0000950170-24-047234.txt : 20240424 0000950170-24-047234.hdr.sgml : 20240424 20240424061147 ACCESSION NUMBER: 0000950170-24-047234 CONFORMED SUBMISSION TYPE: 20-F PUBLIC DOCUMENT COUNT: 139 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240424 DATE AS OF CHANGE: 20240424 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Agora, Inc. CENTRAL INDEX KEY: 0001802883 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 20-F SEC ACT: 1934 Act SEC FILE NUMBER: 001-39340 FILM NUMBER: 24866638 BUSINESS ADDRESS: STREET 1: FL 8 BLDG 12, PHASE III OF KIC STREET 2: SONGHU ROAD 333, YANGPU DISTRICT CITY: SHANGHAI STATE: F4 ZIP: 200433 BUSINESS PHONE: (86) 18321333164 MAIL ADDRESS: STREET 1: FL 8 BLDG 12, PHASE III OF KIC STREET 2: SONGHU ROAD 333, YANGPU DISTRICT CITY: SHANGHAI STATE: F4 ZIP: 200433 20-F 1 api-20231231.htm 20-F 20-F
FY0001802883falsetruehttp://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember12028-12-31P2YP1YP0Ytwo years000001802883us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-310001802883us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001802883api:EasemobMember2021-02-280001802883srt:ChiefExecutiveOfficerMemberapi:RestrictedSharesEquityBasedAwardMember2023-01-012023-12-310001802883us-gaap:LeaseholdImprovementsMember2023-12-310001802883api:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001802883api:A2018PlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001802883us-gaap:IPOMember2020-06-012020-06-300001802883us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001802883api:AvailableForSaleDebtSecuritiesMember2021-12-310001802883us-gaap:RestrictedStockMember2022-01-012022-12-310001802883us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001802883api:AgoraLabsIndiaPrivateLimitedMember2023-12-310001802883srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-12-310001802883us-gaap:ConstructionInProgressMember2023-12-310001802883api:AvailableForSaleDebtSecuritiesMember2023-01-012023-12-310001802883us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberapi:NoIndividualCustomerMember2022-01-012022-12-310001802883us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001802883api:AgoraIOSingaporePteLtdMember2023-01-012023-12-310001802883api:ShanghaiPudongDevelopmentBankMemberus-gaap:LoansPayableMember2023-01-012023-12-310001802883api:ExclusiveTechnologyConsultingAndServicesAgreementMember2021-01-012021-12-310001802883us-gaap:CommonClassAMember2023-12-310001802883us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001802883us-gaap:ProductAndServiceOtherMember2023-01-012023-12-310001802883api:DayinNetworkTechnologyCoLtdOrDayinMember2023-12-310001802883srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-12-310001802883us-gaap:ShareBasedCompensationAwardTrancheOneMemberapi:RestrictedSharesMembersrt:ManagementMember2013-12-162013-12-160001802883us-gaap:RetainedEarningsMember2023-01-012023-12-310001802883api:SharesPostCombinationCompensationMember2022-01-012022-12-310001802883api:AcquisitionOfEasemobMember2023-01-012023-12-310001802883us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001802883api:ShortTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001802883us-gaap:CommonClassBMember2023-01-012023-12-3100018028832023-06-300001802883api:VirtualPartnersProgramLiabilityBasedAwardMember2021-01-012021-12-310001802883us-gaap:TechnologyEquipmentMember2022-12-310001802883api:NetlessMember2023-01-012023-12-310001802883us-gaap:EmployeeStockOptionMembersrt:MinimumMember2021-12-310001802883us-gaap:CommonClassAMemberus-gaap:PrivatePlacementMemberus-gaap:CommonStockMember2021-01-012021-12-310001802883api:AgoraIOIncMemberapi:AgoraIOHongkongLimitedMember2023-01-012023-12-310001802883country:SG2023-12-310001802883api:NetlessMember2020-01-012020-12-310001802883api:ElectronicEquipmentMember2022-12-310001802883us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001802883us-gaap:CustomerRelationshipsMember2022-12-310001802883us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001802883us-gaap:CommonClassBMember2020-06-012020-06-300001802883api:AcquisitionOfEasemobMember2021-12-310001802883srt:ParentCompanyMemberus-gaap:CommonClassAMember2022-12-310001802883us-gaap:PrimeRateMemberapi:ShanghaiPudongDevelopmentBankMemberus-gaap:LoansPayableMember2023-01-012023-12-310001802883us-gaap:FairValueInputsLevel2Memberapi:LongTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001802883us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-012022-12-310001802883us-gaap:RestrictedStockMember2021-01-012021-12-310001802883api:AgoraLabIncMembercountry:USus-gaap:StateAndLocalJurisdictionMember2022-12-310001802883us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-12-310001802883api:OtherCountriesMember2023-01-012023-12-310001802883api:RestrictedSharesMember2023-12-310001802883us-gaap:GeneralAndAdministrativeExpenseMemberapi:DevelopedTechnologyMemberapi:NetlessMember2022-01-012022-12-310001802883api:RestrictedSharesSubjectToPerformanceMetricsMembersrt:MaximumMember2023-01-012023-12-310001802883country:HK2023-12-310001802883us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001802883api:EasemobMember2021-02-282021-02-280001802883us-gaap:DevelopedTechnologyRightsMember2023-12-310001802883api:RestrictedSharesMembersrt:ManagementMember2019-04-300001802883country:CN2023-01-012023-12-310001802883us-gaap:ServiceMember2023-01-012023-12-310001802883us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberapi:NoIndividualCustomerMember2023-01-012023-12-310001802883country:US2023-01-012023-12-310001802883us-gaap:TreasuryStockCommonMember2022-12-310001802883us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-01-012021-12-310001802883us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-12-310001802883dei:BusinessContactMember2023-01-012023-12-310001802883country:CN2022-01-012022-12-310001802883us-gaap:StockOptionMember2022-01-012022-12-310001802883api:A2018PlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2020-12-310001802883api:VenturePartnersPlanMember2022-01-012022-12-310001802883api:ShanghaiZhaoyanNetworkTechnologyCoLtdOrZhaoyanMember2023-01-012023-12-310001802883us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2021-01-012021-12-310001802883api:AgoraIOSingaporePteLtdMember2023-12-3100018028832023-01-012023-12-310001802883srt:ParentCompanyMember2021-01-012021-12-310001802883us-gaap:CommonClassAMember2023-01-012023-12-310001802883country:GB2023-12-310001802883us-gaap:CommonClassAMember2022-01-012022-12-310001802883api:TiCloudIncMemberapi:EasemobCustomerEngagementCloudBusinessMember2022-12-310001802883us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001802883us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-3100018028832020-12-310001802883api:AgoraLabIncMember2023-01-012023-12-310001802883api:ShortTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001802883api:RestrictedSharesEquityBasedAwardMember2021-01-012021-12-310001802883srt:MinimumMember2023-01-012023-12-310001802883us-gaap:RelatedPartyMember2022-01-012022-12-310001802883api:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001802883api:ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember2023-01-012023-12-310001802883us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001802883us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001802883us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001802883us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001802883srt:ParentCompanyMember2020-12-310001802883us-gaap:ShareBasedCompensationAwardTrancheTwoMembersrt:AffiliatedEntityMemberapi:RestrictedSharesMember2013-12-162013-12-160001802883api:RelatedPartiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001802883api:A2014PlanMember2019-12-310001802883us-gaap:CommonClassBMember2022-12-310001802883us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001802883api:AvailableForSaleDebtSecuritiesMember2022-12-310001802883us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001802883us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001802883us-gaap:CostOfSalesMember2023-01-012023-12-310001802883us-gaap:OtherIntangibleAssetsMember2022-12-310001802883us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001802883api:RestrictedSharesMembersrt:ManagementMember2023-01-012023-12-310001802883api:VirtualPartnersProgramLiabilityBasedAwardMember2022-01-012022-12-310001802883srt:ParentCompanyMember2023-12-310001802883api:ADSSharesMember2022-01-012022-12-310001802883us-gaap:GeneralAndAdministrativeExpenseMemberapi:DevelopedTechnologyMemberapi:NetlessMember2021-01-012021-12-310001802883us-gaap:CommonClassAMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2021-01-012021-12-310001802883dei:AdrMember2023-01-012023-12-310001802883api:EasemobMember2022-01-012022-12-310001802883us-gaap:ParentMember2022-01-012022-12-310001802883api:RestrictedSharesMemberapi:SoundsOfNatureLimitedMember2013-12-162013-12-160001802883us-gaap:CommonClassAMember2022-12-310001802883us-gaap:PrivatePlacementMember2021-02-012021-02-280001802883us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001802883us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001802883api:AccruedExpensesAndOtherLiabilitiesCurrentMemberapi:AcquisitionOfEasemobMember2023-12-310001802883api:ExclusiveTechnologyConsultingAndServicesAgreementMember2023-01-012023-12-310001802883srt:ParentCompanyMember2023-01-012023-12-310001802883country:HK2023-01-012023-12-310001802883us-gaap:RetainedEarningsMember2021-01-012021-12-310001802883us-gaap:RetainedEarningsMember2022-12-310001802883us-gaap:ConstructionInProgressMemberapi:ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember2023-12-310001802883us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001802883us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-01-012023-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2022-12-310001802883us-gaap:RestrictedStockUnitsRSUMembersrt:ManagementMember2021-01-012021-12-310001802883api:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001802883api:RestrictedSharesEquityBasedAwardMember2020-12-310001802883us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310001802883srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-12-310001802883srt:ChiefExecutiveOfficerMemberapi:RestrictedSharesEquityBasedAwardMember2022-01-012022-12-310001802883us-gaap:ProductAndServiceOtherMember2022-01-012022-12-310001802883api:VenturePartnersPlanMember2022-01-012022-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2021-12-310001802883srt:MaximumMember2023-12-310001802883us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001802883api:RestrictedSharesPostCombinationCompensationMember2022-01-012022-12-310001802883us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-12-310001802883us-gaap:PrivatePlacementMember2021-01-012021-12-310001802883us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001802883us-gaap:CustomerRelationshipsMemberapi:AcquisitionOfEasemobMember2021-02-280001802883us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberapi:NoIndividualCustomerMember2022-01-012022-12-310001802883us-gaap:ShareBasedCompensationAwardTrancheTwoMemberapi:RestrictedSharesMembersrt:ManagementMember2013-12-162013-12-160001802883srt:MinimumMember2023-12-3100018028832021-01-010001802883api:EasemobMember2021-12-310001802883api:AcquisitionOfEasemobMember2021-02-280001802883api:RestrictedSharesEquityBasedAwardMember2023-12-310001802883us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001802883api:RestrictedSharesSubjectToPerformanceMetricsMember2023-01-012023-12-310001802883country:US2021-01-012021-12-310001802883us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001802883srt:ParentCompanyMemberus-gaap:CommonClassBMember2023-12-310001802883api:RestrictedSharesEquityBasedAwardMember2022-01-012022-12-310001802883us-gaap:CommonClassAMember2020-06-012020-06-300001802883srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-12-310001802883srt:MaximumMember2023-01-012023-12-310001802883us-gaap:RetainedEarningsMember2021-12-310001802883country:CN2021-01-012021-12-310001802883srt:ParentCompanyMember2022-01-012022-12-310001802883api:ShareBasedPaymentArrangementOptionEquityBasedAwardMember2023-01-012023-12-310001802883api:VoiceCrewHoldingsLimitedMemberapi:RestrictedSharesMembersrt:ManagementMember2013-12-162013-12-160001802883api:RestrictedSharesPostCombinationCompensationMember2023-01-012023-12-310001802883api:EasemobMember2023-01-012023-12-310001802883api:AgoraIOHongkongLimitedMember2023-12-310001802883us-gaap:AdditionalPaidInCapitalMember2022-12-310001802883us-gaap:StockOptionMember2023-01-012023-12-310001802883us-gaap:RelatedPartyMember2023-01-012023-12-310001802883country:US2022-01-012022-12-310001802883us-gaap:FairValueInputsLevel2Memberapi:LongTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001802883us-gaap:RetainedEarningsMember2020-12-310001802883api:RestrictedSharesMember2021-01-012021-12-310001802883us-gaap:DomesticCountryMemberapi:AgoraLabIncMembercountry:US2023-12-310001802883srt:MaximumMemberapi:ElectronicEquipmentMember2023-12-310001802883srt:AffiliatedEntityMember2013-12-162013-12-160001802883api:FurnitureComputersAndOfficeEquipmentMember2022-12-310001802883us-gaap:ShareBasedCompensationAwardTrancheTwoMemberapi:RestrictedSharesMembersrt:ManagementMember2023-01-012023-12-310001802883api:ShortTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001802883api:RestrictedSharesMember2022-01-012022-12-310001802883us-gaap:CostOfSalesMember2022-01-012022-12-310001802883us-gaap:ConstructionInProgressMember2022-12-3100018028832022-12-310001802883us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-12-310001802883us-gaap:SellingAndMarketingExpenseMemberus-gaap:CustomerRelationshipsMemberapi:AcquisitionOfEasemobMember2022-01-012022-12-310001802883api:APIInvestmentLimitedMemberapi:A2018PlanMember2019-01-310001802883srt:ParentCompanyMemberus-gaap:CommonClassAMember2023-12-3100018028832021-01-012021-12-310001802883us-gaap:EmployeeStockOptionMember2023-12-310001802883us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001802883us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310001802883api:VenturePartnersPlanMember2021-01-012021-12-310001802883us-gaap:AdditionalPaidInCapitalMember2023-12-310001802883api:OtherInternationalMember2023-12-310001802883us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberapi:ShanghaiZhaoyanNetworkTechnologyCoLtdMember2023-12-310001802883srt:ChiefExecutiveOfficerMemberapi:RestrictedSharesEquityBasedAwardMember2021-01-012021-12-310001802883api:EasemobMember2023-04-012023-06-300001802883us-gaap:EmployeeStockOptionMemberapi:VenturePartnersPlanMember2022-12-310001802883api:SharesPostCombinationCompensationMember2021-01-012021-12-310001802883us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001802883us-gaap:EmployeeStockOptionMember2022-12-310001802883us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001802883us-gaap:CommonClassBMember2023-12-310001802883us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001802883us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:CustomerRelationshipsMemberapi:AcquisitionOfEasemobMember2021-01-012021-12-310001802883srt:MinimumMemberapi:ElectronicEquipmentMember2023-12-310001802883api:AgoraLabsIndiaPrivateLimitedMember2023-01-012023-12-310001802883api:RestrictedSharesMember2023-01-012023-12-310001802883us-gaap:ProductAndServiceOtherMember2021-01-012021-12-310001802883api:VoiceCrewHoldingsLimitedMemberapi:RestrictedSharesMember2013-12-162013-12-160001802883us-gaap:TechnologyEquipmentMember2023-12-310001802883api:VirtualPartnersProgramLiabilityBasedAwardMember2023-01-012023-12-310001802883api:NetlessMember2020-12-310001802883us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:CustomerRelationshipsMemberapi:AcquisitionOfEasemobMember2023-01-012023-12-310001802883us-gaap:TreasuryStockCommonMember2023-12-310001802883api:PropertyAndEquipmentOfEstimatedUsefulLivesMember2023-01-012023-12-310001802883api:EasemobMember2022-12-310001802883api:RestrictedSharesEquityBasedAwardMember2023-01-012023-12-310001802883us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001802883us-gaap:OtherIntangibleAssetsMember2023-12-310001802883api:ShanghaiJiyinNetworkTechnologyCoLtdOrJiyinMember2023-01-012023-12-310001802883api:AvailableForSaleDebtSecuritiesMember2022-01-012022-12-310001802883api:A2014PlanMember2014-08-080001802883us-gaap:RestrictedStockUnitsRSUMembersrt:ManagementMember2022-01-012022-12-310001802883us-gaap:AdditionalPaidInCapitalMember2021-12-310001802883us-gaap:FairValueInputsLevel1Memberapi:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001802883api:ShareBasedPaymentArrangementOptionEquityBasedAwardMember2021-01-012021-12-310001802883us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001802883us-gaap:SoftwareDevelopmentMember2022-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2023-12-310001802883api:ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember2023-12-310001802883us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001802883api:DayinNetworkTechnologyCoLtdOrDayinMember2023-01-012023-12-310001802883us-gaap:RetainedEarningsMember2023-12-310001802883us-gaap:ParentMember2021-12-310001802883us-gaap:EmployeeStockOptionMember2021-12-310001802883api:RestrictedSharesMember2022-12-310001802883us-gaap:ServiceMember2022-01-012022-12-310001802883us-gaap:OtherIntangibleAssetsMember2022-01-012022-12-310001802883api:VenturePartnersPlanMember2023-01-012023-12-310001802883us-gaap:ShareBasedCompensationAwardTrancheOneMemberapi:RestrictedSharesMembersrt:ManagementMember2023-01-012023-12-310001802883us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001802883api:ADSSharesMember2020-06-300001802883api:LongTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001802883us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001802883api:APIInvestmentLimitedMember2023-12-310001802883us-gaap:FairValueInputsLevel3Membersrt:MinimumMemberus-gaap:MeasurementInputDiscountRateMember2023-01-012023-12-310001802883api:RestrictedSharesMembersrt:ManagementMember2019-04-012019-04-300001802883api:TiCloudIncMemberapi:EasemobCustomerEngagementCloudBusinessMember2022-12-142022-12-140001802883us-gaap:EmployeeStockOptionMembersrt:MinimumMember2023-12-310001802883api:PRCMember2023-12-310001802883us-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:AffiliatedEntityMemberapi:RestrictedSharesMember2013-12-162013-12-160001802883api:ElectronicEquipmentMember2023-12-310001802883us-gaap:SellingAndMarketingExpenseMemberus-gaap:CustomerRelationshipsMemberapi:AcquisitionOfEasemobMember2021-01-012021-12-310001802883us-gaap:RetainedEarningsMember2022-01-012022-12-310001802883api:AgoraLabIncMember2023-12-310001802883api:AgoraIOIncMember2023-01-012023-12-310001802883us-gaap:CommonClassAMemberus-gaap:PrivatePlacementMember2021-02-012021-02-280001802883api:ShengwangHongkongLimitedMember2023-12-310001802883api:ApiRestrictedSharesPostCombinationCompensationMember2021-01-012021-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001802883api:APIInvestmentLimitedMember2023-01-012023-12-310001802883api:DevelopedTechnologyMemberapi:AcquisitionOfEasemobMember2023-12-310001802883us-gaap:AdditionalPaidInCapitalMember2020-12-310001802883us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001802883api:AcquisitionOfEasemobMember2021-01-012021-12-310001802883api:LongTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100018028832021-12-310001802883us-gaap:RelatedPartyMember2021-01-012021-12-310001802883api:ExclusiveTechnologyConsultingAndServicesAgreementMember2022-01-012022-12-310001802883us-gaap:RestrictedStockUnitsRSUMembersrt:ManagementMember2023-01-012023-12-310001802883api:SharesPostCombinationCompensationMember2023-01-012023-12-310001802883api:RestrictedSharesMembersrt:ManagementMember2018-12-3100018028832022-01-012022-12-310001802883srt:ParentCompanyMember2021-12-310001802883us-gaap:CommonClassAMemberus-gaap:PrivatePlacementMember2020-06-012020-06-300001802883api:RestrictedSharesSubjectToPerformanceMetricsMembersrt:MinimumMember2023-01-012023-12-310001802883us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001802883us-gaap:RestrictedStockMember2023-01-012023-12-310001802883us-gaap:IPOMemberapi:ADSSharesMember2020-06-012020-06-3000018028832023-03-310001802883us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:CustomerRelationshipsMemberapi:AcquisitionOfEasemobMember2022-01-012022-12-310001802883us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001802883us-gaap:LeaseholdImprovementsMember2022-12-310001802883us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001802883us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-12-310001802883us-gaap:CostOfSalesMember2021-01-012021-12-310001802883us-gaap:FairValueMeasurementsRecurringMemberapi:LongTermInvestmentDebtSecurityMember2022-12-310001802883us-gaap:DevelopedTechnologyRightsMember2022-12-310001802883api:OtherCountriesMember2021-01-012021-12-310001802883srt:MaximumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMember2023-01-012023-12-310001802883api:RelatedPartiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001802883srt:AffiliatedEntityMember2023-12-3100018028832020-01-012020-12-310001802883api:RestrictedSharesEquityBasedAwardMember2022-12-310001802883api:ShareBasedPaymentArrangementOptionEquityBasedAwardMember2022-01-012022-12-310001802883us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001802883us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberapi:NoIndividualCustomerMember2021-01-012021-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001802883api:ShanghaiPudongDevelopmentBankMemberus-gaap:LoansPayableMember2023-12-310001802883us-gaap:GeneralAndAdministrativeExpenseMemberapi:DevelopedTechnologyMemberapi:NetlessMember2023-01-012023-12-310001802883api:RestrictedSharesEquityBasedAwardMember2021-12-310001802883us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberapi:NoIndividualCustomerMember2023-01-012023-12-310001802883us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001802883us-gaap:LandMember2023-12-310001802883api:ShengwangHongkongLimitedMember2023-01-012023-12-310001802883api:A2018PlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001802883us-gaap:EmployeeStockOptionMemberapi:VenturePartnersPlanMember2023-12-310001802883srt:ParentCompanyMemberus-gaap:CommonClassBMember2022-12-310001802883api:ShortTermInvestmentsFinancialProductsIssuedByBanksMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001802883us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-12-310001802883us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberapi:LongTermInvestmentDebtSecurityMember2022-12-310001802883us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310001802883api:AgoraIOIncMember2023-12-3100018028832023-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001802883us-gaap:SoftwareDevelopmentMember2023-12-310001802883api:NetlessMember2020-11-272020-11-270001802883srt:ParentCompanyMember2022-12-310001802883us-gaap:SellingAndMarketingExpenseMemberus-gaap:CustomerRelationshipsMemberapi:AcquisitionOfEasemobMember2023-01-012023-12-310001802883us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-3100018028832023-03-012023-03-310001802883us-gaap:CustomerRelationshipsMember2023-12-310001802883srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001802883api:ShanghaiJiyinNetworkTechnologyCoLtdOrJiyinMember2023-12-310001802883us-gaap:DomesticCountryMemberapi:AgoraLabIncMembercountry:US2022-12-310001802883api:AgoraLabIncMembercountry:USus-gaap:StateAndLocalJurisdictionMember2023-12-310001802883api:ADSSharesMember2023-01-012023-12-310001802883us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001802883api:NetlessMember2020-11-270001802883us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-12-310001802883api:FurnitureComputersAndOfficeEquipmentMember2023-12-310001802883us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-12-310001802883api:EasemobMember2023-12-310001802883api:VenturePartnersPlanMember2023-01-012023-12-310001802883srt:MaximumMemberus-gaap:CommonClassAMember2022-02-210001802883us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310001802883us-gaap:ServiceMember2021-01-012021-12-310001802883api:OtherCountriesMember2022-01-012022-12-310001802883api:RestrictedSharesPostCombinationCompensationMember2021-01-012021-12-310001802883api:AccruedExpensesAndOtherCurrentLiabilitiesMemberapi:TiCloudIncMemberapi:EasemobCustomerEngagementCloudBusinessMember2022-12-310001802883api:RestrictedSharesMembersrt:ManagementMember2013-12-162013-12-160001802883us-gaap:OverAllotmentOptionMemberapi:ADSSharesMember2020-06-012020-06-30iso4217:USDxbrli:sharesxbrli:pureapi:Segmentxbrli:sharesapi:Voteiso4217:HKDiso4217:CNYiso4217:USD

 

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 20-F

(Mark One)

REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES
EXCHANGE ACT OF 1934

OR

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

For the fiscal year ended December 31, 2023

OR

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

OR

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

Commission file number: 001-39340

Agora, Inc.
(Exact name of Registrant as specified in its charter)

N/A
(Translation of Registrant’s name into English)

Cayman Islands
(Jurisdiction of incorporation or organization)

2804 Mission College Blvd,

Santa Clara, California 95054,

United States
(Address of principal executive offices)


Jingbo Wang, Chief Financial Officer
Telephone: +
1-408-879-5885
Email: investor@agora.io
2804 Mission College Blvd,

Santa Clara, California 95054,

United States
(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact Person)

 

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

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

American depositary shares (each American depositary shares representing four Class A ordinary share, par value US$0.0001 each)
Class A ordinary shares, with a par value of US$0.0001 each*

API

The Nasdaq Global Select Market
The Nasdaq Global Select Market

 

* Not for trading, but only in connection with the listing on the Nasdaq Global Select Market of American depositary shares

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

[None]

Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act:

[None]

Indicate the number of outstanding shares of each of the issuer’s classes of capital or common stock as of the close of the period covered by the annual report.


 

Title of Class

Number of Shares Outstanding

Class A ordinary shares, par value US$0.0001 each

292,628,765 were outstanding as of December 31, 2023

Class B ordinary shares, par value US$0.0001 each

76,179,938 were outstanding as of December 31, 2023

 

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

Yes ☐ No

If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934.

Yes ☐ No

Note – Checking the box above will not relieve any registrant required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 from their obligations under those Sections.

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, or an emerging growth company. See definition of “large accelerated filer,” “accelerated filer” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large Accelerated Filer ☐ Accelerated Filer ☒ Non-accelerated Filer ☐ Emerging growth company

If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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. ☐

† The term “new or revised financial accounting standard” refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.

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

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

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

Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:

U.S. GAAP

☐ International Financial Reporting Standards as issued by the International Accounting Standards Board

☐ Other

If “Other” has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.

☐ Item 17 ☐ Item 18

If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

Yes ☐ No

[APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE YEARS]

Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.

Yes ☐ No ☐

 


 

table of contents

 

 

Introduction

1

Forward-Looking Statements

2

Part I

3

 

Item 1.

 

Identity of Directors, Senior Management and Advisors

3

 

Item 2.

 

Offer Statistics and Expected Timetable

3

 

Item 3.

 

Key Information

3

 

Item 4.

 

Information on the Company

56

 

Item 4A.

 

Unresolved Staff Comments

80

 

Item 5.

 

Operating and Financial Review and Prospects

80

 

Item 6.

 

Directors, Senior Management and Employees

95

 

Item 7.

 

Major Shareholders and Related Party Transactions

110

 

Item 8.

 

Financial Information

111

 

Item 9.

 

The Offer and Listing

112

 

Item 10.

 

Additional Information

112

 

Item 11.

 

Quantitative and Qualitative Disclosures about Market Risk

119

 

Item 12.

 

Description of Securities Other Than Equity Securities

119

Part II

121

 

Item 13.

 

Defaults, Dividend Arrearages and Delinquencies

121

 

Item 14.

 

Material Modifications to the Rights of Security Holders and Use of Proceeds

121

 

Item 15.

 

Controls and Procedures

122

 

Item 16.

 

[Reserved]

122

 

Item 16A.

 

Audit Committee Financial Expert

122

 

Item 16B.

 

Code of Ethics

122

 

Item 16C.

 

Principal Accountant Fees and Services

122

 

Item 16D.

 

Exemptions from the Listing Standards for Audit Committees

123

 

Item 16E.

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

123

 

Item 16F.

 

Change in Registrant’s Certifying Accountant

123

 

Item 16G.

 

Corporate Governance

123

 

Item 16H.

 

Mine Safety Disclosure

124

 

Item 16I.

 

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

124

 

Item 16J.

 

Insider Trading Policies

124

 

Item 16K.

 

Cybersecurity

 

Part III

126

 

Item 17.

 

Financial Statements

126

 

Item 18.

 

Financial Statements

126

 

Item 19.

 

Exhibits

126


 

 


 

Introduction

Except where the context otherwise requires and for purposes of this annual report on Form 20-F only:

“ADSs” refer to American depositary shares, each of which represents four of our Class A ordinary shares;
“ADRs” refer to the American depositary receipts that evidence our ADSs;
“China” or “PRC” refer to the People’s Republic of China, only in the context of describing PRC laws, regulations and other legal or tax matters in this annual report, excludes Taiwan, Hong Kong and Macau;
“Class A ordinary shares” refer to our Class A ordinary shares, par value US$0.0001 per share;
“Class B ordinary shares” refer to our Class B ordinary shares, par value US$0.0001 per share;
“US$,” “U.S. dollars,” or “dollars” refer to the legal currency of the United States; and
“We,” “us,” “our company” and “our” refer to Agora, Inc., a Cayman Islands exempted company and its subsidiaries and, in the context of describing our operations and consolidated financial information, also include variable interest entity, or the VIE, and the subsidiaries of the VIE in China in which we do not have any equity ownership but whose financial results have been consolidated based solely on contractual arrangements in accordance with U.S. GAAP.

The functional currency of our subsidiaries and the VIE in China is the Renminbi (or “RMB”), and the functional currency of our other subsidiaries is the U.S. dollar. This annual report contains translations between RMB and U.S. dollars solely for the convenience of the reader. The translations from Renminbi to U.S. dollars and from U.S. dollars to Renminbi in this annual report were made at a rate of RMB7.0999 to US$1.00, the exchange rate set forth in the H.10 statistical release of the Federal Reserve Board on December 29, 2023. We make no representation that the Renminbi or U.S. dollar amounts referred to in this annual report could have been or could be converted into U.S. dollars or Renminbi, as the case may be, at any particular rate or at all.
 

 

1


 

Forward-Looking Statements

This annual report contains forward-looking statements, including our future operating results and conditions, our prospects and our future financial performance and condition. These forward-looking statements are made under the “safe harbor” provision under Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and as defined in the Private Securities Litigation Reform Act of 1995. These statements involve known and unknown risks, uncertainties and other factors which may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. All statements other than statements of historical fact in this annual report constitute forward-looking statements. We have used words or phrases such as “may,” “would,” “will,” “expect,” “anticipate,” “intend,” “seek,” “estimate,” “plan,” “believe,” “is/are likely to” or other similar expressions in this annual report to identify some of these forward-looking statements. These forward-looking statements, including, among others, those relating to our future business prospects, product development, revenues, profits, costs, capital expenditures, cash flows and working capital, are necessarily estimates reflecting the best judgment of directors and management and involve a number of risks and uncertainties that could cause actual results to differ materially from those suggested by the forward-looking statements. As a consequence, these forward-looking statements should be considered in light of various important factors, including those set forth in this annual report.

These statements involve risks, uncertainties and other factors that may cause our actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements. Although we believe that we have a reasonable basis for each forward-looking statement contained in this annual report, we caution you that these statements are based on a combination of facts and factors currently known by us and our projections of the future, about which we cannot be certain. Forward-looking statements in this annual report include, but are not limited to, statements about:

our ability to effectively manage our growth and expand our operations;
our ability to attract new developers to our platform and convert them into customers;
our ability to retain existing customers and expand their usage of our platform and products;
our ability to drive popularity and usage of existing use cases and enable new ones, particularly centered on real-time video engagement
our ability to continue to introduce new products, features and functionalities;
our ability to continue to enhance the quality of the end-user experience and drive demand for RTE through our research and development efforts;
our ability to maintain and enhance our brand;
the growth of the RTE-PaaS market;
the effect of broader technological and market trends, such as the deployment of 5G networks and proliferation of IoT devices, on our business and prospects;
our ability to hire and retain experienced and talented employees as we grow our business;
our ability to remain competitive as we continue to scale our business; and
general economic conditions and changing regulations and their impact on customer and end-user demand, as well as PRC governmental policies relating to media, the internet, internet content providers and cybersecurity, and the implementation of a corporate structure involving variable interest entities in China.

You should read this annual report, including the risk factors disclosed in “Item 3. Key Information—D. Risk Factors” and the documents that we refer to in this annual report thoroughly and with the understanding that our actual future results may be materially different from and worse than what we expect. Moreover, we operate in an evolving environment. New risk factors and uncertainties emerge from time to time and it is not possible for our management to predict all risk factors and uncertainties, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. We qualify all of our forward-looking statements by these cautionary statements.

You should not rely upon forward-looking statements as predictions of future events. The forward-looking statements made in this annual report relate only to events or information as of the date on which the statements are made in this annual report. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, after the date on which the statements are made or to reflect the occurrence of unanticipated events.

2


 

PART I

Item 1. Identity of Directors, Senior Management and Advisors

Not applicable.

Item 2. Offer Statistics and Expected Timetable

Not applicable.

Item 3. Key Information

Agora, Inc. is the Cayman Islands holding company of two independent divisions, under Agora brand and Shengwang brand, respectively, whose businesses are conducted through separate entities. Headquartered in Santa Clara, California, Agora is a pioneer and global leader in Real-Time Engagement Platform-as-a-Service (PaaS) that operates in the United States, as well as other international markets outside the United States and China. Headquartered in Shanghai, China, Shengwang is a pioneer and leading Real-Time Engagement PaaS provider in the China market. Agora, Inc. does not conduct operations by itself.

We conduct our operations primarily through (i) our subsidiaries in the United States, Singapore and other jurisdictions for our global business; and (ii) the VIE, with which we have maintained contractual arrangements, and our PRC subsidiaries for our business in China. The VIE structure is used to provide investors with exposure to foreign investment in China-based companies where the laws of China prohibit direct foreign investment in the operating companies in China. Current laws and regulations of China impose certain restrictions or prohibitions on foreign ownership of companies that engage in value-added telecommunication services and certain other businesses. Accordingly, the VIE holds our key operating licenses, provides services to our customers, and enters into contracts with our suppliers in China. As we may be required to obtain and maintain permits and licenses to operate our business in China in such services and businesses, we have, through our wholly foreign-owned subsidiaries in China, entered into a series of contractual arrangements, as amended and restated, with the VIE as well as its shareholders. The terms contained in these contractual arrangements, enable the Company to (i) direct the activities of the VIE that most significantly impact the VIE’ economic performance, (ii) receive substantially all of the economic benefits of the VIE, and (iii) have an exclusive option to purchase all or part of the equity interests in the VIE when and to the extent permitted by the laws of China. As a result of these contractual arrangements, Agora, Inc. is considered the primary beneficiary of the VIE for accounting purposes and is able to consolidate the financial results of the VIE in the consolidated financial statements in accordance with U.S. GAAP.

We have only one VIE as of the date of this annual report, which is owned by certain nominee shareholders, not Agora, Inc. All of these nominee shareholders are also beneficial owners of Agora, Inc. It is important to note that investors in the ADSs are purchasing equity securities of a Cayman Islands holding company rather than equity securities issued by Agora, Inc.’s subsidiaries and the VIE. More specifically, investors in the ADSs or our ordinary shares would not be holding any ownership interest, directly or indirectly, in the VIE under current laws and regulations of China as investors would only have the contractual relationship with the operating entities in China. In this annual report, “U.S.” or the “United States” refer to the United States of America.

Corporate Structure and Contractual Arrangements

Our corporate structure involves unique risks to investors in the ADSs. In 2021, 2022 and 2023, the amount of revenues generated by the VIEs accounted for 68.2%, 53.3% and 56.7%, respectively, of our total revenues. As of December 31, 2022 and 2023, total assets of the VIEs, excluding amounts due from other companies in the Group, equaled to 6.2% and 8.3% of our consolidated total assets as of the same dates, respectively. Our contractual arrangements with the VIE have not been tested in court in China. If the government of China deems that our contractual arrangements with the VIE do not comply with the regulatory restrictions on foreign investment in the relevant industries, or if these regulations or the interpretation of existing regulations change in the future, we could be subject to material penalties or be forced to relinquish our interests in those operations or otherwise significantly change our corporate structure. This would result in the VIE being deconsolidated. When we rely on contractual arrangements with the VIE to direct the activities of the VIE that most significantly impact the VIE’s economic performance, it may be less effective than having ownership in providing operational control and we may incur substantial costs to enforce the terms of the arrangements, and may not be successful. We and our investors face significant uncertainty about potential future actions by the government of China that could affect the legality and enforceability of the contractual arrangements with the VIE and, consequently, significantly affect our ability to consolidate the financial results of the VIE and the financial performance of our company as a whole. The ADSs may decline in value or become worthless if we are unable to effectively enforce our contractual rights over the assets and operations of the VIE. See “—D. Risk Factors—Risks Related to Our Corporate Structure” for a detailed discussion.

 

3


 

The following diagram illustrates our corporate structure as of the date of this annual report, including our significant subsidiaries and the VIE(1):

img232958993_0.jpg 

 

(1) Mr. Zhao, our founder, chief executive officer and chairman, holds 90% of the equity interests in the VIE, being Shanghai Zhaoyan Network Technology Co., Ltd., or Zhaoyan, and Ms. Yan Chen, an employee and a nominee shareholder, holds the remaining 10%.

Our business in Shengwang was and may continue to be conducted primarily through Zhaoyan, the VIE. We have controlling financial interest over Zhaoyan through a series of contractual arrangements by and among Shanghai Dayin Network Technology Co., Ltd., or Shanghai Dayin, Zhaoyan and Zhaoyan’s shareholders. These contractual arrangements, as described in more detail below, collectively allow us to (i) direct the activities of Zhaoyan that most significantly impact Zhaoyan’s economic performance, (ii) receive substantially all of the economic benefits of Zhaoyan, and (iii) have an exclusive option to purchase all or part of the equity interests in Zhaoyan when and to the extent permitted by laws of China. These contractual arrangements include the share pledge agreement, voting rights proxy agreement, irrevocable powers of attorney, exclusive technology consulting and services agreement, and exclusive option agreement, as the case may be. As a result of these contractual arrangements, Agora, Inc. is considered the primary beneficiary of Zhaoyan for accounting purposes and is able to consolidate the financial results of Zhaoyan in the consolidated financial statements in accordance with U.S. GAAP.

We do not have any equity interests in Zhaoyan, the sole VIE as of the date of this annual report, which is owned by certain nominee shareholders. As a result, rights through these contractual arrangements may be less effective than equity ownership, and we could face heightened risks and costs in enforcing these contractual arrangements, because there are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations, and rules relating to the legality and enforceability of these contractual arrangements. If the PRC government finds such agreements to be illegal, we could be subject to severe penalties or be forced to relinquish our interests in Zhaoyan. Occurrence of any of these events could adversely affect our business, operating results and financial condition, and our securities could decline in value or become worthless as a result.

Below is a summary of the currently effective contractual arrangements by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s shareholders.

 

4


 

Agreements that Provide us with Controlling Financial Interest over Zhaoyan

Share Pledge Agreement. Pursuant to the Share Pledge Agreement, dated June 18, 2015, by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s then shareholders, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, each of Zhaoyan’s shareholders pledged and the joinder shareholder agrees to pledge all of their equity interests in Zhaoyan to Shanghai Dayin to guarantee their and Zhaoyan’s performance of their obligations under the contractual arrangements. In the event of a breach by Zhaoyan or Zhaoyan’s shareholders of contractual obligations under these agreements, Shanghai Dayin, as pledgee, will be entitled to dispose of the pledged equity interests in Zhaoyan. The shareholders of Zhaoyan also undertake that, during the term of the share pledge agreement, without the prior written consent of Shanghai Dayin, they shall not dispose of the pledged equity interests, create or allow any encumbrance on the pledged equity interests or increase the registered capital of Zhaoyan. If there is any increased registered capital pursuant to the terms of this agreement, such increased registered capital would also be deemed as pledged equity interest. Following the terms of the Share Pledge Agreement, the shareholders of Zhaoyan, except for the joinder shareholder, have registered the pledge partially at the State Administration for Market Regulation on July 29, 2015 who shall further register the remaining in the future. The joinder shareholder shall register the pledge in the future.

Voting Rights Proxy Agreement and Irrevocable Powers of Attorney. Under the Voting Rights Proxy Agreement, dated as of June 18, 2015, by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s then shareholders, the related irrevocable powers of attorney executed by Zhaoyan’s then shareholders on the same date pursuant to the Voting Rights Proxy Agreement, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, each of Zhaoyan’s shareholders irrevocably granted Shanghai Dayin’s designated representative full power of attorney to exercise his or her rights as a shareholder of Zhaoyan, including rights to convene and attend shareholders’ meetings, nominate and elect directors, and appoint and dismiss the senior management of Zhaoyan. Unless otherwise agreed pursuant to the Voting Rights Proxy Agreement, it will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Shanghai Dayin provides 30 days’ prior written notice to Zhaoyan and Zhaoyan’s shareholders; and (2) the termination of the term of operation of Zhaoyan. The related irrevocable powers of attorney will remain effective until the expiration or early termination of the Voting Rights Proxy Agreement.

Agreement that Allows us to Receive Economic Benefits from Zhaoyan

Exclusive Technology Consulting and Services Agreement. Under the Exclusive Technology Consulting and Services Agreement, dated as of June 18, 2015, by and between Shanghai Dayin and Zhaoyan, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, Shanghai Dayin has the exclusive right to provide to Zhaoyan consulting and services related to, among other things, information consulting, assisting in information collection and market research, and providing training to personnel. Shanghai Dayin has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Zhaoyan shall pay Shanghai Dayin an annual service fee, which may only be adjusted with the approval of Shanghai Dayin and ShengWang HongKong Limited, or ShengWang HK (previously known as Agora IO Hongkong Limited). Unless otherwise agreed pursuant to the agreement, this agreement will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Shanghai Dayin provides 30 days’ prior written notice to Zhaoyan; (2) Shanghai Dayin terminates the agreement because of Zhaoyan’s breach of the agreement; and (3) the termination of the term of operation of Zhaoyan.

Agreement that Provides us with the Option to Purchase the Equity Interest in Zhaoyan

Exclusive Option Agreement. Pursuant to the Exclusive Option Agreement, dated as of June 18, 2015, by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s then shareholders, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, each of Zhaoyan’s shareholders irrevocably granted Shanghai Dayin an exclusive option to purchase, or have its designated person to purchase, at its discretion, to the extent permitted under PRC law, all or part of their equity interests in Zhaoyan, and the purchase price shall be the registered capital of Zhaoyan pro rata to Zhaoyan’s shareholders’ shareholdings or the lowest price permitted by applicable PRC law, as applicable. The shareholders of Zhaoyan undertake that, without the prior written consent of Shanghai Dayin or us, they shall not, among other things, increase or decrease the registered capital of Zhaoyan, dispose of its assets, incur any debts or guarantee any liabilities, terminate any material agreements or enter into any agreements that are in conflict with any of the existing material agreements, distribute or vote to distribute any profits, interests or dividends, amend its articles of association or provide any loans to third parties. Unless otherwise agreed pursuant to the agreement, the Exclusive Option Agreement will remain effective until the earliest of: (1) the end of a ten-year term that is automatically extended annually unless Shanghai Dayin gives Zhaoyan a termination notice 30 days before the term ends; (2) all equity interests in Zhaoyan held by Zhaoyan’s shareholders are transferred or assigned to Shanghai Dayin or its designated representatives; and (3) the termination of the term of operation of Zhaoyan.

In the opinion of King & Wood Mallesons, our legal counsel in China:

the ownership structures of Shanghai Dayin and Zhaoyan in China do not and will not violate any applicable PRC law, regulation or rule currently in effect; and

 

5


 

the contractual arrangements among Shanghai Dayin, Zhaoyan and Zhaoyan’s shareholders governed by PRC laws are valid, binding and enforceable in accordance with their terms and applicable laws, rules and regulations currently in effect, and will not violate any applicable laws, regulations or rules currently in effect.

However, our PRC legal counsel has also advised us that there are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations and rules. Accordingly, the regulatory authorities in China may take a view that is contrary to the opinion of our PRC legal counsel. We have been further advised by King & Wood Mallesons that if the Chinese government find that the agreements that establish the structure for operating our business do not comply with restrictions on foreign investment in the business we engage in, we could be subject to severe penalties including being prohibited from continuing operations. See “—D. Risk Factors—Risks Related to Our Corporate Structure.”

Material Licenses and Permits

The following table sets out the licenses and permits used in our operations in China as of the date of this annual report.

License/Permit

Holder

Expiration Date

Value-added Telecommunication Business Operation License (B1.B2-20182163)

Zhaoyan

June 21, 2028

Value-added Telecommunication Business Operation License (Shanghai B2-20220058)

Zhaoyan

January 14, 2027

 

As advised by our PRC legal counsel, as of the date of this annual report, our subsidiaries and VIE in China have obtained all material licenses, permissions and approvals necessary for our current main business operation in China and no such licenses, permissions or approvals had been denied.

As of the date of this annual report, other than the licenses, permissions and approvals we had obtained, we were not required to obtain other permissions or approvals from the China Securities Regulatory Commission (the “CSRC”), the Cyberspace Administration of China (the “CAC”) or any other authorities to operate our business in China. We have been closely monitoring regulatory development in China regarding any necessary permissions or approvals from the CSRC, the CAC or other authorities to operate our business in China. However, there are uncertainties as to the related interpretation and implementation of regulatory requirements. It is possible that we may be required by the regulators to update our existing licenses or to obtain additional licenses, permissions or approvals under the current or future laws, rules and regulations applicable to our business as promulgated and amended from time to time. Any failure by us, our subsidiaries and the VIE in China, even inadvertently, to maintain compliance with applicable PRC laws and regulations, or obtain and maintain required licenses and permissions, in a timely manner or at all, may result in the suspension or termination of our business activities in China, and even subject us, our subsidiaries or the VIE to administrative penalties. See “—D. Risk Factors—Risks Related to Our Business and Industry—Our business is subject to a variety of laws and regulations in the jurisdictions where we operate, including those regarding privacy, cybersecurity and data protection, and our customers may be subject to regulations related to the handling and transfer of certain types of sensitive and confidential information. Any failure of our platform to comply with or enable our customers to comply with applicable laws and regulations could harm our business, operating results and financial condition,” “—D. Risk Factors—Risks Related to Our Corporate Structure—If the PRC government deems that the contractual arrangements in relation to the VIE do not comply with PRC regulatory restrictions on foreign investment in the relevant industries, or if these regulations or the interpretation of existing regulations change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations. Occurrence of any of these events could adversely affect our business, operating results and financial condition, and our securities could decline in value or become worthless as a result” and “—D. Risk Factors—Risks Related to Doing Business in China—We may be required to obtain and maintain permits and licenses to operate our business in China.”

 

6


 

In addition, the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&A Rules, which came into effect on September 8, 2006 and were amended on June 22, 2009 include, among other things, provisions that purport to require that an offshore special purpose vehicle that is controlled by PRC domestic companies or individuals and that has been formed for the purpose of an overseas listing of securities through acquisitions of PRC domestic companies or assets using shares of such special purpose vehicles or shares held by its shareholders as considerations to obtain the approval of the CSRC prior to the listing and trading of such special purpose vehicle’s securities on an overseas stock exchange. However, substantial uncertainty remains regarding the scope and applicability of the M&A Rules to offshore special purpose vehicles. While the application of the M&A Rules remains unclear, we believe, that the CSRC approval was not required in the context of our offered securities because (i) each of our subsidiaries in China was incorporated as wholly-owned by means of foreign direct investments rather than by merger with or acquisition of any PRC domestic companies as defined under the M&A Rules; and (ii) that no provision in the M&A Rules clearly classified our contractual arrangements as a type of transaction subject to the M&A Rules. However, there is uncertainty as to how the M&A Rules will be interpreted or implemented. There can be no assurance that the relevant PRC government agencies, including the CSRC, would reach the same conclusion as us. If the CSRC or other PRC regulatory body subsequently determines that we need to obtain the CSRC’s approval for our offered securities or if the CSRC or any other PRC government authorities promulgates any interpretation or implements rules that would require us to obtain CSRC or other governmental approvals for our offered securities, we may face adverse actions or sanctions by the CSRC or other PRC regulatory agencies. In any such event, these regulatory agencies may impose fines and penalties on our operations in China, limit our operating privileges in China, delay or restrict the repatriation of the proceeds from our offering into the PRC or take other actions that could adversely affect our business, operating results and financial condition.

Apart from above, as of the date of this annual report, we were not required to obtain other permissions or approvals from the CSRC, the CAC or any other PRC authorities to offer the securities being registered to foreign investors. However, there are uncertainties as to the related interpretation and implementation of current regulatory requirements and such regulations are subject to change. If the current or future laws, rules and regulations as promulgated and amended from time to time mandate specific actions to be completed by China-based companies listed on a foreign stock exchange like us, we face uncertainties as to whether such actions can be timely completed, or at all. Complying with these laws and requirements could cause us to incur substantial expenses. Additionally, to the extent we are found to be not in compliance with these laws and requirements, we may be subject to fines, regulatory orders to suspend our operations or offerings, or other regulatory and disciplinary sanctions, which could materially and adversely affect our business, financial condition and results of operations. See “—D. Risk Factors—Risks Related to Our Business and Industry—Our business is subject to a variety of laws and regulations in the jurisdictions where we operate, including those regarding privacy, cybersecurity and data protection, and our customers may be subject to regulations related to the handling and transfer of certain types of sensitive and confidential information. Any failure of our platform to comply with or enable our customers to comply with applicable laws and regulations could harm our business, operating results and financial condition” for more details.

The RTE-PaaS industry is still at a nascent stage of development and the laws and regulations regarding licenses for value-added telecommunication services in the PRC are continuously evolving, it is possible that the businesses described in relevant rules and regulatory requirements for the licenses, may further be interpreted and applied in a manner that is inconsistent with our understanding above, which means that we may be required by the PRC regulators to update our existing licenses or to obtain additional licenses under the current or future laws, rules and regulations applicable to our business as promulgated and amended from time to time.

We will continuously assess the need to obtain and renew permits and licenses to operate our business, closely consult the supervisory authority having jurisdiction over us, and follow their guidance in a timely manner to ensure we run our business legally. However, we may fail, on acceptable terms and in a timely manner, or at all, to obtain, maintain or update the permits and licenses we may need to operate and expand our business from time to time and as required by the supervisory authorities. If we do not receive or maintain the approvals, or we inadvertently conclude that such approvals are not required, or applicable laws, regulations, or interpretations change such that we are required to obtain approval in the future, we may be subject to administrative penalties by relevant PRC regulators with measures including fines, and in very extreme cases, confiscation of the gains derived from the operations, being required to discontinue or restrict our operation and being placed in the credit blacklist made by the PRC regulator, and our business, operating results and financial condition could be materially adversely affected.

Transfer of Funds and Other Assets

Under relevant PRC laws and regulations, we do not have an ownership interest over the VIE. Therefore, we are permitted to remit funds to the VIE through loans rather than capital contributions, and to receive funds from VIE through services fees rather than dividends. In this annual report, the term “VIEs” is used when we disclose certain historical financial data within our group. Where used, this term refers to (i) Zhaoyan, our only VIE as of the date of this annual report, and (ii) to the extent applicable, Beijing Zhonghuan Chuanyin Technology Co., Ltd., a PRC company that was one of the VIEs before its sale in February 2023

In 2021, 2022 and 2023, we did not make any loans to the VIEs. The VIEs fund their operations primarily using cash generated from operating and financing activities.

 

7


 

As of December 31, 2023, Agora, Inc. had made cumulative capital contributions of US$259.0 million to our PRC subsidiary through intermediate holding companies, and were accounted as long-term investments of Agora, Inc. These funds have been used by our PRC subsidiaries for their operations. In 2021, 2022 and 2023, the VIEs transferred US$38.6 million, US$24.4 million US$$48.6 million, respectively, to our PRC subsidiaries as payment of service fees.

As of December 31, 2022 and 2023, the aggregated payment of service fees from the VIEs to our PRC subsidiaries amounted to US$169.3 million and US$217.9 million, respectively. As of December 31, 2022 and 2023, the outstanding balance of service fees owed by the VIEs to our PRC subsidiaries amounted to US$41.8 million and US$26.1 million, respectively. The fees pertain to the research and development services between the VIEs and our wholly foreign-owned subsidiaries in China under the VIE agreements, as well as technical consulting services between the VIEs and our other PRC subsidiaries.

Cash flow between Agora, Inc., its subsidiaries, and the consolidated VIEs in 2021, 2022 and 2023 is summarized as follows. There were no other assets transferred between Agora, Inc., its subsidiaries, and the consolidated VIEs in 2021, 2022 and 2023 except as disclosed below.

 

For the Year Ended December 31,

 

2021

2022

2023

 

(in US$ thousands)

Payment of service fees from the VIEs to our PRC subsidiaries

38,565

24,380

48,587

Payment of research and development consulting fees from Primary Beneficiary of VIEs to the VIEs

3,204

3,799

17,327

Cash transferred from Agora, Inc. to Other Subsidiaries

275,406

14,041

Cash transferred from Other Subsidiaries to Primary Beneficiary of VIEs

42,220

30,896

23,103

Cash transferred from Other Subsidiaries to Agora, Inc.

50,692

Cash transferred from Primary Beneficiary of VIEs to Other Subsidiaries

19,016

 

For a condensed consolidating schedule of financial information that disaggregates the operations and depicts the financial position, cash flows, and results of operations for the same periods for which audited consolidated financial statements are required, see “Item 4. Information on the Company—A. History and Development of the Company—Financial Information Related to the VIEs.” Please also see the consolidated financial statements included at the end of this annual report for more detailed financial information.

For the service fees owed by the VIE to Shanghai Dayin, the WFOE, under the VIE agreements, unless otherwise required by PRC tax authorities, we are able to settle such amounts under the current effective PRC laws and regulations, provided that the VIE has sufficient funds to do so. Agora, Inc. has not previously declared or paid any cash dividend or dividend in kind, and has no plan to declare or pay any dividends in the near future on our shares or the ADSs representing our ordinary shares. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business. See “Item 8—Financial Information—A. Consolidated Statements and Other Financial Information—Dividend Policy.”

Investors in our securities should note that to the extent cash in the business is in the PRC or a PRC entity, the funds may not be available to fund operations or for other use outside of the PRC due to interventions in or the imposition of restrictions and limitations on the ability of Agora, Inc., its subsidiaries, or the VIE by the PRC government to transfer cash. Our PRC subsidiaries are permitted to pay dividends to their shareholders, and eventually to Agora, Inc., only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. Such payment of dividends by entities registered in China is subject to limitations, which could result in limitations on the availability of cash to fund dividends or make distributions to holders of our securities. For example, our PRC subsidiaries and the VIE are required to make appropriations to certain statutory reserve funds or may make appropriations to certain discretionary funds, which are not distributable as cash dividends except in the event of a solvent liquidation of the companies. For details about the applicable PRC regulations and rules relating to such cash transfers through our Group and the associated risks, see “—D. Risk Factors—Risks Related to Doing Business in China—We may rely on dividends, loans and other distributions on equity paid by our principal operating subsidiaries to fund offshore cash and financing requirements. Any limitation on the ability of our PRC operating subsidiaries to make payments to us could adversely affect our ability to conduct our business” and “—D. Risk Factors—Risks Related to Doing Business in China—We are subject to restrictions on currency exchange.”

 

8


 

For the purpose of illustration, the below table reflects the hypothetical taxes that might be required to be paid within China, assuming that (i) we have taxable earnings, and (ii) we determine to pay a dividend in the future.

 

Taxation Scenario(1)

 

Preferential Tax and
Treaty Rates
(Scenario A)

Statutory Tax and
Treaty Rates (Scenario B)

Hypothetical pre-tax earnings(2)

100%

100%

Tax on earnings at preferential rate (Scenario A, 15%) or statutory rate (Scenario B, 25%)(3)

(15)%

(25)%

Net earnings available for distribution

85%

75%

Failure of tax planning strategies – distribution to Shanghai Dayin, the WFOE, subject to double taxation at 25%

(18.8)%

Amounts to be distributed as dividend from Shanghai Dayin, the WFOE

85%

56.2%

Withholding tax at standard rate of 10%(4)

(8.5)%

(5.6)%

Net distribution to Parent/Shareholders

76.5%

50.6%

 

(1)
For purposes of this example, the tax calculation has been simplified. The hypothetical book pre-tax earnings amount, not considering timing differences, is assumed to equal taxable income in China.
(2)
Under the terms of VIE agreements, our PRC subsidiaries may charge the VIE for services provided to VIE. These service fees shall be recognized as expenses of the VIE, with a corresponding amount as service income by our PRC subsidiaries and eliminated in consolidation. For income tax purposes, our PRC subsidiaries and the VIE file income tax returns on a separate company basis. The service fees paid are recognized as a tax deduction by the VIE and as income by our PRC subsidiaries and are tax neutral.
(3)
Certain of our subsidiaries and the VIE qualify for a 15% preferential income tax rate in China. However, such rate is subject to qualification, is temporary in nature, and may not be available in a future period when distributions are paid. For purposes of this hypothetical example, the table above reflects a maximum tax scenario under which the full statutory rate would be effective.
(4)
The PRC Enterprise Income Tax Law imposes a withholding income tax of 10% on dividends distributed by a foreign invested enterprise, or FIE, to its immediate holding company outside of China. A lower withholding income tax rate of 5% is applied if the FIE’s immediate holding company is registered in Hong Kong or other jurisdictions that have a tax treaty arrangement with China, subject to a qualification review at the time of the distribution. For purposes of this hypothetical example, the table above assumes a maximum tax scenario under which the full withholding tax would be applied.

The table above has been prepared under the assumption that all profits of the VIE will be distributed as fees to our PRC subsidiaries under tax neutral contractual arrangements. If in the future, the accumulated earnings of the VIE exceed the fees paid to our PRC subsidiaries, or if the current and contemplated fee structure between the intercompany entities is determined to be non-substantive and disallowed by PRC tax authorities, we have other tax-planning strategies that can be deployed on a tax neutral basis.

Should all tax planning strategies fail, the VIE could, as a matter of last resort, make a non-deductible transfer to our PRC subsidiaries for the amounts of the stranded cash in the VIE. This would result in the double taxation of earnings: one at the VIE level (for non-deductible expenses) and one at the PRC subsidiaries level (for presumptive earnings on the transfer). Such a transfer and the related tax burdens would reduce our after-tax loss to approximately 4.8% of the pre-tax loss. Our management is of the view that the likelihood that this scenario would happen is remote.

Financial Information Related to the VIEs

The following tables present the summary financial information for the VIEs and their subsidiaries, our wholly foreign-owned subsidiaries in China that are the primary beneficiary of VIEs, and other entities within the Group for the periods presented.

 

9


 

Selected Condensed Consolidating Statements of Comprehensive Loss Data

 

For the Year Ended December 31, 2023

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Third-party revenues

-

60,997

274

80,267

-

141,538

Inter-company revenues(1)

-

30,715

2,206

-

(32,921)

-

Research and development (Interco)(1)

-

-

-

(32,921)

32,921

-

Other costs and expenses

(655)

(137,718)

(10,930)

(49,360)

-

(198,663)

Other operating income

-

(31,596)

1,632

(235)

-

(30,199)

Loss from subsidiaries and VIEs

(88,197)

(8,963)

(2,184)

-

99,344

-

Income (loss) from non-operations

1,640

(1,241)

39

89

-

527

Loss before income tax expenses

(87,212)

(87,806)

(8,963)

(2,160)

99,344

(86,797)

Less: income tax expenses

(7)

(391)

-

(24)

-

(422)

Net loss

(87,219)

(88,197)

(8,963)

(2,184)

99,344

(87,219)

Net loss attributable to ordinary shareholders

(87,219)

(88,197)

(8,963)

(2,184)

99,344

(87,219)

 

 

For the Year Ended December 31, 2022

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Third-party revenues

-

62,507

12,490

85,686

(13)

160,670

Inter-company revenues(1)

-

26,173

7,981

-

(34,154)

-

Research and development (Interco)(1)

-

-

-

(34,154)

34,154

-

Other costs and expenses

(2,759)

(144,120)

(51,963)

(69,360)

13

(268,189)

Other operating income

(150)

(11,318)

442

2,782

-

(8,244)

Loss from subsidiaries and VIEs

(114,872)

(53,540)

(32,039)

-

200,451

-

(Loss) income from non-operations

(2,599)

6,046

9,549

(16,950)

-

(3,954)

Loss before income tax expenses

(120,380)

(114,252)

(53,540)

(31,996)

200,451

(119,717)

Less: income tax expenses

-

(620)

-

(43)

-

(663)

Net loss

(120,380)

(114,872)

(53,540)

(32,039)

200,451

(120,380)

Net loss attributable to ordinary shareholders

(120,380)

(114,872)

(53,540)

(32,039)

200,451

(120,380)

 

 

For the Year Ended December 31, 2021

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Third-party revenues

40,621

12,744

114,617

167,982

Inter-company revenues(1)

31,060

12,661

(43,721)

Research and development (Interco)(1)

(43,721)

43,721

Other costs and expenses

(1,056)

(121,915)

(50,841)

(77,431)

(251,243)

Other operating income

71

935

1,562

2,568

Loss from subsidiaries and VIEs

(73,925)

(30,126)

(5,660)

109,711

Income from non-operations

2,626

6,359

103

90

9,178

Loss before income tax expenses

(72,355)

(73,930)

(30,058)

(4,883)

109,711

(71,515)

Less: income tax expenses

5

(68)

(777)

(840)

Net loss

(72,355)

(73,925)

(30,126)

(5,660)

109,711

(72,355)

Net loss attributable to ordinary shareholders

(72,355)

(73,925)

(30,126)

(5,660)

109,711

(72,355)

 

(1)
It represents the elimination of the intercompany service charges at the consolidation level for research and development services with primary beneficiary of VIEs and technical consulting services with other subsidiaries.

 

10


 

Selected Condensed Consolidating Balance Sheet Data

The following tables present the summary balance sheet data for the VIEs and other entities as of the dates presented.

 

As of December 31, 2023

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

5,341

18,101

5,093

8,359

36,894

Short-term deposits

51,924

35,000

86,924

Short-term financial products issued by banks

84,500

353

84,853

Short-term investments

7,983

7,983

Accounts receivable, net

11,319

23,349

34,668

Prepayments and other current assets

2,905

3,506

391

2,257

9,059

Contract Asset

1,048

1,048

Amounts due from intercompany(3)

634,051

177,556

54,783

12,320

(878,710)

Total current assets

786,704

246,883

60,267

46,285

(878,710)

261,429

Property and equipment, net

20,713

208

1,787

22,708

Operating lese right-of-use assets

3,743

268

4,011

Intangible Assets

1,192

82

1,274

Long-term deposits

143,127

143,127

Long-term financial products issued by banks

20,000

20,000

Long-term investments

36,834

7,059

43,893

Other non-current assets

907

7,570

436

1,994

10,907

Land use right, net

167,246

167,246

Investments in subsidiaries(2)

(93,103)

(18,654)

111,757

Investments in VIEs(2)

(22,930)

22,930

Total non-current assets

(72,196)

361,771

(22,286)

11,190

134,687

413,166

Total assets

714,508

608,654

37,981

57,475

(744,023)

674,595

Liabilities and shareholders’ equity (deficit)

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

2,937

10,059

12,996

Advances from customers

6,055

1,710

7,765

Taxes payable

884

22

906

Current operating lease liabilities

2,105

342

2,447

Accrued expenses and other current liabilities

681

25,983

2,615

3,501

32,780

Amounts due to intercompany(3)

109,078

650,951

53,998

64,683

(878,710)

Total current liabilities

109,759

688,915

56,635

80,295

(878,710)

56,894

Long term borrowings

11,027

11,027

Long term payables

3

——

3

Long-term operating lease liabilities

1,636

90

1,726

Deferred tax liabilities

176

20

196

Total non-current liabilities

12,842

110

12,952

Total liabilities

109,759

701,757

56,635

80,405

(878,710)

69,846

Total shareholders’ equity (deficit)

604,749

(93,103)

(18,654)

(22,930)

134,687

604,749

Total liabilities, mezzanine equity and shareholders’ equity (deficit)

714,508

608,654

37,981

57,475

(744,023)

674,595

 

 

11


 

 

As of December 31, 2022

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

27,727

14,825

986

2,135

45,673

Short-term investments

117,683

253,997

10,359

382,039

Accounts receivable, net

10,829

235

21,739

32,803

Prepayments and other current assets

1,251

5,081

570

424

7,326

Contract Asset

634

634

Held-for-sale assets

13,913

3,009

82

17,004

Amounts due from intercompany(3)

785,226

479,534

85,492

2,338

(1,352,590)

Total current assets

931,887

778,179

90,926

37,077

(1,352,590)

485,479

Property and equipment, net

8,418

503

4,025

12,946

Operating lese right-of-use assets

1,805

97

442

2,344

Intangible Assets

2,518

58

151

2,727

Goodwill

31,928

31,928

Long-term investments

39,000

46,659

8,500

94,159

Other non-current assets

380

460

2,048

2,888

Investments in subsidiaries(2)

(28,264)

(27,597)

55,861

Investments in VIEs(2)

(24,558)

24,558

Prepayment for land use right

168,244

168,244

Total non-current assets

10,736

232,355

(23,440)

15,166

80,419

315,236

Total assets

942,623

1,010,534

67,486

52,243

(1,272,171)

800,715

Liabilities and shareholders’ equity (deficit)

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

1,965

9

8,129

10,103

Advances from customers

1,421

4,583

2,348

8,352

Taxes payable

12

1,301

218

336

1,867

Current operating lease liabilities

1,638

294

1,932

Accrued expenses and other current liabilities

2,658

17,477

15,577

11,299

47,011

Held-for-sale liabilities

243

2,145

2,388

Amounts due to intercompany(3)

211,693

1,014,136

72,551

54,210

(1,352,590)

Total current liabilities

214,363

1,038,181

95,083

76,616

(1,352,590)

71,653

Long term payables

36

19

55

Long-term operating lease liabilities

206

134

340

Deferred tax liabilities

375

32

407

Total non-current liabilities

617

185

802

Total liabilities

214,363

1,038,798

95,083

76,801

(1,352,590)

72,455

Total shareholders’ equity (deficit)

728,260

(28,264)

(27,597)

(24,558)

80,419

728,260

Total liabilities, mezzanine equity and shareholders’ equity (deficit)

942,623

1,010,534

67,486

52,243

(1,272,171)

800,715

 

(2)
It represents the elimination of the investment among Agora, Inc., other subsidiaries, primary beneficiary of VIEs, and VIEs and VIEs’ subsidiaries.
(3)
It represents the elimination of intercompany balances among Agora, Inc., other subsidiaries, primary beneficiary of VIEs, and VIEs and VIEs’ subsidiaries.

 

12


 

The following table represents the roll-forward of the amount due to intercompany for the VIEs as of December 31, 2023:

 

For the Year Ended December 31, 2023

 

(in US$ thousands)

Amount due to intercompany

 

Balance as of December 31, 2022

(54,210)

Service fees accrued in fiscal year 2023

(32,921)

Value added taxes

(1,975)

Payment of service fees in fiscal year 2023

48,587

Other accrued

(24,258)

Foreign currency translation

94

Balance as of December 31, 2023

(64,683)

 

Selected Condensed Consolidating Statements of Cash Flow Data

The following tables present the summary cash flow data for the VIEs and other entities for the periods presented.

 

For the Year Ended December 31, 2023

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Purchase of service from Group companies(4)

(17,327)

(48,587)

65,914

Sales of service from Group Companies(4)

23,951

24,636

17,327

(65,914)

Operating activities with external parties

4,874

(38,117)

(7,763)

27,395

(13,611)

Net cash generated from (used in) operating activities

4,874

(14,166)

(454)

(3,865)

(13,611)

Investment in inter-company-others(5)

50,692

19,016

23,103

(92,811)

Other investing activities

(14,675)

61,312

(83)

10,089

56,643

Net cash generated from (used in) investing activities

36,017

80,328

23,020

10,089

(92,811)

56,643

Proceeds (used in) generated from inter-financing-others(5)

(73,795)

(19,016)

92,811

Other financing activities

(63,277)

10,909

(52,368)

Net cash provided by financing activities

(63,277)

(62,886)

(19,016)

92,811

(52,368)

 

 

For the Year Ended December 31, 2022

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Purchase of service from Group companies(4)

(3,798)

(24,380)

28,178

Sales of service from Group Companies(4)

18,038

6,341

3,799

(28,178)

Operating activities with external parties

414

(63,973)

(21,880)

33,059

(52,380)

Net cash generated from (used in) operating activities

414

(45,935)

(19,337)

12,478

(52,380)

Investment in inter-company-others(5)

(292)

(30,896)

(13,749)

44,937

Other investing activities

(81,574)

(49,277)

(154)

(13,057)

(144,062)

Net cash used in investing activities

(81,866)

(80,173)

(13,903)

(13,057)

44,937

(144,062)

Proceeds from inter-financing-others(5)

14,041

30,896

(44,937)

Other financing activities

(39,039)

(2,111)

(41,150)

Net cash provided by financing activities

(39,039)

11,930

30,896

(44,937)

(41,150)

 

 

13


 

 

For the Year Ended December 31, 2021

 

Agora, Inc.

Other Subsidiaries

Primary Beneficiary
of VIEs

VIEs and VIEs’ Subsidiaries

Elimination Adjustments

Consolidated Total

 

(in US$ thousands)

Purchase of service from Group companies(4)

(3,204)

(38,565)

41,769

Sales of service from Group Companies(4)

26,707

11,858

3,204

(41,769)

Operating activities with external parties

1,922

(46,583)

(26,440)

51,101

(20,000)

Net cash (used in) generated from operating activities

1,922

(19,876)

(17,786)

15,740

(20,000)

Investment in inter-company-others(5)

(241,495)

(52,220)

(23,911)

317,626

Other investing activities

124,434

(169,944)

3,136

(15,316)

(57,690)

Net cash used in investing activities

(117,061)

(222,164)

(20,775)

(15,316)

317,626

(57,690)

Proceeds from inter-financing-others(5)

275,406

42,220

(317,626)

Other financing activities

251,992

(55)

251,937

Net cash provided by financing activities

251,992

275,351

42,220

(317,626)

251,937

 

(4)
The cash flows which have occurred between our subsidiaries and the VIEs included the following:

- cash paid by VIEs to our wholly foreign-owned subsidiaries in China for technical service fees;

- cash paid by our wholly foreign-owned subsidiaries in China to VIEs for research and development consulting fees;

(5)
The cash flow represents capital injections from ShengWang HongKong Limited to other subsidiaries, as well as cash transfers between Agora, Inc. and its equity owned subsidiaries.

 

The following table represents the roll-forward of Agora, Inc.’s investments in subsidiaries and investments in VIEs and VIEs’ subsidiaries, including share of loss from VIEs and VIEs’ subsidiaries:

Investments in subsidiaries and VIEs

Investments in subsidiaries

Investments in VIEs and VIEs’ subsidiaries

 

(in US$ thousands)

January 1, 2022

73,273

5,560

Share of loss from subsidiaries and VIEs and VIEs’ subsidiaries

(114,872)

(32,039)

Share of other change in the capital account of subsidiaries and VIEs and VIEs’ subsidiaries

38,200

2,762

Foreign currency translation

(24,865)

(841)

December 31, 2022

(28,264)

(24,558)

Share of loss from subsidiaries and VIEs and VIEs’ subsidiaries

(88,197)

(2,184)

Share of other change in the capital account of subsidiaries and VIEs and VIEs’ subsidiaries

2,472

3,299

Foreign currency translation

20,886

513

December 31, 2023

(93,103)

(22,930)

 

Restrictions on Foreign Exchange and the Ability to Transfer Cash between Entities, Across Borders and to U.S. Investors

In the future, Agora, Inc.’s ability to pay dividends, if any, to its shareholders and ADS holders and to service any debt it may incur will depend upon dividends paid by our PRC subsidiaries. Under PRC laws and regulations, our PRC subsidiaries are subject to certain restrictions with respect to paying dividends or otherwise transferring any of their net assets offshore to Agora, Inc. In particular, under the current effective PRC laws and regulations, dividends may be paid only out of distributable profits. Distributable profits are the net profit as determined under PRC GAAP, less any recovery of accumulated losses and appropriations to statutory and other reserves required to be made. Each of our PRC subsidiaries is required to set aside at least 10% of its after-tax profits each year, after making up previous years’ accumulated losses, if any, to fund certain statutory reserve funds, until the aggregate amount of such a fund reaches 50% of its registered capital. As a result, our PRC subsidiaries may not have sufficient distributable profits to pay dividends to us in the near future.

 

14


 

Furthermore, if certain procedural requirements are satisfied, the payment of current account items, including profit distributions and trade and service related foreign exchange transactions, can be made in foreign currencies without prior approval from State Administration of Foreign Exchange, or the SAFE, or its local branches. However, where RMB is to be converted into foreign currency and remitted out of China to pay capital expenses, such as the repayment of loans denominated in foreign currencies, approval from or registration with competent government authorities or its authorized banks is required. The PRC government may take measures at its discretion from time to time to restrict access to foreign currencies for current account or capital account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our offshore intermediary holding companies or ultimate parent company, and therefore, our shareholders or investors in our ADSs. Further, we cannot assure you that new regulations or policies will not be promulgated in the future, which may further restrict the remittance of RMB into or out of the PRC. We cannot assure you, in light of the restrictions in place, or any amendment to be made from time to time, that our current or future PRC subsidiaries will be able to satisfy their respective payment obligations that are denominated in foreign currencies, including the remittance of dividends outside of the PRC. If any of our subsidiaries incurs debt on its own behalf in the future, the instruments governing such debt may restrict its ability to pay dividends to Agora, Inc. In addition, our PRC subsidiaries are required to make appropriations to certain statutory reserve funds, which are not distributable as cash dividends except in the event of a solvent liquidation of the companies.

For PRC and United States federal income tax consideration of an investment in the ADSs, see “Item 10. Additional Information—E. Taxation.”

Implication of the Holding Foreign Companies Accountable Act

According to the Holding Foreign Companies Accountable Act, or the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspection by the PCAOB for two consecutive years, the SEC shall prohibit our shares or ADSs from being traded on a national securities exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditors are subject to the determinations (the “2021 Determinations”). Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. On December 15, 2022, the PCAOB announced that it was able to conduct inspections and investigations completely of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong in 2022. The PCAOB vacated its previous 2021 Determinations accordingly.

However, whether the PCAOB will continue to conduct inspections and investigations completely to its satisfaction of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor’s, control, including positions taken by authorities of the PRC. If the PCAOB determines in the future that it no longer has full access to inspect and investigate accounting firms headquartered in mainland China and Hong Kong and we continue to use such accounting firm to conduct audit work, we would be identified as a “Commission-Identified Issuer” under the HFCAA following the filing of the annual report for the relevant fiscal year, and if we were so identified for two consecutive years, trading in our securities in the U.S. on a national securities exchange or in the over-the-counter market would be prohibited.

For details, see “—D. Risk Factors—Risks Relating to Doing Business in China—The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections” and “—D. Risk Factors—Risks Relating to Doing Business in China—Our ADSs will be prohibited from trading in the United States under the HFCAA if the PCAOB is unable to inspect or fully investigate auditors located in China for two consecutive years. On December 16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor was subject to the determinations that the PCAOB was unable to inspect or investigate completely. On December 15, 2022, the PCAOB announced that it was able, in 2022, to inspect and investigate completely issuer audit engagements of PCAOB-registered public accounting firms headquartered in China and Hong Kong. The prohibition on trading and delisting of our ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment, and cause our ADSs to significantly decline in value or become worthless.”

A. [Reserved]

B. Capitalization and Indebtedness

Not applicable.

C. Reasons for the Offer and Use of Proceeds

Not applicable.

 

15


 

D. Risk Factors

We face various legal and operational risks and uncertainties as a company operating in various jurisdictions. We are subject to various risks both in our home markets, the United States and China, and in international markets outside our home markets. See “—Risks Related to Our Business and Industry—We are subject to a variety of uncertainties, costs and risks associated with our business operation in international markets outside the United States and China” and “—Risks Related to Our Business and Industry—Our business is subject to a variety of laws and regulations in the jurisdictions where we operate, including those regarding privacy, cybersecurity and data protection, and our customers may be subject to regulations related to the handling and transfer of certain types of sensitive and confidential information. Any failure of our platform to comply with or enable our customers to comply with applicable laws and regulations could harm our business, operating results and financial condition” as well as the risks included elsewhere in this annual report.

Below please find a summary of the principal risks and uncertainties we face, organized under relevant headings. In particular, as we have a VIE structure in place, you should pay special attention to subsections headed “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure” and “Item 4. Information on the Company—A. History and Development of the Company.”

Summary Risk Factors

Our business is subject to numerous risks and uncertainties, including risks that may prevent us from achieving our business objectives or may adversely affect our business, financial condition, results of operations, cash flows, and prospects. These risks are discussed more fully below and include, but are not limited to, risks related to:

Risks Related to Our Business and Industry

We operate in an emerging and evolving market, which may develop more slowly or differently than we expect. If our market does not grow as we expect, or if we cannot expand our services to meet the demands of this market, our revenues may decline, or fail to grow, and we may incur operating losses. For details, please see page 18.
Our operating results and growth prospects depend on acquiring and retaining customers and increasing usage of customers’ applications that integrate our products. For details, please see page 18.
The market in which we participate is competitive, and if we do not compete effectively, our business, operating results and financial condition could be harmed. For details, please see page 19.
If our platform does not achieve sufficient market acceptance, our financial results and competitive position will suffer. For details, please see pages 19 and 20.
We are subject to a variety of uncertainties, costs and risks associated with our business operation in international markets outside the United States and China. For details, please see pages 20 and 21.
We may not successfully achieve expected growth. For details, please see page 21.
Our limited operating history and our history of operating and net losses make it difficult to evaluate our current business and prospects and may increase the risks associated with your investment. For details, please see page 21.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations and changing customer needs, requirements or preferences, our products may become less competitive. For details, please see pages 21 and 22.
Our business is subject to a variety of laws and regulations in the jurisdictions where we operate, including those regarding privacy, cybersecurity and data protection, and our customers may be subject to regulations related to the handling and transfer of certain types of sensitive and confidential information. Any failure of our platform to comply with or enable our customers to comply with applicable laws and regulations could harm our business, operating results and financial condition. For details, please see pages 22 to 24.

 

16


 

Risks Related to Our Corporate Structure

If the PRC government deems that the contractual arrangements in relation to the VIE do not comply with PRC regulatory restrictions on foreign investment in the relevant industries, or if these regulations or the interpretation of existing regulations change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations. Occurrence of any of these events could adversely affect our business, operating results and financial condition, and our securities could decline in value or become worthless as a result. For details, please see pages 38 and 39.
We rely on contractual arrangements with the VIE to direct the activities of the VIE that most significantly impact the VIE’s economic performance, which may not be as effective as equity ownership in providing operational control and could adversely affect our business, operating results and financial condition. For details, please see page 40.
The shareholders of the VIE may have potential conflicts of interest with us, which could adversely affect our business, operating results and financial condition. For details, please see page 40.

Risks Related to Doing Business in China

Changes in the political and economic policies of the PRC government could adversely affect our business and operations. The enforcement of laws and rules and regulations in China may change quickly with little advance notice, which could result in a material adverse change in our operations and the value of our ADSs. For details, please see page 42.
We may be adversely affected by the complexity, uncertainties and changes in PRC laws, rules and regulations, particularly of internet businesses. For details, please see pages 42 and 43.
The PRC government’s significant oversight over our business operation in China could result in a material adverse change in our operations in China and the value of our ADSs. The Chinese government may intervene or influence our operations in China at any time, or may exert more control over offerings conducted overseas and/or foreign investment in China-based issuers. Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or become worthless. For details, please see page 43.
We may be required to obtain and maintain permits and licenses to operate our business in China. For details, please see page 43.
The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections. For details, please see page 44.
Our ADSs will be prohibited from trading in the United States under the HFCAA if the PCAOB is unable to inspect or fully investigate auditors located in China for two consecutive years. On December 16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor was subject to the determinations that the PCAOB was unable to inspect or investigate completely. On December 15, 2022, the PCAOB announced that it was able, in 2022, to inspect and investigate completely issuer audit engagements of PCAOB-registered public accounting firms headquartered in China and Hong Kong. The prohibition on trading and delisting of our ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment, and cause our ADSs to significantly decline in value or become worthless. For details, please see page 44.
PRC regulations relating to investments in offshore companies by PRC residents may subject our PRC-resident beneficial owners, our PRC subsidiaries or the VIE to liability or penalties, limit our ability to inject capital into our PRC subsidiaries and the VIE or limit our PRC subsidiaries’ and the VIE’s ability to increase their registered capital or distribute profits. For details, please see page 45.

Risks Related to the ADSs

The trading price of our ADSs has been and is likely continue to be volatile, which could result in substantial losses to investors holders of our ADSs. For details, please see pages 48 and 49.
Our dual-class share structure with different voting rights will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of our Class A ordinary shares and ADSs may view as beneficial. For details, please see pages 49 and 50.

 

17


 

We are a “controlled company” as defined under the Nasdaq Stock Market corporate governance rules. As a result, we are qualified for, and rely on, exemptions from certain corporate governance requirements that would otherwise provide protection to shareholders of other companies. For details, please see page 50.
If securities or industry analysts do not publish research or reports about our business, or if they adversely change their recommendations regarding the ADSs, the market price for the ADSs and trading volume could decline. For details, please see page 50.
You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under Cayman Islands law and conduct a significant portion of our business operations in emerging markets. For details, please see page 51.
We believe we likely were a passive foreign investment company, or PFIC, for 2023, and there is a significant risk that we will be a PFIC for the current taxable year, and possibly future taxable years, in which case U.S. investors owning the ADSs or Class A ordinary shares will generally be subject to adverse U.S. federal income tax consequences. For details, please see pages 54 and 55.

Risks Related to Our Business and Industry

We operate in an emerging and evolving market, which may develop more slowly or differently than we expect. If our market does not grow as we expect, or if we cannot expand our services to meet the demands of this market, our revenues may decline, or fail to grow, and we may incur operating losses.

The RTE-PaaS market is at an early stage of development. We are subject to considerable uncertainty over the size and rate at which this market will grow, as well as whether our platform will be widely adopted in the United States, China, or other international markets. Prospective customers may be reluctant or unwilling to use our platform for a number of reasons, including concerns about costs, uncertainty regarding the reliability and security of cloud-based offerings, lack of awareness of the benefits of our platform, or that they have invested substantial personnel and financial resources to develop internal solutions. Our ability to expand sales depends on several factors that are out of our control, including but not limited to market awareness and acceptance, competition, end-user demand for applications with RTE features launched by our customers, technological challenges and developments. If the RTE-PaaS market or demand for our products does not grow or even decreases, our business, operating results and financial condition would be adversely affected.

Our operating results and growth prospects depend on acquiring and retaining customers and increasing usage of customers’ applications that integrate our products.

To successfully grow our business, we must continue to attract new customers in a cost-effective manner. We use a variety of marketing channels to promote our products and platform, such as developer conferences and events and public relations initiatives. If the costs of the marketing channels we use increase dramatically, we may choose to use alternative and less expensive channels, which may not be as effective as current ones. Alternatively, we may adopt or expand usage of more expensive channels, which could adversely affect our margins, profitability and financial condition. We invest in marketing before being able to assess whether they improve brand awareness, customer acquisition or increase revenues in a cost-effective manner or at all. If our marketing programs are ineffective or inefficient, our business, operating results and growth prospects would be adversely affected.

Our success also depends on retaining customers and increasing their usage of our products and platform over time. We generate revenues from customers’ usage of our products integrated into their applications. Increasing usage of our products and platform over time will require customers to develop new use cases and those use cases to mature. The majority of our customers do not have long-term contractual commitments to us and may reduce or terminate their use of our products at any time without penalty or termination charges. End users’ demand for our customers’ applications that integrate our products are driven by many factors out of our or our customers’ control, making customers’ usage of our products and platform difficult to predict. Furthermore, if a significant number of customers reduce or cease their usage of our products, we may incur greater sales and marketing expenses than expected to maintain or increase revenues from other customers, which may impact our profitability. If usage levels fail to meet our expectations, our business, operating results and growth prospects would be adversely affected.

 

18


 

The market in which we participate is competitive, and if we do not compete effectively, our business, operating results and financial condition could be harmed.

The global market for RTE-PaaS is relatively new and rapidly evolving. Currently, our competitors mainly include (i) pure-play RTE-PaaS companies, (ii) cloud communication platforms that offer RTE capabilities along with other communication service solutions in their broader product portfolio, and (iii) public cloud providers that offer RTE-PaaS services. In many cases, our prospective customers may choose to use custom software developed in-house or by consultants, or legacy solutions repurposed by in-house developers to meet specific use cases. As we hope to sell our products to prospective customers with existing internal solutions, we need to demonstrate to them that our RTE products are superior to their current legacy solutions, and failure to do so may adversely affect our business, results of operations and financial condition.

We expect competition to intensify in the future. Although a number of large software vendors or cloud providers currently do not have RTE-PaaS offerings, some of them who operate in adjacent markets may bring such offerings to market through product development, acquisitions, or other means in the future. In addition, several of our competitors have greater brand recognition, longer operating histories, more and better-established customer relationships, larger sales forces, larger marketing and development budgets and significantly greater resources than we do. As a result, certain of our competitors may be able to respond more quickly and effectively to new or changing opportunities, technologies, standards or customer requirements than us. Furthermore, these large vendors may be willing to provide competing software for free as part of enterprise-wide agreements that include other products or services. In these cases, it may be more difficult for us to compete effectively with our competitors, especially if our competitors attempt to continuously strengthen or maintain their market positions.

Our competitors may offer products, services and functions that are same or similar to our products with more compelling pricing terms, more competitive advantages, or greater geographic coverage in the markets where we do not operate or are less established. Furthermore, our customers may choose to use our products and our competitors’ products at the same time, resulting in increased pricing pressures and competition. This, in turn, may cause the decrease in our revenues, profitability and market acceptance and harm our business, operating results and financial condition.

If our platform does not achieve sufficient market acceptance, our financial results and competitive position will suffer.

To meet our customers’ rapidly evolving demands, we invest substantial resources in research and development to incorporate additional functionalities, improve our technology capabilities and expand the use cases that our platform empowers. In 2021, 2022 and 2023, our research and development expenses were US$110.7 million, US$114.5 million and US$77.7 million, respectively. If we are unable to develop products internally due to inadequate research and development resources, we may not be able to address our customers’ needs in a timely manner, or at all. In addition, if we seek to enhance our research and development capabilities or the breadth of our products through acquisitions, such acquisitions could be expensive and we may not successfully integrate acquired technologies or businesses into our business. When we develop or acquire new or enhanced products, we typically incur expenses and expend resources upfront to develop, market, promote and sell the new offerings. Therefore, new or enhanced products we develop, acquire or introduce need to achieve high market acceptance to justify the upfront investment.

Our new products or enhancements and changes to our existing products could fail to attain sufficient market acceptance for many reasons, including:

failure to accurately predict and meet market demand by launching products or functionalities desired by customers;
defects, errors, or failures in our products and solutions;
negative publicity about our platform’s performance or effectiveness;
developments in the legal or regulatory landscape that could adversely affect our platform, such as increased legal or regulatory scrutiny;
emergence of competitors whose products and technologies achieve earlier or wider market acceptance than us;
delays in releasing enhancements to our platform to the market, or failure to achieve adequate market acceptance for our platform and its enhancements; and
introduction or anticipated introduction of competing products by our competitors.

 

19


 

It is important that we maintain and increase the acceptance of our platform among the developers that work for our customers. We rely on developers to choose our platform over other options they may have, and to continue to use and promote our platform as they move between companies. These developers often make design decisions and influence the product and vendor processes within our customers. If we fail to gain or maintain their acceptance of our platform, our business would be harmed.

We are subject to a variety of uncertainties, costs and risks associated with our business operation in international markets outside the United States and China.

In addition to our home markets, the United States and China, we also have operations and employees located in other international markets such as Europe, Southeast Asia and India. Going forward, we expect that our international activities will continue to grow over the foreseeable future, as we continue to pursue opportunities in existing and new markets, which will require significant management attention and financial resources worldwide. In connection with such expansion, we may face difficulties including costs associated with varying seasonality patterns, potential adverse movement of currency exchange rates, longer payment cycle, difficulties in collecting accounts receivable in some countries, tariffs and trade barriers, a variety of regulatory or contractual limitations on our ability to operate, adverse tax events, reduced protection of intellectual property rights in some countries, political risks and a geographically and culturally diverse workforce and customer base. Failure to overcome any of these difficulties could harm our business.

In addition, we will face risks in doing business internationally that could adversely affect our business, including:

the difficulty of managing and staffing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with numerous international locations;
challenges to our corporate culture resulting from a dispersed workforce;
our ability to effectively price our products in competitive international markets;
new and different sources of competition;
our ability to comply with the applicable laws and regulations in different jurisdictions;
the need to adapt and localize our products for specific countries;
the need to offer customer support in various languages;
difficulties in understanding and complying with local laws, regulations and customs in foreign jurisdictions;
difficulties with differing technical and environmental standards, privacy, cybersecurity, data protection and telecommunications regulations and certification requirements outside our home markets, the United States and China, which could prevent customers from deploying our products or limit their usage;
compliance with various export controls, economic sanctions and various anti-bribery and anti-corruption laws in other jurisdictions;
tariffs and other non-tariff trade barriers, such as quotas and local content rules;
more limited protection for intellectual property rights in some countries;
adverse tax consequences;
fluctuations in currency exchange rates, which could increase the price of our products in certain markets, increase the expenses of our international operations and expose us to foreign currency exchange rate risk or the cost and risk of hedging transaction if we choose to enter into such transactions in the future;
currency control regulations or restrictions on the transfer of funds;
deterioration of relations among China, the United States and other countries;
exposure to uncertain political and economic environment that causes instability for businesses and volatility in global financial markets; and

 

20


 

political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.

A number of factors could have an adverse impact on our operating results if our efforts to operate in the global market are not successful. These factors include changes in market needs and product trends, economic fluctuations, political and social turbulence, changes in legal regulations or other conditions and difficulties in employing and training appropriate management and local employees. In some cases, compliance with the laws and regulations of one country could violate the laws and regulations of another. As our global operations evolve, we cannot assure you that we are able to fully comply with the legal requirements of each foreign jurisdiction and successfully adapt our business models to local market conditions. Due to the complexity involved in our international business expansion, we cannot assure you that we are or will be in compliance with all local laws. If, for any reason, we fail to develop our international business operation at expected rate of growth, or at all, our results of operation and financial performance will be materially adversely affected.

We may not successfully achieve expected growth.

There can be no assurance that our business will grow at any particular rate, or at all. In 2021, 2022 and 2023, we recorded total revenues of US$168.0 million, US$160.7 million and US$141.5 million, respectively. Going forward, our ability to forecast our future operating results is limited and subject to a number of uncertainties. In particular, we cannot accurately predict customers’ usage of our products given the diversity of our customer base and the end users across industries, geographies, use cases and other factors. In the future, our profitability may be lower than it would be if our strategy were to maximize short-term profitability and we may operate at a loss. We intend to continue to invest significantly in sales and marketing efforts and in growing our platform and expanding our research and development and portfolio of products, which may not ultimately grow our business or cause long-term profitability.

Our limited operating history and our history of operating and net losses make it difficult to evaluate our current business and prospects and may increase the risks associated with your investment.

We were founded in 2013 and our limited operating history makes it difficult to evaluate our current business and our future prospects, including our ability to predict and manage future growth. We have encountered and will continue to encounter risks and difficulties as a rapidly growing company in a constantly evolving industry. If we do not address these risks successfully, our business may be harmed.

In 2021, 2022 and 2023, we recorded loss from operations of US$80.7 million, US$115.8 million and US$87.3 million, respectively, and net loss of US$72.4 million, US$120.4 million and US$87.2 million during the same periods, respectively. We will need to generate and sustain increased revenue levels and manage costs in future periods in order to be profitable. We intend to continue to expend significant funds to support further growth and further develop our platform, including expanding the functionality of our platform, expanding our technology infrastructure and business systems to meet the needs of our customers, expanding our sales force and developer and partner ecosystems, increasing our marketing activities, and growing our international operations. We will also face increased compliance costs associated with growth, expansion of our customer base and being a public company. Our efforts to grow our business may cost more than we expect, and we may not be able to increase our revenues to offset our increased operating expenses. We may incur significant losses in the future for a number of reasons, including the other risks described in this annual report, and unforeseen expenses, difficulties, complications and delays, and other unknown events. If we are unable to achieve and sustain profitability, our business may be harmed.

If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations and changing customer needs, requirements or preferences, our products may become less competitive.

The market for RTE-PaaS is subject to rapid technological changes, evolving industry standards, regulations and customer needs, requirements, and preferences. For example, the rollout of 5G networks could significantly impact the RTE-PaaS market. Although 5G networks are designed to provide higher data transmission quality and user experience which may increase demand for real-time engagement, it may also reduce the technical challenge for delivering real-time engagement and the value proposition of RTE-PaaS. The success of our business will depend, in part, on our ability to adapt and respond to these changes on an effective and timely basis. If we fail to develop new products that satisfy customers and end users and provide enhancements and new features for existing products that keep pace with rapid technological and industry change, our business, operating results and financial condition could be adversely affected. In addition, if new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.

 

21


 

Our platform needs to be compatible with a variety of network, hardware, mobile and software platforms and technologies, and thus we need to continuously modify and enhance our products and platform to adapt to changes and innovation in these technologies. If customers or their end users adopt new software platforms or infrastructure, we may be required to develop new versions of our products to work with those new platforms or infrastructure. This development effort may require significant resources, which would adversely affect our business, operating results and financial condition. Any failure to operate effectively with evolving or new platforms and technologies could reduce the demand for our products. If we are unable to respond to these changes in a cost-effective manner, our products may become less marketable and less competitive or obsolete, and our business, operating results and financial condition could be adversely affected.

Our business is subject to a variety of laws and regulations in the jurisdictions where we operate, including those regarding privacy, cybersecurity and data protection, and our customers may be subject to regulations related to the handling and transfer of certain types of sensitive and confidential information. Any failure of our platform to comply with or enable our customers to comply with applicable laws and regulations could harm our business, operating results and financial condition.

We and our customers that use our products may be subject to privacy, cybersecurity and data protection-related laws and regulations that impose obligations in connection with the collection, processing and use of personal data, financial data, health or other similar data and general cybersecurity. The U.S. federal and various state governments as well as the PRC government and governments in other countries have adopted or proposed limitations on, or requirements regarding, the collection, distribution, use, security and storage of information, including personally identifiable information of individuals. In the United States, the U.S. Federal Trade Commission and numerous state attorneys general are applying federal and state consumer protection laws to impose standards on the online collection, use and dissemination of data, and to the security measures applied to such data. Also, the U.S. Congress enacted the Export Controls Act of 2018, or ECA, with the principal purpose to enhance protection of U.S. technology resources by imposing greater restrictions on the transfer to non-U.S. individuals and companies, particularly through exports to China, of certain key foundational and emerging technologies and cybersecurity considered critical to U.S. national security. The ECA has broadened the scope of U.S. export controls policy to protect a wider range of national security interests, including telecommunications technology, against perceived challenges presented by the PRC. The U.S. government may require us to assist in its investigations related to U.S. national security by providing requested information. In the PRC, the PRC Cybersecurity Law and relevant regulations require network operators, which may include us, to ensure the security and stability of the services provided via network and to provide assistance and support in accordance with the law for public security and national security authorities to protect national security or assist with criminal investigations.

Similarly, many other countries and governmental bodies, including the EU member states, have laws and regulations concerning the collection and use of personal data obtained from individuals located in the EU or by businesses operating within their jurisdiction, which are often more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure and security of personal data that identifies or may be used to identify an individual, such as names, telephone numbers, email addresses and, in certain circumstances, IP addresses and other online identifiers.

For example, the EU adopted the General Data Protection Regulation, or the GDPR, which took full effect on May 25, 2018. The GDPR enhances data protection obligations for businesses and requires service providers (data processors) processing personal data on behalf of customers to cooperate with European data protection authorities, implement security measures and keep records of personal data processing activities. The UK has adopted legislation substantially implementing the GDPR, the UK General Data Protection Regulation and the UK Data Protection Act 2018, which we collectively refer to as the UK GDPR. Noncompliance with the GDPR can trigger fines equal to or greater of €20 million or 4% of global annual revenues, and the UK GDPR provides for fines for noncompliance of up to the greater of £17.5 million and 4% of total annual revenues. Given the breadth and depth of its obligations, working to meet the requirements of the GDPR has required significant time and resources, including a review of our technology and systems currently in use against the requirements of the GDPR, and similar expenditures of time and resources are required in the case of the UK GDPR. There are also additional EU laws and regulations (and member states implementations thereof), and laws and regulations in the UK, which govern the protection of consumers and of electronic communications. We have taken measures to address certain obligations under the GDPR and UK GDPR and to make us compliant with those regimes, but we may be required to take additional steps in order to comply with them. If our efforts to comply with GDPR, the UK GDPR, or other applicable EU or UK laws and regulations are not successful, we may be subject to penalties and fines that would adversely impact our business and operating results, and our ability to conduct business in the EU and UK could be significantly impaired.

 

22


 

Outside of the EU, we continue to see increased regulation of privacy cybersecurity and data protection, including the adoption of more strict laws with more stringent subject matter specific state laws in the United States and with a broader scope in the PRC. For example, in 2018, California enacted the CCPA, which took effect on January 1, 2020. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. Additionally, a new privacy law, the California Privacy Rights Act, or CPRA, was approved by California voters in the November 3, 2020 election. The CPRA took effect on January 1, 2023 and significantly modify the CCPA, including by expanding consumers’ rights with respect to certain personal information and creating a new state agency to oversee implementation and enforcement efforts, potentially resulting in further uncertainty and requiring us to incur additional costs and expenses in an effort to comply. Aspects of the CCPA, the CPRA, and their interpretation remain uncertain. The CCPA, CPRA, and similar laws may increase our compliance costs and potential liability, and we may be required to modify our practices and take additional steps in an effort to comply with them. Some observers have noted that the CCPA and CPRA could mark the beginning of a trend toward more stringent state privacy legislation in the United States, which could increase our potential liability and adversely affect our business. For example, on March 2, 2021, Virginia enacted the Virginia Consumer Data Protection Act, or CDPA, a comprehensive privacy statute that shares similarities with the CCPA, CPRA and legislation proposed in other states. The CDPA became effective on January 1, 2023 and requires us to incur additional costs and expenses in an effort to comply with it. Broad federal privacy legislation also has been proposed in the United States. Recent and new state and federal legislation relating to privacy may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment in resources to compliance programs, could impact strategies and availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies.

In recent years, the PRC government has increasingly tightened the regulation of data privacy and data protection. The laws, regulations and governmental policies in the PRC for the data privacy and data protection are constantly evolving. For example, in June 2017, the PRC Cybersecurity Law promulgated by the Standing Committee of the National People’s Congress, or the SCNPC, took effect. The PRC Cybersecurity Law requires network operators to perform certain functions related to cybersecurity protection. In addition, the PRC Cybersecurity Law provides that the critical information infrastructure operators generally shall, during their operations in the PRC, store the personal information and important data collected and produced within the territory of PRC, and shall conduct security assessment for cross-border data transfer. On June 10, 2021, the SCNPC promulgated the PRC Data Security Law, which took effect in September 2021. The PRC Data Security Law, among other things, provides for a security review procedure for the data activities that may affect national security and imposes export restrictions on certain data and information. On July 30, 2021, the State Council of the PRC promulgated the Provisions on Protection of the Security of Critical Information Infrastructure, which took effect on September 1, 2021. Pursuant to the Provisions on Protection of the Security of Critical Information Infrastructure, critical information infrastructure shall mean any important network facilities or information systems of the important industry or field such as public communication and information service, energy, communications, water conservation, finance, public services, e-government affairs and national defense science, which may endanger national security, people’s livelihood and public interest in case of damage, function loss or data leakage. On August 20, 2021, the SCPNC adopted the Personal Information Protection Law, which became effective on November 1, 2021. The Personal Information Protection Law reiterates the circumstances under which a personal information processor could process personal information and the requirements for such circumstances. These laws and regulations require, among others, that the personal information and important data generated and collected during the operations in the PRC should be stored within the PRC unless, prior to the intended data transfer, certain specified criteria has been satisfied, such as a completed official security assessment carried out by the PRC government authorities. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulation on Cybersecurity and Data Security.”

Furthermore, on December 28, 2021, the CAC, together with 12 other government authorities, jointly issued the revised Measures for Cybersecurity Review, or the Revised Review Measures, which became effective on February 15, 2022. Pursuant to the Revised Review Measures, any “network platform operators” carrying out data processing activities that affect or may affect national security should also be subject to the cybersecurity review requirements. The Revised Review Measures also provide that if a “network platform operator” holding personal information of more than one million users intends to go public in a foreign country, it must apply for a cybersecurity review. We cannot predict the impact of these laws and regulations on us, if any, at this stage, and we will closely monitor and assess any development. As of the date of this annual report, we have not been informed by any PRC government authorities that we will be deemed as a critical information infrastructure operator, neither had we been involved in any formal investigations on cybersecurity review made by the CAC on such basis. If we are not able to comply with the cybersecurity and data privacy requirements in a timely manner, or at all, we may be subject to government enforcement actions and investigations, fines, penalties, suspension of our non-compliant operations, among other sanctions, which could materially and adversely affect our business and results of operations.

We also continue to see jurisdictions imposing data localization laws, which require personal information, or certain subcategories of personal information to be stored in the jurisdiction of origin. These regulations may inhibit our ability to expand into those markets or prohibit us from continuing to offer services in those markets without significant additional costs.

 

23


 

The uncertainty and changes in the requirements of multiple jurisdictions may increase the cost of compliance, delay or reduce demand for our services, restrict our ability to offer services in certain locations, impact our customers’ ability to deploy our solutions in certain jurisdictions, or subject us to claims and litigation from private actors and investigations, proceedings, and sanctions by data protection regulators, all of which could harm our business, financial condition and operating results. Additionally, although we endeavor to have our products and platform comply with applicable laws and regulations, these and other obligations may be modified, they may be interpreted and applied in an inconsistent manner from one jurisdiction to another, and they may conflict with one another, other regulatory requirements, contractual commitments or our practices. We also may be bound by contractual obligations relating to our collection, use and disclosure of personal, financial and other data or may find it necessary or desirable to join industry or other self-regulatory bodies or other privacy, cybersecurity or data protection-related organizations that require compliance with their rules pertaining to privacy and data protection.

Further, in many cases we rely on the data processing, privacy, data protection and cybersecurity practices of our suppliers and contractors, including with regard to maintaining the confidentiality, security and integrity of data. If we fail to manage our suppliers or contractors or their relevant practices, or if our suppliers or contractors fail to meet any requirements with regard to data processing, privacy, data protection or cybersecurity required by applicable legal or contractual obligations that we face (including any applicable requirements of our clients), we may be liable in certain cases. Legal obligations such as the GDPR, CCPA, CPRA, CDPA, the Health Insurance Portability and Accountability Act, or HIPAA, and other laws and regulations relating to privacy, cybersecurity and data protection may require us to manage our suppliers and their practices and to enter into agreements with them in certain cases. We may face difficulties in binding our suppliers and contractors to these agreements and otherwise managing their relevant practices, which may subject us to claims, proceedings and liabilities.

Any failure or perceived failure by us, our products or our platform to comply with new or existing U.S., PRC, Singapore, EU, UK, or other foreign privacy, cybersecurity or data protection laws, regulations, policies, industry standards or legal obligations, any failure to bind our suppliers and contractors to appropriate agreements or to manage their practices or any systems failure or security incident that results in the unauthorized access to, or acquisition, release or transfer of, personally identifiable information or other data relating to customers or individuals may result in governmental investigations, inquiries, enforcement actions and prosecutions, private claims and litigation, fines and penalties, adverse publicity or potential loss of business.

Our operating results may fluctuate from time to time.

Our operating results have fluctuated and will continue to vary in the future as a result of a variety of factors, many of which are out of our control. For example, our revenue model is based in large part on end user adoption and usage of our customers’ applications, which can constrain our ability to forecast revenues. Some factors that may cause our operating results to fluctuate from period to period include:

our ability to attract, retain and increase revenues from customers;
fluctuations in the amount of revenues from our customers;
market acceptance of our products and our ability to introduce new products and enhance existing products;
end-user demand for applications with real-time engagement features;
competition and the actions of our competitors, including pricing changes and the introduction of new products, services and geographies;
our ability to control costs and operating expenses, including the fees that we pay network and cloud service providers for data delivery and data centers for additional bandwidth;
our investments in research and development activities;
changes in our pricing as a result of our optimization efforts or otherwise;
reductions in pricing as a result of negotiations with our larger customers;
the rate of expansion and productivity of our sales force;
changes in the mix of products that our customers use;

 

24


 

changes in end user and customer demand as end users increase and decrease their time online or changes in end user or customer demand for our products;
the expansion of our business, particularly in international markets;
changes in foreign currency exchange rates;
changes in laws, regulations or regulatory enforcement in the United States, China or other countries that impact our ability to market, sell or deliver our products;
the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business, including investments in international expansion;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our products on our platform;
general economic and political conditions that may adversely affect a prospective customer’s ability or willingness to adopt our products, delay a prospective customer’s adoption decision, reduce the revenues that we generate from the use of our products or impact customer retention;
extraordinary expenses such as litigation or other dispute-related settlement payments;
sales tax and other tax determinations by authorities in the jurisdictions in which we conduct business;
the impact of new accounting pronouncements;
expenses incurred in connection with mergers, acquisitions or other strategic transactions and integrating acquired business, technologies, services, products and other assets; and
fluctuations in share-based compensation expenses.

The occurrence of one or more of the foregoing factors may cause our operating results to vary significantly. For example, a significant percentage of our operating expenses is fixed in nature and is based on forecasted revenue trends. Accordingly, in the event of a revenue shortfall, we may not be able to mitigate the negative impact on profitability in the short term.

We generated a substantial portion of our revenues from a limited number of customers, and the loss of, or a significant reduction in usage by, one or more of our major customers would result in lower revenues and could harm our business.

Our future success is dependent on establishing and maintaining successful relationships with a diverse set of customers. In 2021, 2022 and 2023, we generated a substantial portion of our revenues from a limited number of customers. In 2021, 2022 and 2023, our top ten customers (after aggregating customers with multiple accounts) accounted for approximately 29.8%, 21.5% and 24.1% of our revenues, respectively. Going forward, it is likely that we will continue to be dependent upon a limited number of customers for a significant portion of our revenues for the foreseeable future and, in some cases, the portion of our revenues attributable to individual customers may increase. The loss of one or more key customers or a reduction in usage by any major customers would reduce our revenues. If we fail to maintain existing customers or develop relationships with new customers, our business would be harmed.

If we are unable to maintain and enhance our brand and increase market awareness of our company and products, our business, operating results and financial condition may be adversely affected.

We must maintain and enhance the “Agora” and “Shengwang” brand identity and increase market awareness of RTE-PaaS solutions generally and our products particularly to be successful. Our efforts to achieve widespread acceptance of our platform, attract and retain customers and increase usage of our products and platform depend on our marketing efforts, RTE-PaaS market thought leadership and ability to successfully differentiate our products and platform from alternatives. These efforts require substantial expenditures, and we anticipate that they will increase as our market becomes more competitive and as we expand into new markets. These investments in brand promotion and thought leadership may not yield increased revenues. To the extent they do, the resulting revenues still may not be enough to offset the increased expenses we incur.

 

25


 

Failure to effectively develop and expand our sales and marketing capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our platform.

Historically, we relied on the adoption of our products by developers through our self-service model as well as more targeted sales efforts. Our ability to further increase our customer base and achieve broader market acceptance of our platform will significantly depend on our ability to expand our sales and marketing operations. We plan to continue expanding our sales force and network, both domestically and internationally. We also plan to dedicate significant resources to sales and marketing programs. All of these efforts will require us to invest significant financial and other resources, and our business may be harmed if they fail to attract additional customers.

As we increase our target sales efforts to larger organizations, we expect to incur higher costs and longer sales cycles. The decision to adopt our products by such customers may require the approval of multiple technical and business decision makers, including security, compliance, procurement, operations and IT. In addition, while certain customers may quickly deploy our products on a limited basis before they commit to deploying our products at scale, they often require extensive education and customer support, engage in protracted pricing negotiations and seek dedicated product development resources. In addition, sales cycles for efforts targeted at larger organizations are inherently more complex and less predictable than the sales through our self-service model, and some customers may not use our products enough to generate revenues that offset the cost of customer acquisition. In addition, complex and resource-intensive sales efforts could place additional strain on our product and engineering resources.

We believe that there is significant competition for sales personnel, including sales representatives, sales managers, and sales engineers, with the skills and technical knowledge that we require. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of sales personnel to support our growth. New hires require significant training and may take significant time before they achieve full productivity. Our new hires may not become productive as quickly as we expect, if at all, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. In addition, particularly if we continue to grow rapidly, new members of our sales force will have relatively little experience working with us, our platform, and our business model. If we are unable to hire and train sufficient numbers of effective sales personnel, our sales personnel do not reach significant levels of productivity in a timely manner, or our sales personnel are not successful in acquiring new customers or expanding usage by existing customers, our business will be harmed.

We believe that continued growth in our business is also dependent upon identifying, developing and maintaining strategic relationships with additional third-party sales partners that can drive substantial revenues. If we fail to identify additional third-party sales partners in a timely and cost-effective manner, or at all, or are unable to assist our current and future third-party sales partners in independently selling and deploying our products, our business, operating results and financial condition could be adversely affected.

We provide service or experience level commitments under our customer agreements. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts, which could harm our business.

Most of our customer agreements contain service level commitments. In 2020, we launched our first ever Experience Level Agreement, or XLA, in real-time engagement to selected customers. Our XLA contains our guarantees on certain performance metrics, such as successful log-on rate, jitter rate and latency, and focuses not only on service availability but also on end user experience. If we are unable to meet the stated service level commitments, including failure to meet the uptime and other requirements under our customer agreements, we may be contractually obligated to provide the affected customers with service credits which could significantly affect revenues in the periods in which the uptime or delivery failure occurs and the credits are applied. We could also face customer terminations, which could significantly affect both our current and future revenues. Any service or experience level failures could harm our business.

 

26


 

We have incurred and may continue to incur substantial share-based compensation expenses.

We use share-based compensation to award our management members and employees, and we have incurred share-based compensation expenses. In 2021, 2022 and 2023, our share-based compensation expenses amounted to US$31.5 million, US$32.4 million and US$24.6 million, respectively. On August 8, 2014, our board of directors adopted the 2014 Plan and reserved 20,000,000 ordinary shares for issuance under share options to be granted to employees, directors and consultants of the Group in its U.S. and PRC operations. In January 2019, our board of directors approved and adopted the 2018 Equity Incentive Plan to provide incentives to employees, directors and consultants of the Group and reserved 25,740,835 ordinary shares for issuance under share options to be granted under the 2018 Plan. At the end of June 2020, our board of directors approved and we adopted the Global Equity Incentive Plan. The terms of the Global Plan adopted by us are substantively the same as the terms of the 2018 Plan and 2014 Plan, which allows for the grant of non-statutory share options, share appreciation rights, restricted shares, restricted share units, and performance awards to employees, directors and consultants and parent and subsidiary corporations’ employees and consultants. In November 2020, management adopted and our board of directors approved our Venture Partners Plan, or the VPP Program, to supplement our equity incentive plans. The VPP Program allows us to grant VPPs to participants in the VPP Program, which entitle them to participate in our annual adjusted profit sharing and retained profit sharing. As of December 31, 2021, 2022 and 2023, our total outstanding granted options to the employees, directors and consultants were to purchase 32,708,847, 38,102,889 and 32,726,830 of ordinary shares, respectively. In the future, if additional share incentives are granted to our employees, directors or consultants, we will incur additional share-based compensation expenses and our results of operations will be further adversely affected.

Our goodwill impairment may materially impact our financial position and results of our operations.

Goodwill represents the excess of the total cost of the acquisition over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of our business acquisitions. Goodwill is tested for impairment on an annual basis, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The annual impairment test includes an option to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value. If the fair value is less than the carrying value, an impairment loss is recognized for the amount that the carrying amount of a reporting unit, including goodwill, exceeds its fair value, limited to the total amount of goodwill allocated to that reporting unit. Our policy is to update the fair value calculation of its reporting units and perform the quantitative goodwill impairment test on a periodic basis.

We had US$31.9 million impairment of goodwill in 2023, which was primarily attributable to the negative impact on market demands resulted from a challenging global macroeconomic environment and regulatory changes in certain sectors, and as a result of the completion of Easemob’s organizational integration into Agora to be one reporting unit as whole. In the event that we incur material goodwill impairment in the future, our financial condition and results of operations could be negatively affected.

Any failure to offer high-quality customer support may adversely affect our relationships with our customers and prospective customers, and adversely affect our business, operating results and financial condition.

Our sales are highly dependent on our business reputation and on positive recommendations from developers. Any failure to maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, operating results and financial condition.

Many of our large customers depend on our customer support team to assist them in deploying our products effectively by helping them resolve post-deployment issues quickly and providing ongoing support. If we do not invest sufficient resources or are otherwise unsuccessful in assisting our customers effectively, it could adversely affect our ability to retain existing customers and could prevent prospective customers from adopting our products. We may be unable to respond quickly enough to accommodate short-term increases in demand for customer support. We also may be unable to modify the nature, scope and delivery of our customer support to compete with changes in the support services provided by our competitors. Increased demand for customer support without corresponding revenues could increase costs and adversely affect our business, operating results and financial condition.

 

27


 

If relations between China and the United States deteriorate, our business, operating results and financial condition could be adversely affected.

At various times during recent years, the United States and China have had significant disagreements over monetary, economic, political and social issues, and future relations between these two countries may deteriorate. Changes in political conditions and changes in the state of China-U.S. relations are difficult to predict and could adversely affect our business, operating results and financial condition. In addition, because of our extensive operations in the Chinese market, any deterioration in political or trade relations might cause a public perception in the United States or elsewhere that might cause our products to become less attractive. We cannot predict what effect any changes in China-U.S. relations may have on our ability to access capital or effectively do business in China or the United States. Moreover, any political or trade controversies between the United States and China, whether or not directly related to our business, could cause an adverse impact on the trading price of our ADSs.

We could incur substantial costs in protecting or defending our intellectual property rights, and we may in the future become involved in disputes relating to alleged infringement of others’ intellectual property rights. Any failure to protect our intellectual property rights, or alleged infringement of third-party intellectual property rights, could adversely affect our business, operating results and financial condition.

Our success depends, in part, on our ability to protect our brand, trade secrets, trademarks, patents, domain names, copyrights and proprietary methods and technologies, whether registered or not, that we develop under patent and other intellectual property laws of China, the United States and other jurisdictions, so that we can prevent others from using our inventions and proprietary information. We currently rely on patents, trademarks, copyrights and trade secret law to protect our intellectual property rights. However, we cannot assure you that any of our intellectual property rights will not be challenged, invalidated or circumvented, or that our intellectual property will be sufficient to provide us with competitive advantages. Because of the rapid pace of technological change, we cannot assure you that all of our proprietary technologies and similar intellectual property rights can be patented in a timely or cost-effective manner, or at all.

In addition, we may be subject to allegation of infringement of other parties’ intellectual proprietary rights, which, whether successful or not, could harm our brand, business, operating results and financial condition. There is considerable patent and other intellectual property development in our industry, and we may be unaware of the intellectual property rights of others that may cover some or all of our technology. Our competitors or other third parties may in the future claim that our products or platform and underlying technology infringe their intellectual property rights, and we may be found to be infringing such rights. Any claims or litigation, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, indemnify our customers or business partners, obtain licenses or modify our products or platform, prevent us from offering our products, develop alternative non-infringing technology or comply with other unfavorable terms, any of which could significantly increase our operating expenses. Even if we were to prevail in the event of claims or litigation against us, any claim or litigation regarding intellectual property could be costly and time-consuming and divert the attention of our management and other employees from our business.

We also rely, in part, on confidentiality agreements with our business partners, employees, consultants, advisors, customers and others in our efforts to protect our proprietary technology, processes and methods. These agreements may not effectively prevent disclosure of our confidential information, and it is possible for unauthorized parties to copy our software or other proprietary technology or information, or to develop similar software independently without our having an adequate remedy for unauthorized use or disclosure of our confidential information.

In addition, the laws of some countries do not protect intellectual property and other proprietary rights to the same extent as the laws of others. It is often difficult to register, maintain and enforce intellectual property rights in China. Statutory laws and regulations are subject to judicial interpretation and enforcement and may not be applied consistently due to the lack of clear guidance on statutory interpretation. Confidentiality, invention assignment and non-compete agreements may be breached by counterparties, and there may not be adequate remedies available to us for any such breach. Accordingly, we may not be able to effectively protect our intellectual property rights or to enforce our contractual rights in China. To the extent we expand our international activities outside of the United States and China, our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase.

 

28


 

Preventing any unauthorized use of our intellectual property is difficult and costly and the steps we take may be inadequate to prevent the misappropriation of our intellectual property. Litigation may be necessary in the future to enforce our intellectual property rights, determine the validity and scope of our proprietary rights or those of others, or defend against claims of infringement or invalidity. Such litigation could be costly, time- consuming and distracting to management, result in a diversion of significant resources, the narrowing or invalidation of portions of our intellectual property and have an adverse effect on our business, operating results and financial condition. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights or alleging that we infringe the counterclaimant’s own intellectual property. Any of our patents, trade secrets, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative process or litigation. There can be no assurance that we will prevail in such litigation. In addition, our proprietary methods and technologies that are regarded as trade secrets may be leaked or otherwise become available to, or be independently discovered by, our competitors and in these cases we would not be able to assert any trade secret rights against those parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position. To the extent that our employees or consultants use intellectual property owned by others in their work for us, disputes may arise as to the rights in related know-how and inventions.

There can be no assurance that our particular ways and means of protecting our intellectual property and proprietary rights, including business decisions about when to file patent applications and trademark applications, will be adequate to protect our business or that our competitors will not independently develop similar technology. We could be required to spend significant resources to monitor and protect our intellectual property rights. If we fail to protect and enforce our intellectual property and proprietary rights adequately, our competitors might gain access to our technology and our business, operating results and financial condition could be adversely affected.

We depend largely on the continued services of our senior management, the loss of any of whom could adversely affect our business, operating results and financial condition.

Our future performance depends on the continued services and contributions of our senior management to execute on our business plan, develop our products and platform, deliver our products to customers, attract and retain customers and identify and pursue business opportunities. The loss of services of senior management could significantly delay or prevent the achievement of our development and strategic objectives. In particular, we depend to a considerable degree on the vision, skills, experience and effort of our founder and chief executive officer, Mr. Zhao. The replacement of any of our senior management personnel would likely involve significant time and costs, and such loss could significantly delay or prevent the achievement of our business objectives. The loss of the services of any of our senior management for any reason could adversely affect our business, operating results and financial condition.

If we are unable to hire, retain and motivate qualified personnel, our business will suffer.

Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. We believe that there is, and will continue to be, intense competition for highly skilled management, technical, sales and other personnel with experience in our industry in the cities where our headquarters are located. We must provide competitive compensation packages and a high-quality work environment to hire, retain and motivate employees. If we are unable to retain and motivate our existing employees and attract qualified personnel to fill important positions, we may be unable to manage our business effectively, including the development, marketing and sale of our products, which could adversely affect our business, operating results and financial condition. While we primarily use in-house talents to conduct research and development process, our research and development team also includes outsourced personnel from third-party human resources companies. If any of the outsourced personnel fails to follow the instructions, policies and business guidelines formulated by the human resources companies in accordance with our requirements, our research and development efforts might be adversely affected. To the extent we hire personnel from competitors, we also may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information.

We may acquire or invest in business, technologies, services, products and other assets, which may divert our management’s attention and result in the incurrence of debt or dilution to our shareholders. We may be unable to integrate acquired businesses and technologies successfully or achieve the expected benefits of such acquisitions.

We may evaluate and consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products and other assets in the future. We also may enter into relationships with other businesses to expand our products and platform, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing or investments in other companies.

 

29


 

Any acquisition, investment or business relationship may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel or operations of the acquired companies, particularly if the key personnel of the acquired company choose not to work for us, their products or services are not easily adapted to work with our platform, or we have difficulty retaining the customers of any acquired business due to changes in ownership, management or otherwise. Acquisitions also may disrupt our business, divert our resources or require significant management attention that would otherwise be available for development of our existing business. Moreover, the anticipated benefits of any acquisition, investment or business relationship may not be realized or we may be exposed to unknown risks or liabilities. In addition, acquisitions and investments could result in the use of substantial amounts of cash, potentially dilutive issuances of equity securities, the incurrence of debt, the incurrence of significant goodwill impairment charges, amortization expenses for other intangible assets and exposure to potential unknown liabilities of the acquired businesses and investment.

Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to complete these transactions may often be subject to approvals that are beyond our control. Consequently, these transactions, even if announced, may not be completed. For one or more of those transactions, we may:

issue additional equity securities that would dilute our existing shareholders;
use cash that we may need in the future to operate our business;
incur large charges or substantial liabilities;
incur debt on terms unfavorable to us or that we are unable to repay;
encounter difficulties in retaining key employees of the acquired company or integrating diverse software codes or business cultures; or
become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges.

The occurrence of any of these foregoing could adversely affect our business, operating results and financial condition.

We may have insufficient transmission bandwidth and co-location space, which could result in disruptions to our platform and loss of revenues.

Our operations are dependent in part upon transmission bandwidth provided by third-party network or cloud providers and leasing co-location facilities for our servers and equipment. There can be no assurance that we are adequately prepared for unexpected increases in bandwidth demands by our customers. For example, in the first quarter of 2020, we experienced a spike in usage as a result of demand for online real-time engagement spurred by COVID-19. Although we were able to scale our network infrastructure in response, the general increase in demand for bandwidth and servers increased prices which in turn adversely impacted our gross margin. Failure to cater to increased customer demands for bandwidth may affect our ability to cost-effectively maintain and expand our network infrastructure, which could severely disrupt our business and operations and adversely affect our operating results and financial condition.

The bandwidth we have contracted to purchase may become unavailable for a variety of reasons, including service outages, payment disputes, suspension or termination of the network providers’ business, natural disasters, pandemics, networks imposing traffic limits, or governments adopting regulations that impact network operations. We also may be unable to move quickly enough to augment capacity to reflect growing traffic or security demands. Failure to put in place the capacity we require could result in a reduction in, or disruption of, services to our customers, or require us to issue credits and ultimately a loss of those customers. Such a failure could result in our inability to acquire new customers demanding capacity not available on our platform. If we are unable to provide sufficient bandwidth, we may also become contractually obligated to provide affected customers with service credits under service level commitments in our customer agreements.

Seasonality may cause fluctuations in our sales and operating results.

Although we have not historically experienced significant seasonality with respect to our revenues throughout the year given the growth in the adoption and usage of our platform, we have seen moderate seasonality in some use cases such as gaming. We have experienced lower growth in usage in the first quarter of prior years as end users reduce online activity due to the Lunar New Year and have experienced higher growth in usage in the third quarter as end users increase online activity due to fewer school days, which gives more opportunity to engage in gaming. The rapid growth in our business has offset this seasonal trend to date, but its impact on revenues may be more pronounced in future periods.

 

30


 

Defects or errors in our products could diminish demand for our products, harm our business and operating results and subject us to liability.

Our customers use our products for important aspects of their businesses, and any errors, defects or disruptions to our products and any other performance problems with our products could damage our customers’ businesses and, in turn, hurt our brand and reputation. We provide regular updates to our products, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we have very limited insurance coverage for our operations in the PRC, the United States and other jurisdictions to compensate us for any losses that may result from claims arising from defects or disruptions in our products. As a result, our reputation and our brand could be harmed, and our business, operating results and financial condition may be adversely affected.

The estimates of market opportunity, forecasts of market growth included in this annual report may prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.

Market opportunity estimates and growth forecasts included in this annual report are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The variables that go into the calculation of our market opportunity are subject to change over time, and there is no guarantee that any particular number or percentage of addressable companies or end users covered by our market opportunity estimates will purchase our products at all or generate any particular level of revenues for us. Even if the market in which we compete meets the size estimates and growth forecasted in this annual report, our business could fail to grow for a variety of reasons, including reasons out of our control, such as competition in our industry.

Breaches of our networks or systems, or those of our service providers, could degrade our ability to conduct our business, compromise the integrity of our products, platform and data, result in significant data losses and leakage and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.

We depend on our IT systems to conduct virtually all of our business operations, ranging from our internal operations and research and development activities to our marketing and sales efforts and communications with our customers, service providers and business partners. Individuals or entities may attempt to penetrate our network security, or that of our platform, and to cause harm to our business operations, including by misappropriating our proprietary information or that of our customers, employees, service providers and business partners or to cause interruptions of our products and platform. Because the vulnerabilities and techniques used by such individuals or entities to access, disrupt or sabotage devices, systems and networks change frequently and may not be recognized until launched against a target, we may be unable to anticipate these vulnerabilities and techniques, and we may not become aware in a timely manner of such a security breach, which could exacerbate any damage we experience. Additionally, we depend on our employees and contractors to appropriately handle confidential and sensitive data, including customer data, and to deploy our IT resources in a safe and secure manner that does not expose our network systems to security breaches or the loss or leakage of data. Any data security incidents, including the leakage of data of customers or the end users, internal malfeasance by our employees, unauthorized access or usage, virus or similar breach or disruption of us or our service providers could result in loss of confidential information, damage to our reputation, loss of customers, litigation, regulatory investigations, fines, penalties and other liabilities. Accordingly, if our cybersecurity measures or those of our service providers fail to protect against unauthorized access, attacks (which may include sophisticated cyberattacks), compromise or the mishandling of data by our employees, service providers and business partners, our reputation, business, operating results and financial condition could be adversely affected.

Our reliance on third-party SaaS technologies to operate critical internal functions of our business may adversely affect our business, operating results and financial condition.

We rely on hosted SaaS technologies from third parties to operate critical internal functions of our business, including enterprise collaboration and customer relations management services. If one or more of these services become unavailable due to extended outages or interruptions, or because they are no longer operated in a reasonably secure manner or available on commercially reasonable terms or prices, our expenses could increase as we consider appropriate alternatives. As a result, our ability to manage our operations could be interrupted and our processes for managing our sales process and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and implemented, which could adversely affect our business, operating results and financial condition.

 

31


 

Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.

Our agreements with customers and other third parties typically include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons or other liabilities relating to or arising from our products or platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. Large indemnity payments or damage claims from contractual breach could harm our business, operating results and financial condition. Although typically we contractually limit our liability with respect to such obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other current and prospective customers, thus demand for our products, and adversely affect our business, operating results and financial condition.

Our use of open source software could negatively affect our ability to sell our products and subject us to possible litigation.

Our products and platform incorporate open source software, and we expect to continue to incorporate open source software in our products and platform in the future. Few of the licenses applicable to open source software have been interpreted by courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products and platform. Moreover, although we have implemented policies to regulate the use and incorporation of open source software into our products and platform, we cannot be certain that we have not incorporated open source software in our products or platform in a manner that is inconsistent with such policies. When we utilize open source software in our products in certain ways, the applicable open source licenses may subject us and our customers to certain requirements, including requirements that we and our customers offer the products that incorporate the open source software for no cost, make available source code for modifications or derivative works that are based on, incorporate or use the open source software, and license such modifications or derivative works under the terms of applicable open source licenses. We may receive notices alleging that our usage of other unlicensed open source software does not comply with the applicable license, or such usage requires us to obtain a commercial license. If it were determined that we had not complied with the conditions of one or more of these open source licenses, or if we are unable to successfully negotiate an acceptable commercial license, we and our customers could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined or otherwise prohibited from distributing our products that contained the open source software, and be required to comply with onerous conditions or restrictions on these products. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our respective products and platforms, and to re-engineer our products or platforms or discontinue offering our products in the event re-engineering cannot be accomplished in a timely manner. Any of the foregoing could require us and our customers to devote additional research and development resources to re-engineer our products or platforms, harm our reputation, or result in customer dissatisfaction, and may adversely affect our business, operating results and financial condition.

We face certain risks relating to the real properties that we lease.

As of the date of this annual report, we lease certain of our office spaces from third parties for our operations in the United States and China. Any limitations on the leased properties, or lessors’ title to such properties, may impact our use of the offices, or in extreme cases, result in relocation, which may in turn adversely affect our business operations.

As of the date of this annual report, we are not aware of any actions or claims raised by any third parties challenging our use of these properties we currently lease. Despite that, if any third parties who purport to be property owners or mortgagees challenge our right to use the leased properties, it could result in a diversion of management attention and cause us to incur costs associated with defending such actions or claims.

Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our products, and could adversely affect our business, operating results and financial condition.

The future success of our business depends on the continued use of the internet as a primary medium for commerce, communications and business applications, as well as continued growth in online real-time engagement. The U.S. federal and various state governments, the PRC government as well as foreign governments have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. See “—Risks Related to Doing Business in China—We may be adversely affected by the complexity, uncertainties and changes in PRC laws, rules and regulations, particularly of internet businesses” of this annual report.

 

32


 

Almost all access to the internet in China is maintained through state-owned telecommunication operators under the administrative control and regulatory supervision of the MIIT. In addition, the national networks in China are connected to the internet through state-owned international gateways, which are the only channels through which a domestic user can connect to the internet outside of China. We may face similar or other limitations in other countries in which we operate. We may not have access to alternative networks in the event of disruptions, failures or other problems with the internet infrastructure in China or elsewhere. In addition, the internet infrastructure in the countries in which we operate may not support the demands associated with continued growth in internet usage.

In addition, the regulatory and market environment related to the industries in which our customers operate may have an adverse effect on our customers and therefore negatively impact our business. For example, the General Office of the CPC Central Committee and the General Office of the State Council issued the Opinions on Further Alleviating the Burden of Homework and After-School Tutoring for Students in Compulsory Education on July 24, 2021, which contains requirements and restrictions related to after-school tutoring services and thus negatively affects certain of our customers and investments in the education sector. The crackdown on online education industry had a relatively adverse impact on our business, operating results and financial condition, as we used to provide video or voice calling services to support interactive online classes.

Changes in these laws or regulations could require us to modify our platform and products in order to comply with these changes. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, or result in reductions in the demand for internet-based products and services such as our products and platform. In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease-of-use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool has been adversely affected by “viruses,” “worms,” and similar malicious programs. If the use of the internet is reduced as a result of these or other issues, then demand for our products could decline, which could adversely affect our business, operating results and financial condition.

Certain of our products are subject to telecommunications-related regulations, and future legislative or regulatory actions could adversely affect our business, operating results and financial condition.

As a provider of products used in communications applications, we may be indirectly or directly subject to existing or potential Federal Communications Commission, or FCC, regulations relating to the Twenty-First Century Communications and Video Accessibility Act, Telecommunications Relay Service fund contributions and other requirements. These laws require providers of certain advanced communications services to make those services accessible to parties with disabilities, including the hardware or software applications they provide, and to keep records of their compliance obligations. These laws may also require service providers to pay certain fees to support FCC accessibility initiatives. If requirements under these laws were imposed on us indirectly by our customers or directly upon us by the FCC, we would be subject to certain product design, record keeping or fee contribution obligations. FCC classification of our internet voice communications products as telecommunications services could result in additional federal and state regulatory obligations. If we do not comply with FCC rules and regulations, we could be subject to FCC enforcement actions, fines, and possibly restrictions on our ability to operate or offer certain of our products. Any enforcement action by the FCC, which may be a public process, could hurt our reputation in the industry, possibly impair our ability to sell our products to customers and could adversely affect our business, operating results and financial condition.

We may also be subject to a number of rules and regulations in China that apply to internet businesses. See “—Risks Related to Doing Business in China—We may be adversely affected by the complexity, uncertainties and changes in PRC laws, rules and regulations, particularly of internet businesses.” As we continue to expand internationally, we may become subject to telecommunications laws and regulations in the foreign countries where we offer our products. Internationally, we currently offer our products in more than 100 countries.

Our international operations are subject to country-specific governmental regulations and related actions that may continue to increase our costs or impact our products and platform or prevent us from offering or providing our products in certain countries. Certain of our products may be used by customers located in countries where voice and other forms of IP communications may be illegal or require special licensing or in countries on a U.S. embargo list. Even where our products are reportedly illegal or become illegal or where users are located in an embargoed country, users in those countries may be able to continue to use our products in those countries notwithstanding the illegality or embargo. We may be subject to penalties or governmental action if end users continue to use our products in countries where it is illegal to do so, and any such penalties or governmental action may be costly and may harm our business and damage our brand and reputation. We may be required to incur additional expenses to meet applicable international regulatory requirements or be required to discontinue those services if required by law or if we cannot or will not meet those requirements.

 

33


 

We may be subject to governmental export controls and economic sanctions regulations that could impair our ability to compete in the market due to licensing requirements and could subject us to liability if we are not in compliance with applicable laws.

Certain of our products and services may be subject to export control and economic sanctions regulations, including but not limited to the U.S. Export Administration Regulations, U.S. Customs regulations and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. In addition to the foregoing, we might become the target of new sanction programs, export or import controls, or other international trade controls in the future due to the rapid development and frequent expansion of such sanctions programs and export or import controls. Exports of our products and the provision of our services must be made in compliance with these laws and regulations. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export privileges, fines which may be imposed on us and responsible employees or managers, and, in extreme cases, the incarceration of responsible employees or managers. Obtaining the necessary authorizations, including any required license, for a particular deployment may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. In addition, changes in our products or services, or changes in applicable export or economic sanctions regulations may create delays in the introduction and deployment of our products and services in international markets, or, in some cases, prevent the export of our products or provision of our services to certain countries or end users. Any change in export or economic sanctions regulations, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could also result in decreased use of our products and services, or in our decreased ability to export our products or provide our services to existing or prospective customers with international operations. Any decreased use of our products and services or limitation on our ability to export our products and provide our services could adversely affect our business, operating results and financial condition.

Further, we incorporate encryption technology into certain of our products. Various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our customers’ ability to import our products into those countries. Encryption products and the underlying technology may also be subject to export control restrictions. Governmental regulation of encryption technology and regulation of exports of encryption products, or our failure to obtain required approval for our products, when applicable, could harm our international sales and adversely affect our revenues. Compliance with applicable regulatory requirements regarding the export of our products and provision of our services, including with respect to new releases of our products and services, may create delays in the introduction of our products and services in international markets, prevent our customers with international operations from deploying our products and using our services throughout their globally-distributed systems or, in some cases, prevent the export of our products or provision of our services to some countries altogether.

Our business activities are subject to the FCPA and similar anti-bribery and anti-corruption laws, and any allegation or determination that we have violated these laws could have a material adverse effect on our business or our reputation.

Our business activities are subject to the FCPA and similar anti-bribery or anti-corruption laws, regulations or rules of the countries in which we operate. These laws generally prohibit companies and their employees and third party business partners, representatives and agents from engaging in corruption and bribery, including offering, promising, giving, or authorizing the provision of anything of value, either directly or indirectly, to a government official or commercial party in order to influence official action, direct business to any person, gain any improper advantage, or obtain or retain business. We are also subject to the Chinese anti-corruption and anti-unfair competition laws, which strictly prohibits commercial bribery and bribes to government officials. The FCPA also requires public companies to make and keep books and records that accurately and fairly reflect the transactions of the corporation and to devise and maintain an adequate system of internal accounting controls.

Our operations are dependent in part upon transmission bandwidth provided by third-party network providers and access to co-location facilities to house our servers, which in some countries may be state- owned, and some of our customers may also be state-owned, in each case exposing us to potential risks. As we continue our international expansion, we may face further challenges related to compliance with global anti-corruption laws. In addition to our own employees, we use third parties to assist us in the process of obtaining government licenses and approvals, including patent and trademark rights. We and our third-party business partners, representatives and agents may have direct or indirect interactions with officials and employees of government agencies, or state-owned or affiliated entities, and we may be held liable for inaccurate or incomplete accounting records, internal accounting controls deemed inadequate by applicable regulatory authorities and corrupt or other illegal activities of our employees, affiliates, third-party business partners, representatives and agents, even if we do not explicitly authorize such activities.

 

34


 

There can be no assurance that our employees or the employees of our third-party business partners, representatives and agents will comply with all applicable laws and regulations, particularly given the high level of complexity of these laws. Violations of these laws and regulations could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, debarment from U.S. government contracts, substantial diversion of management’s attention, significant legal fees and fines, severe criminal or civil sanctions against us, our officers, or our employees, disgorgement, and other sanctions and remedial measures, and prohibitions on the conduct of our business. Any such violations could include prohibitions on our ability to offer our products in one or more countries and could materially damage our reputation, our brand, our international expansion efforts, our ability to attract and retain employees, and our business, prospects, operating results, financial condition and the trading price of our ADSs.

We may have additional tax liabilities, which could harm our business, operating results and financial condition.

We are subject to income taxes and other taxes in the United States, the PRC and other foreign jurisdictions. Significant judgments and estimates are required in determining our provision for income taxes and other tax liabilities. Our tax expense may be impacted, for example, if tax laws change or are clarified or if tax authorities successfully challenge the tax positions that we take, such as, for example, positions relating to the arm’s-length pricing standards for our intercompany transactions and our state sales and use tax positions. In determining the adequacy of income taxes, we assess the likelihood of adverse outcomes if our tax positions were challenged by the Internal Revenue Service, or IRS, the State Administration of Taxation, or SAT, and other tax authorities. Should the IRS, the SAT or other tax authorities assess additional taxes as a result of audits or examinations, we may be required to record charges to operations that could adversely affect our business, operating results and financial condition.

Our global operations and structure subject us to potentially adverse tax consequences.

We generally conduct our global operations through subsidiaries and report our taxable income in various jurisdictions worldwide based on our business operations in those jurisdictions. In particular, our intercompany relationships are subject to complex transfer pricing regulations administered by tax authorities in various jurisdictions. Also, our tax expense depends on the applicability of withholding and other taxes, including withholding and indirect taxes on software licenses and related intercompany transactions, under the tax laws of certain jurisdictions in which we have business operations. The relevant revenue and tax authorities may disagree with positions we have taken generally, or our determinations as to the value of assets sold or acquired or income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in additional tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. The tax laws of certain countries in which we do business could also change on a prospective or retroactive basis, and any such changes could increase our liabilities for taxes, interest and penalties, and therefore could harm our business, cash flows, operating results and financial position.

We have limited insurance to cover potential losses and claims arising from certain events.

We maintain standard insurance for our employees, including life and medical insurance. Our insurance coverage is provided by reputable companies in accordance with commercially reasonable standards. Consistent with the industry practice in the United States, we have limited business interruption insurance, key-person insurance or insurance covering potential liabilities. There is no assurance that the insurance policies we maintain are sufficient to prevent us from incurring any loss or that we will be able to successfully claim our losses under our current insurance policies on a timely basis, or at all. If we incur any loss that is not covered by our insurance policies or the compensated amount is significantly less than our actual loss, our business, financial condition, results of operations and prospects may be materially and adversely affected.

If a U.S. person is treated as owning at least 10% of our share capital, such person may be subject to adverse U.S. federal income tax consequences.

If a U.S. person is treated as owning (directly, indirectly or constructively) at least 10% of the value or voting power of our share capital, such person may be treated as a “United States shareholder” with respect to each controlled foreign corporation, or CFC, in our group (if any). Because our group includes one or more U.S. subsidiaries, certain of our non-U.S. subsidiaries could be treated as CFCs for U.S. federal income tax purposes under constructive ownership rules even if we are not a CFC ourselves. A U.S. direct or indirect owner of a CFC may be required to report annually and include in its U.S. taxable income its pro rata share of “Subpart F income” and “global intangible low-taxed income,” regardless of whether we make any distributions. Failure to comply with such reporting requirements could result in adverse tax effects for U.S. owners and potentially significant monetary penalties. We will not assist investors in determining whether we or any of our non-U.S. subsidiaries is treated as a CFC, and we will not furnish to any person information that may be necessary to comply with the U.S. CFC rules. A U.S. investor should consult its advisors regarding the potential application of these rules.

 

35


 

Negative publicity about us, our services, operations and our management may adversely affect our reputation and business.

We may, from time to time, receive negative publicity, including negative internet and blog postings about our company, our business, our management or our services. Certain of such negative publicity may be the result of malicious harassment or unfair competition acts by third parties. We may even be subject to government or regulatory investigation as a result of such third-party conduct and may be required to spend significant time and incur substantial costs to defend ourselves against such third-party conduct, and we may not be able to conclusively refute each of the allegations within a reasonable period of time, or at all. Our brand and reputation may be materially and adversely affected as a result of any negative publicity, which in turn may cause us to lose market share, customers and other third parties with which we conduct business.

We may require additional capital to support our business, and this capital might not be available on acceptable terms, if at all.

We intend to continue to make investments to support our business and may require additional funds. In particular, we may seek additional funds to develop new products and enhance our platform and existing products, expand our operations, including our sales and marketing organizations and our presence outside of our home markets, improve our infrastructure or acquire complementary businesses, technologies, services, products and other assets. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our shareholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to holders of our Class A and Class B Ordinary Shares. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth, scale our infrastructure, develop product enhancements and to respond to business challenges could be significantly impaired, and our business, operating results and financial condition may be adversely affected.

We face exposure to foreign currency exchange rate fluctuations, and such fluctuations could adversely affect our business, operating results and financial condition.

We have operations primarily in the United States and China but sell to customers worldwide. As we continue to expand our international operations, we will become increasingly exposed to the effects of fluctuations in currency exchange rates. Although the majority of our cash generated from revenues is denominated in U.S. dollars and Renminbi, a small amount is denominated in other currencies, and our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations. Because we conduct business in currencies other than U.S. dollars but report our operating results in U.S. dollars, we also face translation exposure to fluctuations in currency exchange rates, which could hinder our ability to predict our future results and earnings and could materially impact our operating results. We do not currently maintain a program to hedge exposures to foreign currencies.

The value of the Renminbi against the U.S. dollar and other currencies has in the past fluctuated significantly, and may in the future continue to do so, affected by, among other things, changes in political and economic conditions and the foreign exchange policies adopted by applicable authorities. It is difficult to predict how market forces or PRC or U.S. government policies may impact the exchange rate between the Renminbi and the U.S. dollar in the future.

We may rely on dividends paid by our PRC subsidiaries. Any significant fluctuation of Renminbi against the U.S. dollar could adversely affect our business, operating results and financial condition, and the value of any dividends payable in U.S. dollars. Conversely, if we decide to convert our Renminbi into U.S. dollars for the purpose of making payments for dividends on our ordinary shares or for other business purposes, appreciation of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amount.

Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.

Under current U.S. federal income tax law, U.S. federal net operating loss carryforwards (“NOLs”) that our U.S. subsidiaries generated in tax years through December 31, 2017, may be carried forward for 20 years and may fully offset taxable income in the year utilized, while U.S. federal NOLs generated in tax years after December 31, 2017, may be carried forward indefinitely but may only be used to offset 80% of taxable income annually. Furthermore, our U.S. subsidiaries’ ability to use their federal NOLs is conditioned on their maintaining profitability in the future and generating U.S. federal taxable income. Since we do not know whether or when our U.S. subsidiaries will generate the U.S. federal taxable income necessary to use the remaining NOLs, the NOLs generated prior to December 31, 2017 could expire unused. Other limitations may apply to state NOLs under state law, including California.

 

36


 

If we do not appropriately maintain effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act of 2002, we may be unable to accurately report our financial results and the market price of our ADSs may be adversely affected.

We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing and corporate governance standards of the Nasdaq. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming and costly and place significant strain on our personnel, systems and resources.

The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. Commencing with our fiscal year ended December 31, 2021, we must perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting in our Form 20-F filing, as required by Section 404 of the Sarbanes-Oxley Act. In addition, an independent registered public accounting firm must attest to and report on the effectiveness of the company’s internal control over financial reporting.

Our management and independent registered public accounting firm have concluded that our internal control over financial reporting as of December 31, 2023 was effective.

In the future, our management may conclude that our internal control over financial reporting is not effective. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will be required to include in our periodic reports that will be filed with the SEC. Moreover, even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm, after conducting its own independent testing, may issue a report with adverse opinion if it is not satisfied with our internal controls or the level at which our controls are documented, designed, operated or tested, or if it interprets the relevant requirements differently from us. Our reporting obligations may place a significant strain on our management, operational and financial resources and systems for the foreseeable future. We may be unable to timely complete our evaluation testing and any required remediation.

If we fail to implement and maintain an effective internal control environment, we could suffer material misstatements in our consolidated financial statements and fail to meet our reporting obligations, and investors will likely lose confidence in the accuracy and completeness of our financial reports, the market price of the ADSs could decline, and we could be subject to sanctions or investigations by the Nasdaq, the SEC or other regulatory authorities. Failure to maintain an effective control systems required of public companies could also restrict our future access to the capital markets. Additionally, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchange on which we list, regulatory investigations and civil or criminal sanctions.

Our business is subject to the risks of earthquakes, fire, floods, pandemics and other natural catastrophic events, and to interruption by man-made problems such as power disruptions, computer viruses, data security breaches or terrorism.

A significant natural disaster, such as an earthquake, fire, flood or pandemic, occurring at one of our headquarters, at one of our other facilities or where a business partner is located could adversely affect our business, operating results and financial condition. Further, if a natural disaster or man-made problem were to affect our service providers, this could adversely affect the ability of our customers to use our products and platform. In addition, natural disasters and acts of terrorism could cause disruptions in our or our customers’ businesses, national economies or the world economy as a whole. We also rely on our network and third-party infrastructure and enterprise applications and internal technology systems for our engineering, sales and marketing, and operating activities. Although we maintain incident management and disaster response plans, in the event of a major disruption caused by a natural disaster or man-made problem, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, operating results and financial condition.

In addition, computer malware, viruses and computer hacking, fraudulent use attempts and phishing attacks have become more prevalent in our industry, have occurred on our platform and have impacted some of our services providers in the past and may occur on our platform in the future. Any failure to maintain performance, reliability, security, integrity and availability of our products and technical infrastructure, including third-party infrastructure and services upon which we rely, may give rise to litigation, consumer protection actions, or harm to our reputation, and as a result, may hinder our ability to retain existing customers and attract new customers.

 

37


 

Legal or administrative proceedings or allegations of impropriety against us or our management could have a material adverse impact on our business, operating results and financial condition.

We and members of our management may be subject to allegations, lawsuits or legal or administrative proceedings brought by our competitors, individuals, government and regulatory authorities or other persons in the future. Any such lawsuit, allegation or proceeding, with or without merit, or any perceived unfair, unethical, fraudulent or inappropriate business practice by us or perceived wrong-doing by any key member of our management team could harm our reputation and cause our user base to decline and distract our management from day-to-day operations of our company. We cannot assure you that we or key members of our management team will not be subject to lawsuits, allegations or proceedings of a similar nature in the future. For example, while we have been continuously making efforts and devoting our resources to comply with labor-related laws and regulations in China, and as of the date of this annual report we were not aware of any material pending claims raised by our employees or any notice of proceedings from regulatory authorities in this regard, there can be no assurance that our employment practices will at all times be in full compliance, which may subject us to labor disputes or other legal or administrative proceedings.

Where we can make a reasonable estimate of the liability relating to pending litigation and determine that an adverse liability resulting from such litigation is probable, we will record a related contingent liability. In 2021, 2022 and 2023, we did not record any contingent liabilities relating to pending litigation. However, when we record or revise our estimates of contingent liabilities in the future, the amount of our estimates may be inaccurate due to the inherent uncertainties relating to litigation. In addition, the outcomes of actions we institute against third parties may not be successful or favorable to us. Litigation and allegations against us or any of our management members, irrespective of their veracity, may also generate negative publicity that significantly harms our reputation, which may materially and adversely affect our user base and our ability to attract content providers and advertising customers. In addition to the related cost, managing and defending litigation and related indemnity obligations can significantly divert our management’s and the board of directors’ attention from operating our business. We may also need to pay additional compensation or damages, or settle the litigation with a substantial amount of cash. All of these could have a material adverse impact on our business, operating results and financial condition.

Risks Related to Our Corporate Structure

If the PRC government deems that the contractual arrangements in relation to the VIE do not comply with PRC regulatory restrictions on foreign investment in the relevant industries, or if these regulations or the interpretation of existing regulations change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations. Occurrence of any of these events could adversely affect our business, operating results and financial condition, and our securities could decline in value or become worthless as a result.

The PRC government regulates telecommunications-related businesses through strict business licensing requirements and other government regulations. These laws and regulations also include limitations on foreign ownership of PRC companies that engage in telecommunications-related businesses. Specifically, subject to undertakings for opening telecommunication industries made by China for joining WTO, foreign investors are not allowed to own more than a 50% equity interest in any PRC company engaging in value-added telecommunications businesses, except for those in a few categories, such as e-commerce, domestic multiparty communication, storage-and-forward, and call center services according to the Special Administrative Measures for Foreign Investment Access (Negative List) (Edition 2021) effective on January 1, 2022, which may be amended, supplemented or otherwise modified from time to time, or the Negative List. It’s further required under the currently effective Provisions on the Administration of Foreign Invested Telecommunications Enterprises, or the FITE Regulations that the primary foreign investor must also have experience and a good track record in providing value-added telecommunications services, or VATS, overseas. The FITE Regulations was amended on March 29, 2022 and became effective on May 1, 2022, among which, the previous requirement on the primary foreign investor’s experience and good track record has been cancelled. However, this modification is relatively new, uncertainties still exist in relation to its interpretation and implementation. The enactment of the Foreign Investment Law introduces uncertainties regarding the interpretation and implementation of the legislation, particularly concerning how the control status of Variable Interest Entities (VIEs) would be determined thereunder.

Because we are an exempted company incorporated in the Cayman Islands, we are classified as a foreign enterprise under PRC laws and regulations, and our subsidiaries in the PRC are foreign-invested enterprises, or FIEs. As our current business and business plan to operate are deemed as kinds of VATS which are subject to restrictions or prohibitions, while our FIEs may not be eligible to operate VATS business in China according to above mentioned restrictions, we have historically conducted our business in China through the VIE. Shanghai Dayin has entered into a series of contractual arrangements with the VIE and its shareholders. As a result of these contractual arrangements, we had historically control over and were the primary beneficiary of the VIE and have control over and is the primary beneficiary of Zhaoyan as of the date of this annual report and hence consolidate its financial results as the VIE under U.S. GAAP.

 

38


 

We believe that our corporate structure and contractual arrangements comply with the current applicable PRC laws and regulations. Our PRC legal counsel, King & Wood Mallesons, is of the view that, as of the date of this annual report, each of the contracts among Shanghai Dayin, Zhaoyan and its shareholders is valid, binding and enforceable in accordance with its terms. However, PRC laws and regulations governing the validity of these contractual arrangements are uncertain and the relevant government authorities have broad discretion in interpreting these laws and regulations, and new PRC laws, rules and regulations may be introduced to impose additional requirements that may be applicable to our corporate structure and contractual arrangements. Hence, there can be no assurance that the PRC government authorities, such as the Ministry of Commerce of the People’s Republic of China, or the MOFCOM, or the MIIT or other authorities that regulate internet content providers and other participants in the telecommunications industry, would agree that our corporate structure or any of the above contractual arrangements comply with PRC licensing, registration or other regulatory requirements, with existing policies or with requirements or policies that may be adopted in the future.

If our corporate structure and contractual arrangements are deemed by the MIIT or the MOFCOM or other regulators having competent authority to be illegal, either in whole or in part, we may lose controlling financial interest of the VIE and its subsidiaries, and have to modify such structure to comply with regulatory requirements. However, there can be no assurance that we can achieve this without material disruption to our business. Further, if our corporate structure and contractual arrangements are found to be in violation of any existing or future PRC laws or regulations, the relevant regulatory authorities would have broad discretion in dealing with such violations, including:

revoking our business and operating licenses;
levying fines on us;
confiscating any of our income that they deem to be obtained through illegal operations;
restricting our right to collect revenues;
shutting down our services;
discontinuing or restricting our operations in China;
imposing conditions or requirements with which we may not be able to comply;
requiring us to change our corporate structure and contractual arrangements;
restricting or prohibiting our use of the proceeds from overseas offering to finance Zhaoyan’s business and operations; and
taking other regulatory or enforcement actions that could be harmful to our business.

Occurrence of any of these events could adversely affect our business, operating results and financial condition, and our securities could decline in value or become worthless as a result.

 

39


 

We rely on contractual arrangements with the VIE to direct the activities of the VIE that most significantly impact the VIE’s economic performance, which may not be as effective as equity ownership in providing operational control and could adversely affect our business, operating results and financial condition.

We rely on contractual arrangements with the VIE and the shareholders of the VIE to operate our business in the PRC. These contractual arrangements may not be as effective as equity ownership in providing us with control over the VIE. If the VIE or the shareholders of the VIE fail to perform their respective obligations under these contractual arrangements, our recourse to the assets held by the VIE is indirect and we may have to incur substantial costs and expend significant resources to enforce such arrangements in reliance on legal remedies under PRC law. These remedies may not always be effective, particularly in light of uncertainties in the PRC legal system. Furthermore, in connection with litigation, arbitration or other judicial or dispute resolution proceedings, assets under the name of any of record holder of equity interest in the VIE, including such equity interest, may be put under court custody. As a consequence, we cannot be certain that the equity interest will be disposed pursuant to the contractual arrangement or ownership by the record holder of the equity interest. In addition, though we have entered into share pledge agreements with the shareholders of the VIE, our remedies under the share pledge agreements are primarily intended to help us collect debts owed to us by the VIE or the shareholders of the VIE under the contractual arrangements and may not help us in acquiring the assets or equity of the VIE. There might also be costs and uncertainties in enforcing these contractual arrangements under the PRC legal system. Furthermore, all the agreements under our contractual arrangements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures. The legal system in the PRC is not as developed as in some other jurisdictions. As a result, uncertainties in the PRC legal system could limit our ability to enforce these contractual arrangements. Meanwhile, there are very few precedents and little formal guidance as to how such contractual arrangements should be interpreted or enforced under PRC laws. Significant uncertainties exist regarding the ultimate outcome of such arbitration should legal action become necessary. In the event that we are unable to enforce these contractual arrangements, or if we suffer significant delay or other obstacles in the process of enforcing these contractual arrangements, we may not be able to exert controlling financial interest over the VIE and relevant rights and licenses held by it which we require in order to operate our business, and our ability to conduct our business may be adversely affected.

The arbitration provisions under these contractual arrangements have no effect on the rights of our shareholders to pursue claims against us under U.S. federal securities laws.

The shareholders of the VIE may have potential conflicts of interest with us, which could adversely affect our business, operating results and financial condition.

The interests of the shareholders of the VIE may differ from the interests of our company as a whole, as what is in the best interests of the VIE, including matters such as whether to distribute dividends or to make other distributions to fund our offshore requirement. There can be no assurance that when conflicts of interest arise, any or all of these shareholders will act in the best interests of our company or those conflicts of interest will be resolved in our favor. In addition, these shareholders may breach or cause the VIE to breach or refuse to renew the existing contractual arrangements with us.

Currently, we do not have arrangements to address potential conflicts of interest the shareholders of the VIE may encounter. We, however, could, at all times, exercise our option under the exclusive option agreement to cause them to transfer all of their equity ownership in the VIE to Dayin or an entity or individual designated by us as permitted by the then applicable PRC laws. In addition, if such conflicts of interest arise, we could also, in the capacity of attorney-in-fact of the then existing shareholders of the VIE as provided under the power of attorney agreements, directly appoint new directors of the VIE. We rely on the shareholders of the VIE to comply with PRC laws and regulations, which protect contracts and provide that directors and executive officers owe a duty of loyalty to our company and require them to avoid conflicts of interest and not to take advantage of their positions for personal gains, and the laws of the Cayman Islands, which provide that directors have a duty of care and a duty of loyalty to act honestly in good faith with a view to our best interests. However, the legal frameworks of China and the Cayman Islands do not provide guidance on resolving conflicts in the event of a conflict with another corporate governance regime. If we cannot resolve any conflicts of interest or disputes between us and the shareholders of the VIE, we would have to rely on legal proceedings, which could result in disruption of our business and subject us to substantial uncertainty as to the outcome of any such legal proceedings.

 

40


 

Contractual arrangements in relation to the VIE may be subject to scrutiny by the PRC tax authorities and they may determine that the VIE owes additional taxes, which could adversely affect our business, operating results and financial condition.

Under applicable PRC laws and regulations, arrangements and transactions among related parties may be subject to audit or challenge by the PRC tax authorities. The PRC enterprise income tax law requires every enterprise in China to submit its annual enterprise income tax return together with a report on transactions with its related parties to the relevant tax authorities. The tax authorities may impose reasonable adjustments on taxation if they have identified any related party transactions that are inconsistent with arm’s length principles. We may face material and adverse tax consequences if the tax authorities determine that the contractual arrangements were not entered into on an arm’s length basis in such a way as to result in an impermissible reduction in taxes, and adjust their income in the form of a transfer pricing adjustment, which could increase their tax liabilities and our overall tax liabilities. In addition, if the shareholders of the VIE are requested to transfer their equity interests in the VIE at nominal or no value pursuant to these contractual arrangements, such transfer could be viewed as a gift and subject the relevant subsidiary to income tax. Furthermore, the tax authorities may impose late payment fees and other penalties for adjusted but unpaid taxes according to applicable regulations. Our financial position could be materially and adversely affected if the tax liabilities increase, or if they are required to pay late payment fees and other penalties.

We may lose the ability to use and enjoy assets held by the VIE that are material to the operation of our business if the entity goes bankrupt or becomes subject to a dissolution or liquidation proceeding.

Under the contractual arrangements, the VIE may not and the shareholders of the VIE may not cause it to, in any manner, sell, transfer, mortgage or dispose of its assets or its legal or beneficial interests in the business without our prior consent. However, in the event that the shareholders of the VIE breach these contractual arrangements and voluntarily liquidate the VIE, or the VIE declares bankruptcy and all or part of their assets become subject to liens or rights of third-party creditors, or are otherwise disposed of without our consent, we may be unable to continue some or all of our business activities or otherwise benefit from the assets held by the VIE, which could adversely affect our business, operating results and financial condition. If the VIE undergoes a voluntary or involuntary liquidation proceeding, independent third-party creditors may claim rights to some or all of these assets, thereby hindering our ability to operate our business, which could adversely affect our business, operating results and financial condition.

Substantial uncertainties exist with respect to the interpretation and implementation of the PRC Foreign Investment Law, and its enactment could adversely affect our business, operating results and financial condition.

The MOFCOM published a discussion draft of the proposed Foreign Investment Law (2015), or the 2015 Draft, in January 2015 aiming to, upon its enactment, replace the major existing laws and regulations governing foreign investment in China. In December 2018, the Standing Committee of the National People’s Congress, or the SCNPC published the draft Foreign Investment Law (2018), which was further amended and published in January 2019, as a second draft for comment. In March 2019, a new draft of Foreign Investment Law was submitted to the National People’s Congress for review and was approved on March 15, 2019, which came into effect on January 1, 2020. The Foreign Investment Law replaced the three laws on foreign investment, i.e., the Wholly Foreign-owned Enterprise Law of the PRC, the Cooperative Joint Venture Law of the PRC and the Equity Joint Venture Law of the PRC.

Pursuant to the Foreign Investment Law, “foreign investment” refers to investment activities directly or indirectly conducted by one or more natural persons, business entities, or otherwise organizations of a foreign country within China, or foreign investors, and the investment activities include the following situations: (i) a foreign investor, individually or collectively with other investors, establishes an FIE in China; (ii) a foreign investor acquires stock shares, equity shares, shares in assets, or other similar rights and interests of an enterprise within China; (iii) a foreign investor, individually or collectively with other investors, invests in a new project in China; and (iv) investments in other means as provided by laws, administrative regulations, or the State Council.

 

41


 

The 2015 Draft introduced certain concepts for the regulation of “variable interest entity” structure, or the VIE structures, such as “actual control” and “controlling PRC companies by contracts or trusts.” However, the enacted Foreign Investment Law, as well as its implementation rules which was promulgated on December 26, 2019 and took effect on January 1, 2020, no longer mention the relevant concepts for the regulation of these variable interest entity structures. Instead, the newly promulgated Foreign Investment Law contains a catch-all provision, stating that investments made by foreign investors through means stipulated in laws or administrative regulations or other methods prescribed by the State Council shall also be deemed as foreign investments. In consideration of the above, there are significant uncertainties as to the interpretation and implementation of such new legislation and how the control status of the VIE would be determined under the enacted Foreign Investment Law. We also face uncertainties as to whether the interpretation and implementation of such new legislation or regulations promulgated in the future would mandate further actions, such as MOFCOM market entry clearance or certain restructuring of our corporate structure and operations, to be completed by companies with existing VIE structure and whether these actions can be timely completed, or at all, and our business and financial condition may be materially and adversely affected. If we are not able to obtain any approval when required, our contractual arrangements may be regarded as invalid and illegal, which could adversely affect our business, operating results and financial condition, for instance, we may not be able to (1) continue our business in China through our contractual arrangements with Zhaoyan, (2) exert controlling financial interest over Zhaoyan or (3) consolidate the financial results of, and receive economic benefits from Zhaoyan under existing contractual arrangements.

In addition, our corporate governance practice may be impacted and our compliance costs could increase if Zhaoyan was considered as an FIE under the Foreign Investment Law. For instance, the Foreign Investment Law purports to impose ad hoc and periodic information reporting requirements on foreign investors and the applicable FIEs. Any company found to be non-compliant with these information reporting obligations could potentially be subject to fines or administrative liabilities.

Risks Related to Doing Business in China

Changes in the political and economic policies of the PRC government could adversely affect our business and operations. The enforcement of laws and rules and regulations in China may change quickly with little advance notice, which could result in a material adverse change in our operations and the value of our ADSs.

Our business, operating results and financial condition are affected to a significant extent by economic, political and legal developments in the PRC. The PRC economy differs from the economies of most developed countries in many respects, including the extent of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources. Although the PRC government has implemented measures emphasizing the utilization of market forces for economic reform, the reduction of state ownership of productive assets, and the establishment of improved corporate governance in business enterprises, a substantial portion of productive assets in China are still owned by the government. In addition, the PRC government continues to play a significant role in regulating industry development by imposing industrial policies. The PRC government also exercises significant control over China’s economic growth by allocating resources, controlling payment of foreign currency-denominated obligations, setting monetary policy, regulating financial services and institutions and providing preferential treatment to particular industries or companies.

While the PRC economy has experienced significant growth in the past three decades, growth has been uneven, both geographically and among various sectors of the economy. The PRC government has implemented various measures to encourage economic growth and guide the allocation of resources. Some of these measures may benefit the overall PRC economy, but may also have a negative effect on us. Our business, operating results and financial condition could be materially and adversely affected by government control over capital investments or changes in tax regulations that are applicable to us. In addition, the PRC government has implemented certain measures to control the pace of economic growth. These measures may cause decreased economic activity, which in turn could lead to a reduction in demand for our services and consequently adversely affect our business, operating results and financial condition, and cause the value of our securities to significantly decline or become worthless.

We may be adversely affected by the complexity, uncertainties and changes in PRC laws, rules and regulations, particularly of internet businesses.

The Chinese government stringently regulates the internet sector, imposing access, investment restrictions, and licensing requirements. For instance, we operate our business in China through businesses controlled through contractual arrangements due to restrictions on foreign investment in businesses related to value-added telecommunication services. Moreover, we are subject to regulatory uncertainties in China's internet sector with respect to the vague content restrictions by the State Secrecy Bureau or other competent PRC authorities, as well as the applicable laws and regulations, such as the recently amended Law on Preservation of State Secrets. See also “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Overseas Listing.” The evolving nature of the legal landscape in this sector and the statutory-based legal system, where past decisions offer little precedent, creates significant uncertainties in enforcement and interpretation. This makes it challenging to predict how actions or omissions could lead to liabilities within the heavily regulated Chinese internet industry.

 

42


 

The rise in internet and online service usage may lead to new laws covering areas like privacy, cybersecurity, and product quality. Compliance with these regulations could affect demand and operating costs. Uncertainties stemming from existing laws, government positions, and potential new regulations pose challenges for foreign investments and internet businesses in China, impacting our operations.

The PRC government’s significant oversight over our business operation in China could result in a material adverse change in our operations in China and the value of our ADSs. The Chinese government may intervene or influence our operations in China at any time, or may exert more control over offerings conducted overseas and/or foreign investment in China-based issuers. Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or become worthless.

The PRC government has significant oversight and discretion over the conduct of our business in China and may intervene with or influence our operations in China as the government deems appropriate to further regulatory, political and societal goals. The PRC government has published policies that may adversely affect the internet industry, and we cannot rule out the possibility that it will in the future further release regulations or policies regarding the internet industry that could further adversely affect our business in China, financial condition and results of operations. Furthermore, the PRC government has also indicated an intent to exert more oversight and control over securities offerings and other capital markets activities that are conducted overseas and foreign investment in China-based companies. See “—We may be adversely affected by the complexity, uncertainties and changes in PRC laws, rules and regulations, particularly of internet businesses” for details. Any such action, once taken by the PRC government, could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or in extreme cases, become worthless.

We may be required to obtain and maintain permits and licenses to operate our business in China.

Our business activities mainly include offering real-time engagement products that enable interactions through audio, video or message within mobile applications, which may be regarded as value-added telecommunications services under the Catalog of Telecommunications Business, or the Catalog. Considering the products we offer and the way our services are provided to our customers, we were of the view that our business activities did not clearly fit into any current category under the Catalog, and there was no specific license that was expressly and completely applicable to our business under the Catalog. However, the RTE-PaaS industry is still at a nascent stage of development and the laws and regulations regarding licenses for value-added telecommunication services in the PRC are continuously evolving.

According to our verbal consultations with MIIT conducted on January 19, 2022 through official consultation channel, our business activities of provision of real-time engagement platforms may be regarded as domestic multiparty communication services, a kind of value-added telecommunications services and thus, we may be required to obtain the a value-added telecommunication business operation license with service scope for provision of domestic multi-party communication services, or the DMPC license. Though Zhaoyan has already obtained the DMPC license with national coverage on January 13, 2020 to minimize the risk arising from the PRC regulator’s different interpretation and enforcement on relevant laws, rules and regulations, it is possible that the businesses described in the Catalog, along with other relevant rules and regulatory requirements for the licenses, may further be interpreted and applied in a manner that is inconsistent with our understanding above, which means that we may be required by the PRC regulators to update our existing licenses or to obtain additional licenses under the current Catalog, or under future laws, rules and regulations applicable to our business as promulgated and amended from time to time.

We will continuously assess the need to obtain and renew permits and licenses to operate our business, closely consult the supervisory authority having jurisdiction over us, and follow their guidance in a timely manner to ensure we run our business legally. However, we may fail, on acceptable terms and in a timely manner, or at all, to obtain, maintain or update the permits and licenses we may need to operate and expand our business from time to time and as required by the supervisory authorities. Business operations without proper permits and licenses may subject us to administrative penalties by relevant PRC regulators with measures including fines, and in very extreme cases, confiscation of the gains derived from the operations, being required to discontinue or restrict our operation and being placed in the credit blacklist made by the PRC regulator, and our business, operating results and financial condition could be materially adversely affected.

 

43


 

The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.

Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the Public Company Accounting Oversight Board (United States), or the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. The auditor is located in mainland China, a jurisdiction where the PCAOB was historically unable to conduct inspections and investigations completely before 2022. As a result, we and investors in the ADSs were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in mainland China and Hong Kong in the past has made it more difficult to evaluate the effectiveness of our independent registered public accounting firm’s audit procedures or quality control procedures as compared to auditors outside of mainland China and Hong Kong that are subject to the PCAOB inspections. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms headquartered in mainland China and Hong Kong, and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we and investors in our ADSs would again be deprived of the benefits of such PCAOB inspections again, which could cause investors and potential investors in the ADSs to lose confidence in our audit procedures and reported financial information and the quality of our financial statements. Additionally, the delisting of the ADSs, or the threat of their being delisted, may nevertheless materially and adversely affect the value of your investment. If this happens there is no certainty that we will be able to list our ordinary shares on a non-U.S. exchange or that a market for our ordinary shares will develop outside of the United States.

Our ADSs will be prohibited from trading in the United States under the HFCAA if the PCAOB is unable to inspect or fully investigate auditors located in China for two consecutive years. On December 16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor was subject to the determinations that the PCAOB was unable to inspect or investigate completely. On December 15, 2022, the PCAOB announced that it was able, in 2022, to inspect and investigate completely issuer audit engagements of PCAOB-registered public accounting firms headquartered in China and Hong Kong. The prohibition on trading and delisting of our ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment, and cause our ADSs to significantly decline in value or become worthless.

Pursuant to the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our shares or ADSs from being traded on a national securities exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong and our auditor was subject to that determination. In May 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we do not believe we are at risk of having our securities subject to a trading prohibition under the HFCAA unless a new determination is made by the PCAOB.

However, the PCAOB will determine annually whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the United States if we are identified as a Commission-Identified Issuer for two consecutive years in the future. If our shares and ADSs are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our shares will develop outside of the United States. Such a delisting would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition, and prospects.

 

44


 

PRC regulations relating to investments in offshore companies by PRC residents may subject our PRC-resident beneficial owners, our PRC subsidiaries or the VIE to liability or penalties, limit our ability to inject capital into our PRC subsidiaries and the VIE or limit our PRC subsidiaries’ and the VIE’s ability to increase their registered capital or distribute profits.

Pursuant to Circular of the SAFE on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents’ Offshore Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or SAFE Circular 37, PRC residents are required to register with local branches of the SAFE in connection with their direct establishment or indirect control of an offshore entity, for the purpose of overseas investment and financing, with such PRC residents’ legally owned assets or equity interests in domestic enterprises or offshore assets or interests, referred to in SAFE Circular 37 as a “special purpose vehicle.” Pursuant to SAFE Circular 37, “control” refers to the act through which a PRC resident obtains the right to carry out business operation of, to gain proceeds from or to make decisions on a special purpose vehicle by means of, among others, shareholding entrustment arrangement. SAFE Circular 37 further requires amendment to the registration in the event of any significant changes with respect to the special purpose vehicle, such as change of shareholders of the special purpose vehicle, increase or decrease of capital contributed by PRC individuals, share transfer or exchange, merger, division or other material event. In the event that a PRC shareholder holding interests in a special purpose vehicle fails to fulfill the required SAFE registration, the PRC subsidiaries of that special purpose vehicle may be prohibited from making profit distributions to the offshore parent and from carrying out subsequent cross-border foreign exchange activities, and the special purpose vehicle may be restricted in its ability to contribute additional capital into its PRC subsidiaries. Moreover, failure to comply with the various SAFE registration requirements described above could result in liability under PRC law for evasion of foreign exchange controls. According to the Notice of the SAFE on Further Simplifying and Improving Policies for the Foreign Exchange Administration of Direct Investment released on February 13, 2015 by the SAFE and amended on December 30, 2019, local banks will examine and handle foreign exchange registration for overseas direct investment, including the initial foreign exchange registration and amendment registration, under SAFE Circular 37 from June 1, 2015. See also “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Overseas Listing.”

Mr. Zhao completed the initial SAFE registration pursuant to SAFE Circular 37 in 2014. We have notified substantial beneficial owners of ordinary shares who we know are PRC residents of their filing obligation, including the obligation to complete the SAFE registration and to make updates under SAFE Circular 37. Nevertheless, we may not be continuously aware of the identities of all of our beneficial owners who are PRC residents. We do not have control over our beneficial owners and there can be no assurance that all of our PRC-resident beneficial owners will comply with SAFE Circular 37 and subsequent implementation rules, and there is no assurance that the registration under SAFE Circular 37 and any amendment will be completed in a timely manner, or will be completed at all. The failure of our beneficial owners who are PRC residents to register or amend their foreign exchange registrations in a timely manner pursuant to SAFE Circular 37 and subsequent implementation rules, or the failure of future beneficial owners of our company who are PRC residents to comply with the registration procedures set forth in SAFE Circular 37 and subsequent implementation rules, may subject such beneficial owners, our PRC subsidiaries or the VIE to fines and legal sanctions. Failure to register or comply with relevant requirements may also limit our ability to contribute additional capital to our PRC subsidiaries and the VIE and limit our PRC subsidiaries’ ability to distribute dividends to our company. These risks could adversely affect our business, operating results and financial condition.

We may rely on dividends, loans and other distributions on equity paid by our principal operating subsidiaries to fund offshore cash and financing requirements. Any limitation on the ability of our PRC operating subsidiaries to make payments to us could adversely affect our ability to conduct our business.

We are a holding company and may rely on dividends, loans and other distributions on equity paid by our principal operating subsidiaries and on remittances from the VIE for our offshore cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to our shareholders, fund inter-company loans, service any debt we may incur outside of China and pay our expenses. When our PRC subsidiaries or the VIE incur additional debt, the instruments governing the debt may restrict their ability to pay dividends, make loans or make other distributions or remittances to us. Furthermore, the laws, rules and regulations applicable to Shanghai Dayin, the WFOE, and the VIE permit payments of dividends only out of its retained earnings, if any, determined in accordance with applicable accounting standards and regulations.

Under PRC laws, rules and regulations, our Shanghai Dayin, the WFOE, and the VIE are required to set aside at least 10% of their net income each year to fund certain statutory reserves until the cumulative amount of such reserves reaches 50% of their registered capital. These reserves, together with the registered capital, are not distributable as cash dividends. As a result of these laws, rules and regulations, our PRC subsidiaries and the VIE are restricted in their ability to transfer a portion of their respective net assets to their shareholders as dividends, loans or advances. In addition, registered share capital and capital reserve accounts are also restricted from withdrawal in the PRC, up to the amount of net assets held in each operating subsidiary.

Limitations on the ability of the VIE to make remittance to the Shanghai Dayin, the WFOE, and on the ability of our PRC subsidiaries to pay dividends to us could limit our ability to access cash generated by the operations of those entities, including making investments or acquisitions that could be beneficial to our businesses, paying dividends to our shareholders or otherwise funding and conducting our business.

45


 

The discontinuation of the preferential tax treatment available to us in China could adversely affect our business, operating results and financial condition.

Under PRC tax laws and regulations, some of our PRC subsidiaries currently benefit from a number of preferential tax treatments. For example, Shanghai Dayin, Zhaoyan and Shanghai Shengwang enjoy a reduced enterprise tax rate of 15%, because they are qualified as the “high and new technology enterprises strongly supported by the state,” or HNTEs, under the modified Enterprise Income Tax Law of the PRC, or the EIT Law. Continued qualification as a HNTE is subject to a three-year review by the relevant government authorities in China, and in practice certain local tax authorities also require annual evaluation of the qualification. In addition to the foregoing tax benefit, some of our PRC subsidiaries obtained the certificate of Qualified Software Enterprise and some of our products have obtained software product registration certificates, based on which the relevant PRC subsidiaries enjoy certain preferential enterprise income tax and value-added tax benefits, according to a number of applicable rules in China. In the event the preferential tax treatment for our PRC subsidiaries is discontinued or is not verified by the local tax authorities, and the affected entity fails to obtain preferential tax treatments, it will become subject to the standard tax rates and policies, including the PRC enterprise income tax rate of 25%. We cannot assure you that the tax authorities will not, in the future, discontinue our preferential tax treatment, potentially with retroactive effect.

We and our non-PRC subsidiaries may be treated as resident enterprises for PRC tax purposes under the PRC Enterprise Income Tax Law, and we may therefore be subject to PRC income tax on our global income.

Under the modified Enterprise Income Tax Law of the PRC and its implementing rules, enterprises established under the laws of jurisdictions outside of China with “de facto management bodies” located in China may be considered PRC tax resident enterprises for tax purposes and may be subject to the PRC enterprise income tax at the rate of 25% on their global income. Pursuant to the Notice Regarding the Determination of Chinese-Controlled Offshore-Incorporated Enterprises as PRC Tax Resident Enterprises on the Basis of De Facto Management Bodies, or Circular 82, there are certain specific criteria for determining whether the “de facto management body” of a Chinese-controlled offshore-incorporated enterprise is located in China. Although Circular 82 only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not those controlled by foreign enterprises or individuals, the determining criteria set forth in Circular 82 may reflect the SAT’s general position on how the “de facto management body” test should be applied in determining the tax resident status of offshore enterprises, regardless of whether they are controlled by PRC enterprises or PRC enterprise groups. If we or any of our non-PRC subsidiaries were to be considered a PRC resident enterprise, we or the subsidiary would be subject to PRC enterprise income tax at the rate of 25% on our or the subsidiary’s global income. In such case, our profitability and cash flow may be materially reduced as a result of our global income being taxed under the Enterprise Income Tax Law of the PRC. We believe that none of our entities outside of China is a PRC resident enterprise for PRC tax purposes. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term “de facto management body.”

It may be difficult for overseas regulators to conduct investigations or collect evidence within China.

Shareholder claims or regulatory investigation that are common in the United States generally are difficult to pursue as a matter of law or practicality in China. For example, in China, there are significant legal and other obstacles to providing information needed for regulatory investigations or litigation initiated outside China. Although the authorities in China may establish a regulatory cooperation mechanism with the securities regulatory authorities of another country or region to implement cross-border supervision and administration, such cooperation with the securities regulatory authorities in the Unities States may not be efficient in the absence of mutual and practical cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law, which became effective in March 2020, no foreign securities regulator is allowed to directly conduct investigations or evidence collection activities within the PRC territory. While detailed interpretation of or implementation rules under Article 177 have yet to be promulgated, the inability for an foreign securities regulator to directly conduct investigations or evidence collection activities within China may further increase the difficulties you face in protecting your interests. See also “—Risks Related to the ADSs—You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under Cayman Islands law and conduct a significant portion of our business operations in emerging markets.”

 

46


 

Dividends paid to our non-PRC investors and gains on the sale of our ADSs by our non-PRC investors may be subject to PRC tax.

Under the modified Enterprise Income Tax Law of the PRC and its implementation regulations issued by the State Council, a 10% PRC withholding tax is applicable to dividends paid to investors that are non-resident enterprises, which do not have an establishment or place of business in the PRC or which have such establishment or place of business but the dividends are not effectively connected with such establishment or place of business, to the extent such dividends are derived from sources within the PRC. In addition, any gain realized on the transfer of ADSs by such investors is subject to PRC tax at a current rate of 10% if such gain is regarded as income derived from sources within the PRC. If we are deemed a PRC resident enterprise, dividends paid on our ordinary shares, and any gain realized from the transfer of our ADSs, may be treated as income derived from sources within the PRC and as a result may be subject to PRC taxation. Furthermore, if we are deemed a PRC resident enterprise, dividends paid to individual investors who are non-PRC residents and any gain realized on the transfer of ADSs by such investors may be subject to PRC tax at a current rate of 20% (which in the case of dividends may be withheld at source). If we are considered a PRC resident enterprise, any PRC tax described above may be reduced under applicable tax treaties or arrangements between jurisdictions. However, it is unclear whether holders of our ADSs would be able to obtain the benefit of income tax treaties or agreements entered into between China and their home jurisdictions. If dividends paid to our non-PRC investors, or gains from the transfer of our ADSs by such investors, are deemed as income derived from sources within the PRC and thus are subject to PRC tax, the value of your investment in our ADSs may decline significantly.

We and our shareholders face uncertainties with respect to indirect transfers of equity interests in PRC resident enterprises or other assets attributed to a Chinese establishment of a non-PRC company, or immovable properties located in China owned by non-PRC companies.

Pursuant to the Bulletin on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises, or Bulletin 7, an “indirect transfer” of assets, including equity interests in a PRC resident enterprise, by non-PRC resident enterprises may be re-characterized and treated as a direct transfer of PRC taxable assets, if such arrangement does not have a reasonable commercial purpose and was established for the purpose of avoiding payment of PRC enterprise income tax. As a result, gains derived from such indirect transfer may be subject to PRC enterprise income tax. According to Bulletin 7, “PRC taxable assets” include assets attributed to an establishment in China, immovable properties located in China, and equity investments in PRC resident enterprises, in respect of which gains from their transfer by a direct holder, being a non-PRC resident enterprise, would be subject to PRC enterprise income taxes. When determining whether there is a “reasonable commercial purpose” of the transaction arrangement, features to be taken into consideration include: whether the main value of the equity interest of the relevant offshore enterprise derives from PRC taxable assets; whether the assets of the relevant offshore enterprise mainly consists of direct or indirect investment in China or if its income mainly derives from China; whether the offshore enterprise and its subsidiaries directly or indirectly holding PRC taxable assets have real commercial nature which is evidenced by their actual function and risk exposure; the duration of existence of the business model and organizational structure; the replicability of the transaction by direct transfer of PRC taxable assets; and the tax situation of such indirect transfer and applicable tax treaties or similar arrangements. In respect of an indirect offshore transfer of assets of a PRC establishment, the resulting gain is to be included with the enterprise income tax filing of the PRC establishment or place of business being transferred, and would consequently be subject to PRC enterprise income tax at a rate of 25%. Where the underlying transfer relates to the immovable properties located in China or to equity investments in a PRC resident enterprise, which is not related to a PRC establishment or place of business of a non-resident enterprise, a PRC enterprise income tax of 10% would apply, subject to available preferential tax treatment under applicable tax treaties or similar arrangements, and the party who is obligated to make the transfer payments has the withholding obligation. Bulletin 7 does not apply to transactions of sale of shares by investors through a public stock exchange where such shares were acquired from a transaction through a public stock exchange. On October 17, 2017, the SAT promulgated the Announcement on Issues Concerning the Withholding of Non-resident Enterprise Income Tax at Source, or SAT Circular 37, which amends certain provisions in Bulletin 7.

Due to the uncertainty of the application of Bulletin 7 and SAT Circular 37, we face uncertainties as to the reporting and other implications of certain past and future transactions where PRC taxable assets are involved, such as offshore restructuring, sale of the shares in our offshore subsidiaries or investments. Our company may be subject to filing obligations or taxed if our company is transferor in such transactions, and may be subject to withholding obligations if our company is transferee in such transactions under Bulletin 7. For transfer of shares in our company by investors that are non-PRC resident enterprises, our PRC subsidiaries may be requested to assist in the filing under Bulletin 7. As a result, we may be required to expend valuable resources to comply with Bulletin 7 and SAT Circular 37 or to request the relevant transferors from whom we purchase taxable assets to comply with Bulletin 7 and SAT Circular 37, or to establish that our company should not be taxed under Bulletin 7 and SAT Circular 37, which could adversely affect our business, operating results and financial condition.

We are subject to restrictions on currency exchange.

A substantial portion of our revenues are denominated in Renminbi. The Renminbi is currently convertible under the “current account,” which includes dividends, trade and service-related foreign exchange transactions, but not under the “capital account,” which includes foreign direct investment and loans, including loans we may secure from our PRC subsidiaries or the VIE. Currently, our PRC

47


 

subsidiaries may purchase foreign currency for settlement of “current account transactions,” including payment of dividends to us, without the approval of the SAFE by complying with certain procedural requirements. However, the relevant PRC governmental authorities may limit or eliminate our ability to purchase foreign currencies in the future for current account transactions. Foreign exchange transactions under the capital account remain subject to limitations and require approvals from, or registration with, the SAFE and other relevant PRC governmental authorities. Since a significant amount of our future revenues and cash flow will be denominated in Renminbi, any existing and future restrictions on currency exchange may limit our ability to utilize cash generated in Renminbi to fund our business activities outside of the PRC or pay dividends in foreign currencies to our shareholders, and may limit our ability to obtain foreign currency through debt or equity financing for our PRC subsidiaries and the VIE.

PRC regulation of loans to, and direct investment in, PRC entities by offshore holding companies and governmental control of currency conversion may restrict or prevent us from making loans to our PRC subsidiaries and the VIE, or to make additional capital contributions to our PRC subsidiaries.

We, as an offshore holding company, are permitted under PRC laws and regulations to provide funding to our PRC subsidiaries, which is treated as a foreign-invested enterprise under PRC laws, through loans or capital contributions. However, loans by us to these PRC subsidiaries to finance its activities cannot exceed statutory limits and must be registered with the local counterpart of SAFE and capital contributions to them is subject to the requirement of making necessary filings or registrations through enterprise registration system with relevant governmental authorities in China.

SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming the Administration of Foreign Exchange Settlement of Capital of Foreign-invested Enterprises, or Circular 19, effective on June 1, 2015 and was amended on December 30, 2019 and on March 23, 2023, in replacement of the Circular of the General Affairs Department of the State Administration of Foreign Exchange on the Relevant Operating Issues Concerning the Improvement of the Administration of the Payment and Settlement of Foreign Currency Capital of Foreign-Invested Enterprises, or SAFE Circular 142, the Supplementary Circular of the General Affairs Department of the State Administration of Foreign Exchange on Business Operational Issues Concerning Improving Administration for the Payment and Settlement of the Foreign Exchange Capital of Foreign-Invested Enterprises, or SAFE Circular 88, and the Circular of the State Administration of Foreign Exchange on Relevant Issues Concerning Pilot Reform in Some Regions on Administrative Approaches to Settlement of Foreign Exchange Capital of Foreign-invested Enterprise, or Circular 36. According to Circular 19, the flow and use of the Renminbi capital converted from foreign currency-denominated registered capital of a foreign-invested company is regulated such that Renminbi capital may not be used for the issuance of Renminbi entrusted loans, the repayment of inter-enterprise loans or the repayment of banks loans that have been transferred to a third party. Although Circular 19 allows Renminbi capital converted from foreign currency-denominated registered capital of a foreign-invested enterprise to be used for equity investments within the PRC, it also reiterates the principle that Renminbi converted from the foreign currency- denominated capital of a foreign-invested company may not be directly or indirectly used for purposes beyond its business scope. Thus, it is unclear whether SAFE will permit such capital to be used for equity investments in the PRC in actual practice. SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming and Standardizing the Foreign Exchange Settlement Management Policy of Capital Account, or Circular 16, effective on June 9, 2016 and amended on December 4, 2023, which reiterates some of the rules set forth in Circular 19, but changes the prohibition against using Renminbi capital converted from foreign currency-denominated registered capital of a foreign-invested company to issue Renminbi entrusted loans to a prohibition against using such capital to issue loans to non-associated enterprises. Violations of SAFE Circular 19 and Circular 16 could result in administrative penalties. Circular 19 and Circular 16 may significantly limit our ability to transfer any foreign currency we hold, including the net proceeds from the offering, to our PRC subsidiaries and the VIE, which may adversely affect our liquidity and our ability to fund and expand our business in the PRC.

Due to the restrictions imposed on loans in foreign currencies extended to any PRC domestic companies, we are not likely to make such loans to the VIE, a PRC domestic company. Meanwhile, we are not likely to finance the activities of the VIE by means of capital contributions given the potential restrictions on foreign investment in the businesses that are currently conducted by the VIE. In light of the various requirements imposed by PRC regulations on loans to, and direct investment in, PRC entities by offshore holding companies, we cannot assure you that we will be able to complete the necessary government registrations or obtain the necessary government approvals in a timely manner, if at all, with respect to future loans to our PRC subsidiaries or the VIE or future capital contributions by us to our PRC subsidiaries. As a result, uncertainties exist as to our ability to provide prompt financial support to our PRC subsidiaries or the VIE when needed. If we fail to complete such registrations or obtain such approvals, our ability to use foreign currency, including the proceeds we received from the offering, and to capitalize or otherwise fund our PRC operations may be negatively affected, which could materially and adversely affect our liquidity and our ability to fund and expand our business.

Risks Related to the ADSs

The trading price of our ADSs has been and is likely continue to be volatile, which could result in substantial losses to investors holders of our ADSs.

The trading price of our ADSs has been, and is likely to continue to be, volatile and could fluctuate widely due to multiple factors, some of which are beyond our control. This may happen because of broad market and industry factors, including the performance and

48


 

fluctuation of the market prices of other companies with business operations located mainly in China that have listed their securities in the United States. In addition to market and industry factors, the price and trading volume for the ADSs may be highly volatile for factors specific to our own operations, including the following:

variations in our revenue, earnings and cash flows;
regulatory developments affecting us, our customers, or our industry;
announcements of new products or service offerings and expansions by us or our competitors;
announcements of new investments, acquisitions, strategic partnerships or joint ventures by us or our competitors;
changes in financial estimates by securities analysts;
changes in end-user and customer demand as end-users increase and decrease their time online or changes in end-user or customer demand for our products;
detrimental adverse publicity about us, our products or services or our industry;
additions or departures of key personnel;
detrimental negative publicity about us, our management or our industry;
release of lock-up or other transfer restrictions on our outstanding equity securities or sales of additional equity securities;
sales of additional ADSs in the public markets or the perception that such sales may occur; and
actual or potential litigation or regulatory investigations.

Any of these factors may result in large and sudden changes in the volume and price at which the ADSs will trade.

In the past, shareholders of public companies have often brought securities class action suits against companies following periods of instability in the market price of their securities. If we were involved in a class action suit, it could divert a significant amount of our management’s attention and other resources from our business and operations and require us to incur significant expenses to defend the suit, which could harm our operating results. Any such class action suit, whether or not successful, could harm our reputation and restrict our ability to raise capital in the future. In addition, if a claim is successfully made against us, we may be required to pay significant damages, which could have a material adverse effect on our business, operating results and financial condition.

The dual class structure of our ordinary shares may prevent the inclusion of our ADSs representing Class A ordinary shares in indices that exclude companies with multiple classes of shares, and may also cause shareholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any such exclusion from indices could result in a less active trading market for our ADSs, and any actions or publications by shareholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the trading price of our ADSs.

Our dual-class share structure with different voting rights will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of our Class A ordinary shares and ADSs may view as beneficial.

Our ordinary shares are divided into Class A ordinary shares and Class B ordinary shares (with a third class of undesignated shares). Holders of Class A ordinary shares are be entitled to one vote per share, while holders of Class B ordinary shares are entitled to 20 votes per share on all matters subject to vote at our general meetings. Each Class B ordinary share is convertible into one Class A ordinary share at any time by its holder, while Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances. As of March 31, 2024, our chief executive officer beneficially owned all of our issued Class B ordinary shares. These Class B ordinary shares constitute approximately 20.9% of our total outstanding share capital and 84.1% of the aggregate voting power of our total outstanding share capital, due to the disparate voting powers associated with our dual-class share structure. See “Item 6. Directors, Senior Management and Employees—E.Share Ownership.”

Upon any sale, transfer, assignment or disposition of any Class B ordinary shares by their holder or a change of ultimate beneficial ownership of any Class B ordinary shares will generally result in the automatic and immediate conversion of such Class B ordinary shares into Class A ordinary shares, except for transfers to certain permitted transferees, which include Agora Partners L.P., an exempted limited partnership to be established in the Cayman Islands (the limited partners of which shall consist primarily of members of management of our company and its affiliates, and which we refer to as the Management Partnership), and affiliates controlled by our

49


 

chief executive officer, Mr. Zhao. Because of the 20-to-one voting ratio between our Class B ordinary shares and Class A ordinary shares, Mr. Zhao and any permitted transferees holding Class B ordinary shares, including potentially the Management Partnership, will continue to control a majority of the combined voting power of our ordinary shares and therefore be able to control all matters submitted to our shareholders for approval.

Our board of directors will have the authority without further action by our shareholders to issue additional Class B ordinary shares, which will further dilute the voting power of our Class A ordinary shareholders. As a result of the dual-class share structure and the concentration of ownership, our chief executive officer and any future holder of Class B ordinary shares, including potentially the Management Partnership, will have considerable influence over matters such as mergers, consolidations and the sale of all or substantially all of our assets, election of directors, amendments to organizational documents and other significant corporate actions.

Our chief executive officer and any future holder of Class B ordinary shares, including potentially the Management Partnership, may take actions that are not in the best interest of our other shareholders. This concentration of ownership may discourage, delay or prevent a change in control of our company, which could have the effect of depriving our other shareholders of the opportunity to receive a premium for their shares as part of a sale of our company and may reduce the price of our ADSs. This concentrated control will limit your ability to influence corporate matters and could discourage others from pursuing any potential merger, takeover or other change of control transactions that holders of Class A ordinary shares and ADSs may view as beneficial.

The voting rights of our chief executive officer and, if Class B ordinary shares are transferred to it, the Management Partnership, will limit your ability to influence corporate matters, including any matters to be determined by our board of directors. The interests of our chief executive officer and, if Class B ordinary shares are transferred to it, the Management Partnership, may not coincide with your interests, and the Management Partnership may make decisions with which you disagree, including decisions on important topics such as compensation, management succession, acquisition strategy and our business and financial strategy. As of the date of this annual report, the partners of the Management Partnership have not been determined, and in the future the partners may change from time to time. Because the Management Partnership will primarily consist of members of our management team, our chief executive officer, the Management Partnership and any directors the election of which he, or it, controls, may focus on the long-term interests of our customers at the expense of our short-term financial results, which may differ from the expectations and desires of shareholders unaffiliated with our chief executive officer, or if Class B ordinary shares are transferred to it, the Management Partnership. To the extent that these interests differ from your interests, you may be disadvantaged by any action that our chief executive officer or the Management Partnership may seek to pursue.

In addition, our chief executive officer and any future holder of Class B ordinary shares, including potentially the Management Partnership, will continue to be able to control all matters submitted to our shareholders for approval even if their shareholdings represent substantially less than a majority of our issued and outstanding ordinary shares. This concentrated control will limit your ability to influence corporate matters for the foreseeable future, and, as a result, the trading price of our ADSs could be adversely affected.

We are a “controlled company” as defined under the Nasdaq Stock Market corporate governance rules. As a result, we are qualified for, and rely on, exemptions from certain corporate governance requirements that would otherwise provide protection to shareholders of other companies.

We are a “controlled company” as defined under the Nasdaq Stock Market corporate governance rules because Mr. Zhao, our chief executive officer and chairman, owns more than 50% of the aggregate voting power of our issued and outstanding share capital. If Mr. Zhao transfers shares to the Management Partnership, we may remain a controlled company even if Mr. Zhao ceases to be our employee, director or shareholder. For so long as we remain a controlled company, we may rely on certain exemptions from the corporate governance rules, including the rule that we have to establish a nominating and corporate governance committee composed entirely of independent directors. As a result, you will not have the same protection afforded to shareholders of companies that are subject to these corporate governance requirements. Even if we cease to be a controlled company, we may still rely on exemptions available to foreign private issuers, including being able to adopt home country practices in relation to corporate governance matters. See the sections of this annual report captioned “—We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies” and “—As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq Stock Market corporate governance standards; these practices may afford less protection to shareholders than they would enjoy if we comply fully with the Nasdaq Stock Market corporate governance standards.”

If securities or industry analysts do not publish research or reports about our business, or if they adversely change their recommendations regarding the ADSs, the market price for the ADSs and trading volume could decline.

The trading market for the ADSs will be influenced by research or reports that industry or securities analysts publish about our business. If one or more analysts who cover us downgrade the ADSs, the market price for the ADSs would likely decline. If one or more of these analysts cease to cover us or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the market price or trading volume of the ADSs to decline.

50


 

Our memorandum and articles of association contain anti-takeover provisions that could have a material adverse effect on the rights of holders of our ordinary shares and ADSs.

Our memorandum and articles of association contains provisions which could limit the ability of others to acquire control of our company or cause us to engage in change-of-control transactions. These provisions could have the effect of depriving our shareholders and ADS holders of an opportunity to sell their shares or ADSs at a premium over prevailing market prices by discouraging third parties from seeking to obtain control of our company in a tender offer or similar transactions. Our board of directors has the authority, without further action by our shareholders, to issue preferred shares in one or more series and to fix their designations, powers, preferences, privileges, and relative participating, optional or special rights and the qualifications, limitations or restrictions, including dividend rights, conversion rights, voting rights, terms of redemption and liquidation preferences, any or all of which may be greater than the rights associated with our ordinary shares, in the form of ADS or otherwise. Preferred shares could be issued quickly with terms calculated to delay or prevent a change in control of our company or make removal of management more difficult. If our board of directors decides to issue preferred shares, the price of the ADSs may fall and the voting and other rights of the holders of our ordinary shares and ADSs may be materially and adversely affected.

You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under Cayman Islands law and conduct a significant portion of our business operations in emerging markets.

We are an exempted company incorporated under the laws of the Cayman Islands. Our corporate affairs are governed by, among other things, our memorandum and articles of association, the Companies Act of the Cayman Islands (as Revised), and the common law of the Cayman Islands. The rights of shareholders to take action against our directors, actions by our minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of England, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under Cayman Islands law are not as clearly established as they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands has a less developed body of securities laws than the United States. Some U.S. states, such as Delaware, have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, Cayman Islands companies may not have standing to initiate a shareholder derivative action in a federal court of the United States.

Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (other than the memorandum and articles of association, our register of mortgages and charges and special resolutions of our shareholders) or obtain copies of the list of shareholders of these companies. Our directors have discretion under our articles of association to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.

Certain corporate governance practices in the Cayman Islands, which is our home country, differ significantly from requirements for companies incorporated in other jurisdictions such as the United States. If we choose to follow home country practice, our shareholders may be afforded less protection than they otherwise would under rules and regulations applicable to U.S. domestic issuers.

In addition, we conduct a significant portion of our business operations in emerging markets, including China. The SEC, U.S. Department of Justice, or the DOJ, and other authorities often have substantial difficulties in bringing and enforcing actions against non-U.S. companies and non-U.S. persons, including company directors and officers, in certain emerging markets. Additionally, our public shareholders may have limited rights and few practical remedies in emerging markets where we operate, as shareholder claims that are common in the United States, including class action based on securities law and fraud claims, generally are difficult or impossible to pursue as a matter of law or practicality in many emerging markets.

As a result of the above, our public shareholders may have more difficulty in protecting their interests in the face of actions taken by our management, members of our board of directors or our controlling shareholders than they would as public shareholders of a company incorporated in the United States.

Certain judgments obtained against us by our shareholders may not be enforceable.

We are a Cayman Islands exempted company and the majority of our assets are located outside of the United States. As a result, it may be difficult or impossible for you to bring an action against us or against these individuals outside of United States in the event that you believe that your rights have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind, there are significant legal and other obstacles to obtaining information needed for such actions. See “—Risks Related to Doing Business in China—It may be difficult for overseas regulators to conduct investigations or collect evidence within China,” and “—You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts

51


 

may be limited, because we are incorporated under Cayman Islands law and conduct a significant portion of our business operations in emerging markets” for risks associated with investing in us as a Cayman Islands company. Furthermore, the laws of the Cayman Islands and of jurisdictions outside of United States may render you unable to enforce a judgment against our assets or the assets of our directors and officers.

The voting rights of holders of ADSs are limited by the terms of the deposit agreement, and you may not be able to exercise your right to direct how the Class A ordinary shares which are represented by your ADSs are voted.

Holders of ADSs do not have the same rights as our shareholders. As a holder of the ADSs, you will not have any direct right to attend general meetings of our shareholders or to cast any votes at such meetings.

You will only be able to exercise the voting rights which are carried by the underlying Class A ordinary shares represented by your ADSs indirectly by giving voting instructions to the depositary in accordance with the provisions of the deposit agreement. Under the deposit agreement, you may vote only by giving voting instructions to the depositary. If we instruct the depositary to ask for your instructions, then upon receipt of your voting instructions, the depositary will try, as far as is practicable, to vote the underlying Class A ordinary shares which are represented by your ADSs in accordance with your instructions. If we do not instruct the depositary to ask for your instructions, the depositary may still vote in accordance with instructions you give, but it is not required to do so. You will not be able to directly exercise your right to vote with respect to the underlying Class A ordinary shares represented by your ADSs unless you cancel and withdraw such Class A ordinary shares and become the registered holder of such Class A ordinary shares prior to the record date for the general meeting.

Under our memorandum and articles of association, the minimum notice period required to be given by our company to our shareholders to convene a general meeting is ten calendar days. When a general meeting is convened, you may not receive sufficient advance notice of the meeting to withdraw the underlying Class A ordinary shares represented by your ADSs and become the registered holder of such Class A ordinary shares to allow you to attend the general meeting and to vote directly with respect to any specific matter or resolution to be considered and voted upon at the general meeting. In addition, under our memorandum and articles of association, for the purposes of determining those shareholders who are entitled to attend and vote at any general meeting, our directors may close our register of members or fix in advance a record date for such meeting, and such closure of our register of members or the setting of such a record date may prevent you from withdrawing the underlying Class A ordinary shares represented by your ADSs and becoming the registered holder of such shares prior to the record date, so that you would not be able to attend the general meeting or to vote directly. If we ask for your instructions, the depositary will notify you of the upcoming vote and will arrange to deliver our voting materials to you. We have agreed to give the depositary at least 45 days’ prior notice of shareholder meetings. Nevertheless, we cannot assure you that you will receive the voting materials in time to ensure that you can instruct the depositary to vote the underlying Class A ordinary shares represented by your ADSs. In addition, the depositary and its agents are not responsible for failing to carry out voting instructions or for their manner of carrying out your voting instructions. This means that you may not be able to exercise your right to direct how the underlying Class A ordinary shares represented by your ADSs are voted and you may have no legal remedy if the underlying Class A ordinary shares represented by your ADSs are not voted as you requested.

The depositary for the ADSs will give us a discretionary proxy to vote our Class A ordinary shares underlying your ADSs if you do not vote at shareholders’ meetings, which could adversely affect your interests.

Under the deposit agreement for the ADSs, if you do not vote, the depositary may give us a discretionary proxy to vote the Class A ordinary shares underlying your ADSs at shareholders’ meetings if:

we have timely provided the depositary with notice of meeting and related voting materials;
we have instructed the depositary that we wish a discretionary proxy to be given;
we have informed the depositary that there is no substantial opposition as to a matter to be voted on at the meeting; and
a matter to be voted on at the meeting would not have a material adverse impact on shareholders.

The effect of this discretionary proxy is that if you do not vote at shareholders’ meetings, you cannot prevent the Class A ordinary shares underlying your ADSs from being voted, except under the circumstances described above. This may make it more difficult for shareholders to influence the management of our company. Holders of our ordinary shares are not subject to this discretionary proxy.

You may not receive dividends or other distributions on our ordinary shares and you may not receive any value for them, if it is illegal or impractical to make them available to you.

The depositary of the ADSs has agreed to distribute, subject to the terms of the deposit agreement, the cash dividends or other distributions it or the custodian receives on our Class A ordinary shares or other deposited securities underlying the ADSs, after

52


 

deducting its fees and expenses. You will receive these distributions in proportion to the number of Class A ordinary shares your ADSs represent. However, the depositary is not responsible if it decides that it is unlawful or impractical to make a distribution available to any holders of ADSs. For example, it would be unlawful to make a distribution to a holder of ADSs if it consists of securities that require registration under the Securities Act but that are not properly registered or distributed under an applicable exemption from registration. The depositary may also determine that it is not feasible to distribute certain property. Additionally, the value of certain distributions may be less than the cost of distribution. In these cases, the depositary may determine not to distribute such property. We have no obligation to register under U.S. securities laws any ADSs, ordinary shares, rights or other securities received through such distributions. We also have no obligation to take any other action to permit the distribution of ADSs, ordinary shares, rights or anything else to holders of ADSs. This means that you may not receive distributions we make on our ordinary shares or any value for them if it is illegal or impractical for us to make them available to you. These restrictions may cause a material decline in the value of the ADSs.

You may experience dilution of your holdings due to inability to participate in rights offerings.

We may, from time to time, distribute rights to our shareholders, including rights to acquire securities. Under the deposit agreement, the depositary will not distribute rights to holders of ADSs unless the distribution and sale of rights and the securities to which these rights relate are either exempt from registration under the Securities Act with respect to all holders of ADSs, or are registered under the provisions of the Securities Act. The depositary may, but is not required to, attempt to sell these undistributed rights to third parties, and may allow the rights to lapse. We may be unable to establish an exemption from registration under the Securities Act, and we are under no obligation to file a registration statement with respect to these rights or underlying securities or to endeavor to have a registration statement declared effective. Accordingly, holders of ADSs may be unable to participate in our rights offerings and may experience dilution of their holdings as a result.

You may be subject to limitations on the transfer of your ADSs.

Your ADSs are transferable on the books of the depositary. However, the depositary may close its books at any time or from time to time when it deems expedient in connection with the performance of its duties. The depositary may close its books from time to time for a number of reasons, including in connection with corporate events, such as a rights offering, or “for record date or processing purposes” in emergencies, and on weekends and public holidays. The depositary may refuse to deliver, transfer or register transfers of the ADSs generally when our share register or the books of the depositary are closed, or at any time if we or the depositary thinks it is advisable to do so because of any requirement of law or of any government or governmental body, or under any provision of the deposit agreement, or for any other reason.

ADS holders may not be entitled to a jury trial with respect to claims arising under the deposit agreement, which could result in less favorable outcomes to the plaintiffs in any such action.

The deposit agreement governing the ADSs representing our Class A ordinary shares provides that, to the fullest extent permitted by law, ADS holders waive the right to a jury trial of any claim they may have against us or the depositary arising out of or relating to our shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws.

If we or the depositary opposed a jury trial demand based on the waiver, the court would determine whether the waiver was enforceable based on the facts and circumstances of that case in accordance with the applicable state and federal law. To our knowledge, the enforceability of a contractual pre-dispute jury trial waiver in connection with claims arising under the federal securities laws has not been finally adjudicated by the U.S. Supreme Court. However, we believe that a pre-dispute contractual waiver of jury trial is generally enforceable, including under the laws of the State of New York, which govern the deposit agreement, by a federal or state court in the City of New York, which has non-exclusive jurisdiction over matters arising under the deposit agreement. In determining whether to enforce a pre-dispute contractual waiver of jury trial, courts will generally consider whether a party knowingly, intelligently and voluntarily waived the right to a jury trial. We believe that this is the case with respect to the deposit agreement and the ADSs. It is advisable that you consult legal counsel regarding the jury waiver provision before entering into the deposit agreement.

If you or any other holders or beneficial owners of ADSs bring a claim against us or the depositary in connection with matters arising under the deposit agreement or the ADSs, including claims under federal securities laws, you or such other holder or beneficial owner may not be entitled to a jury trial with respect to such claims, which may have the effect of limiting and discouraging lawsuits against us and the depositary. If a lawsuit is brought against either or both of us and the depositary under the deposit agreement, it may be heard only by a judge or justice of the applicable trial court, which would be conducted according to different civil procedures and may result in different outcomes than a trial by jury would have, including results that could be less favorable to the plaintiffs in any such action.

Nevertheless, if this jury trial waiver provision is not permitted by applicable law, an action could proceed under the terms of the deposit agreement with a jury trial. No condition, stipulation or provision of the deposit agreement or ADSs serves as a waiver by any holder or beneficial owner of ADSs or by us or the depositary of compliance with any substantive provision of the U.S. federal securities laws and the rules and regulations promulgated thereunder.

53


 

We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies.

Because we are a foreign private issuer under the Exchange Act, we are exempt from certain provisions of the securities rules and regulations in the United States that are applicable to U.S. domestic issuers, including:

the rules under the Exchange Act requiring the filing of quarterly reports on Form 10-Q or current reports on Form 8-K with the SEC;
the sections of the Exchange Act regulating the solicitation of proxies, consents, or authorizations in respect of a security registered under the Exchange Act;
the sections of the Exchange Act requiring insiders to file public reports of their stock ownership and trading activities and liability for insiders who profit from trades made in a short period of time; and
the selective disclosure rules by issuers of material nonpublic information under Regulation FD.

We are, however, required to file an annual report on Form 20-F within four months of the end of each fiscal year. In addition, we intend to continue to publish our results on a quarterly basis through press releases, distributed pursuant to the rules and regulations of the Nasdaq Stock Market. Press releases relating to financial results and material events will also be furnished to the SEC on Form 6-K. However, the information we are required to file with or furnish to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. As a result, you may not be afforded the same protections or information which would be made available to you were you investing in a U.S. domestic issuer.

As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq Stock Market corporate governance standards; these practices may afford less protection to shareholders than they would enjoy if we comply fully with the Nasdaq Stock Market corporate governance standards.

As a Cayman Islands exempted company that is listed on the Nasdaq Global Select Market, we are subject to the Nasdaq Stock Market corporate governance rules. However, Nasdaq Stock Market rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq Stock Market corporate governance standards. If we choose to follow home country practice in the future, our shareholders may be afforded less protection than they would otherwise enjoy under the Nasdaq Stock Market corporate governance standards applicable to U.S. domestic issuers.

We believe we likely were a passive foreign investment company, or PFIC, for 2023, and there is a significant risk that we will be a PFIC for the current taxable year, and possibly future taxable years, in which case U.S. investors owning the ADSs or Class A ordinary shares will generally be subject to adverse U.S. federal income tax consequences.

A non-U.S. corporation, such as our company, will be considered a PFIC for any taxable year if either (1) at least 75% of its gross income is passive income or (2) at least 50% of the value of its assets (based on an average of the quarterly values of the assets during a taxable year) is attributable to assets that produce, or are held for the production of, passive income. Passive income generally includes dividends, interest, rents, royalties and certain gains. Cash is generally a passive asset for these purposes. Goodwill is characterized as a non-passive or passive asset based on the nature of the income produced in the activity to which the goodwill is attributable. A separate determination must be made after the close of each taxable year as to whether a non-U.S. corporation was a PFIC for that year. Although the law in this regard is not entirely clear, we treat the VIE as being owned by us for U.S. federal income tax purposes because we control its management decisions and are entitled to substantially all of the economic benefits associated with it.

Based on the composition of our income and assets and the estimated value of our assets, we believe that we likely were a PFIC for our 2023 taxable year. The assets shown on our balance sheet consist primarily of cash, cash equivalents and short-term and long-term investments, and while this continues to be the case our PFIC status for any taxable year will depend largely on the value of our goodwill. The value of our goodwill may be determined, in large part, by reference to our average market capitalization for that year. Our market capitalization has been volatile and has declined significantly since our initial public offering. As a result of this decline and the amount of passive assets held by us throughout our 2023 taxable year, we believe we likely were a PFIC for our 2023 taxable year, and there is a significant risk that we will be a PFIC for the current and possibly future taxable years if the market price of the ADSs does not increase. Further, even if the market price of our ADSs does increase, we could still be treated as a PFIC for any taxable year if it were determined that we are not treated as the owner of the VIE for U.S. federal income tax purposes.

If we are or were a PFIC for any taxable year during which a U.S. investor holds or held an ADS or an ordinary share, and unless the U.S. Holder makes or has made a mark-to-market election (as described below in the section of this annual report captioned “Item 10.

54


 

Additional Information—E. Taxation-U.S. Federal Income Tax Considerations-Passive Foreign Investment Company Rules”), certain adverse U.S. federal income tax consequences will generally apply to the U.S. investor, including increased tax liability on disposition gains and “excess distributions,” as well as additional reporting requirements. This will continue to be the case even if we cease to be a PFIC in a later taxable year, unless one of certain elections is made. See the section of this annual report captioned “Item 10. Additional Information—E. Taxation–U.S. Federal Income Tax Considerations—Passive Foreign Investment Company Rules.”

 

55


 

Item 4. Information on the Company

A. History and Development of the Company

Agora, Inc. was incorporated in November 2013 as an exempted company with limited liability in the Cayman Islands and has been listed on the Nasdaq Global Select Market under the symbol “API” since June 2020.

Agora, Inc. is the holding company of two independent divisions, under Agora brand and Shengwang brand, respectively, whose businesses are conducted through separate entities.

Headquartered in Santa Clara, California, Agora is a pioneer and global leader in Real-Time Engagement PaaS, providing developers with simple, flexible, and powerful application programming interfaces, or APIs, to embed real-time voice, video, interactive live-streaming, chat, whiteboard, and artificial intelligence capabilities into their applications.

Headquartered in Shanghai, China, Shengwang is a pioneer and leading Real-Time Engagement PaaS provider in the China market.

As of the date of this annual report, our principal subsidiaries and variable interest entity include the following entities:

AGORA.IO INC., or Agora Delaware, a Delaware corporation and our wholly-owned subsidiary, which is a holding company of subsidiaries relating to our Agora business.
Agora Lab, Inc., or Agora Lab, a California corporation and a wholly-owned subsidiary of Agora Delaware, which provides services under our Agora business.
Agora.IO Singapore PTE. Ltd., or Agora Singapore, a private company limited by shares incorporated in Singapore and a wholly-owned subsidiary of Agora Delaware, which provides services under our Agora business.
Agora Labs India Private Limited, or Agora India, a private company incorporated in India and jointly owned by Agora Lab and Agora Singapore, which provides services under our Agora business.
ShengWang HongKong Limited, or ShengWang HK (previously known as Agora IO Hongkong Limited), a private company limited by shares incorporated in Hong Kong and our wholly-owned subsidiary, which is a holding company of subsidiaries and the VIE relating to our Shengwang business.
Shanghai Shengwang Technology Co., Ltd., or Shanghai Shengwang (previously known as Shanghai Jiyin Network Technology Co., Ltd.), a PRC limited liability company and a wholly-owned subsidiary of ShengWang HK, which provides services under our Shengwang business.
Shanghai Dayin Network Technology Co., Ltd., or Shanghai Dayin, a PRC limited liability company and a wholly-owned subsidiary of ShengWang HK, which provides services under our Shengwang business.
Shanghai Zhaoyan Network Technology Co., Ltd., or Zhaoyan, a PRC limited liability company. We, through Shanghai Dayin, have entered into certain contractual arrangements with Zhaoyan and Zhaoyan’s shareholders. See the section of this annual report captioned “—C. Organizational Structure—Contractual Arrangements among Shanghai Dayin, Zhaoyan and Zhaoyan’s Shareholders.” As a result of our contractual arrangements with Zhaoyan and Zhaoyan’s shareholders, we are the primary beneficiary of Zhaoyan, and, therefore, have consolidated the financial results of Zhaoyan in our consolidated financial statements in accordance with U.S. GAAP. Zhaoyan provides services under our Shengwang business. For more details, including risks associated with the VIE structure, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure.”
API Investment Limited, or API Investment (previously known as Agora IO, Inc.), a Cayman Islands exempted company with limited liability and our wholly-owned subsidiary, which is a holding company of subsidiaries relating to certain of our long-term investments.
Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd., a PRC limited liability company in which API Investment indirectly holds 46.39% equity ownership and 100% economic interest. This entity is established to manage the construction project of our company’s headquarter in Shanghai on the premises whose land use rights was acquired in June 2022.

 

56


 

In February 2022, our board of directors authorized a share repurchase program for an amount of up to US$200 million over a period of 12 months. In each of February 2023 and 2024, our board of directors authorized the extension of the foregoing share repurchase program for another 12 months, respectively, with all other terms remaining unchanged. The share repurchase program is expected to expire on February 28, 2025. See “Item 16E. Purchases of Equity Securities by the Issuer and Affiliated Purchasers” for more details.

Corporate Information

Our principal executive offices and the headquarters of our Agora business are located at 2804 Mission College Blvd, Santa Clara, California 95054, United States. Our telephone number at this address is +1-408-879-5885. The headquarters of our Shengwang business are located at Floor 8, Building 12, Phase III of ChuangZhiTianDi, 333 Songhu Road, Yangpu District, Shanghai, People’s Republic of China. Our telephone number at this address is +86-400-632-6626.

Our registered office in the Cayman Islands is located at the offices of Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands.

Our main website is www.agora.io for our Agora business and is www.shengwang.cn for our Shengwang business. The information contained on, or that can be accessed through, our main websites are not a part of, and are not incorporated by reference into, this annual report.

Recent Regulatory Development on Cybersecurity

In December 2021, the CAC and several other administrations jointly promulgated the revised Measures for Cybersecurity Review (the “Revised Review Measures”), which became effective on February 15, 2022, superseding and replacing the cybersecurity review measures that had been in effect since June 2020. According to the Revised Review Measures, to the extent the purchase of network products and services by a CIIO or the data processing activities conducted by a “network platform operator” affect or may affect national security, a cybersecurity review shall be conducted pursuant to the Revised Review Measures. The Revised Review Measures also expand the cybersecurity review to “internet platform operators” in possession of personal information of over one million users if such operators intend to list their securities “in a foreign country.” Furthermore, relevant governmental authorities in the PRC may initiate cybersecurity review if they determine an operator’s network products or services or data processing activities “affect or may affect national security.” Since the Revised Review Measures are relatively new, significant uncertainties exist in relation to their interpretation and implementation. Additionally, the Revised Review Measures do not provide the exact scope of “network platform operator” or the circumstances that would “affect or may affect national security.” As a result, there can be no assurance that we will not be required to apply for a cybersecurity review for our purchase of network products and services to the extent we will be deemed an CIIO, or that we will not be required to apply for a cybersecurity review for maintaining our listing status and our future securities offerings overseas. To the extent any cybersecurity review is required, we cannot assure you that we will able to complete it in a timely manner, or at all. Any failure to complete the required cybersecurity review may result in administrative penalties, including fines, a shut-down of our business, revocation of requisite licenses, as well as reputational damage or legal proceedings or actions against us, which may have material adverse effects on our business, financial condition and results of operations.

In addition, on November 14, 2021, the CAC released the consultation draft of the Network Data Security Management Regulations for public comment. According to the Network Data Security Management Regulations, data processors shall apply for a cybersecurity review when carrying out the following activities: (i) a merger, reorganization or separation of internet platform operators that have acquired a large number of data resources related to national security, economic development or public interests, which affect or may affect national security; (ii) data processors that handle personal information of more than one million people contemplating to list its securities on a foreign stock exchange; (iii) data processors contemplating to list its securities on a stock exchange in Hong Kong, which affects or may affect national security; and (iv) other data processing activities that affect or may affect national security. Among others, it further requires that a data processor who processes important data or who is listed overseas shall complete an annual data security assessment either self-conducted or conducted by a data security service organization engaged, and before January 31 of each year, submit the annual data security assessment report of the previous year to the local cyberspace affairs administration department. As of the date of this annual report, the Network Data Security Management Regulations was released for public comment only, and no interpretation or implementation rules for this proposed regulation have been issued by the CAC or any other PRC regulatory authorities. It remains uncertain when the Network Data Security Management Regulations will be adopted and become effective and whether it will be adopted as it was initial proposed. Therefore, it is uncertain whether future regulatory changes would impose additional responsibilities or restrictions on companies like us. We cannot predict the impact of the Network Data Security Management Regulations, if any, at this stage, and we will closely monitor and assess any development in the rulemaking process. If the enacted version of the Network Data Security Management Regulations mandates clearance of a cybersecurity review and other specific actions to be completed by China-based companies listed on a foreign stock exchange like us, we face uncertainties as to whether such clearance can be timely obtained, or at all.

Potential CSRC Approval Required for the Listing of our ADSs

57


 

On December 24, 2021, the CSRC published the draft Regulations of the State Council on the Administration of Overseas Issuance and Listing of Securities by Domestic Companies (Draft for Comments), or the Administrative Provisions, and the draft Measures for the Record-Filing of Overseas Issuance and Listing of Securities by Domestic Companies (Draft for Comments), or the Filing Measures, or collectively, the Draft Overseas Listing Regulations for public comments, which set out the new regulatory requirements and filing procedures for domestic companies seeking direct or indirect listing in overseas markets. On February 17, 2023, the CSRC, as approved by the State Council, released Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies, or the Overseas Listing Trial Measures and relevant guidelines, which came into effect on March 31, 2023.

The Overseas Listing Trial Measures, among others, lays out specific requirements for filing. In addition, it stipulates that domestic companies that seek to offer and list securities in overseas markets shall strictly comply with laws, regulations and relevant provisions concerning national security in spheres of foreign investment, cybersecurity and data security, and earnestly fulfill their obligations to protect national security. Domestic companies seeking to list abroad must carry out relevant security review procedures if their businesses involve such supervision. It further requires that, subsequent securities offerings and listings of an issuer in other overseas markets than where it has offered and listed shall be filed with the CSRC within 3 working days after the relevant application in submitted overseas. And upon the occurrence of any of the material events specified below after an issuer has offered and listed securities in an overseas market, the issuer shall submit a report thereof to CSRC within 3 working days after the occurrence and public disclosure of the event: (i) change of control; (ii) investigations or sanctions imposed by overseas securities regulatory agencies or other relevant competent authorities; (iii) change of listing status or transfer of listing segment; (iv) voluntary or mandatory delisting. There remain substantial uncertainties as to the interpretation, application, and enforcement of the Overseas Listing Trial Measures and how they will affect our operations and our future financing. Moreover, an overseas offering and listing is prohibited under circumstances if (i) it is prohibited by PRC laws, (ii) it may constitute a threat to or endanger national security as reviewed and determined by competent PRC authorities, (iii) in past three years, the Chinese operating entities, and their controlling shareholders or actual controllers have committed crimes such as corruption, bribery, embezzlement, misappropriation of property or undermining the order of the socialist market economy, (iv) the domestic company intending to make the securities offering and listing is suspected of committing crimes or major violations of laws and regulations, and is under investigation according to law, and no conclusion has yet been made thereof, or (v) there are material ownership disputes over equity held by the domestic company’s controlling shareholder or by other shareholders that are controlled by the controlling shareholder and/or actual controller.

The Overseas Listing Trial Measures further stipulates that a fine between RMB 1 million and RMB 10 million may be imposed if an applicant fails to fulfill the filing requirements with the CSRC.

On February 17, 2023, the CSRC circulated the Notice on Administration Arrangements for the Filing of Overseas Listings by Domestic Enterprises and the relevant CSRC Answers to Reporter Questions on the official website of CSRC which, among others, state that the companies that have already been listed on overseas stock exchanges are not required to make immediate filings for its listing yet need to make filings for subsequent offerings in accordance with the Overseas Listing Trial Measures and the relevant guidelines.

According to above, we need to file required documents with the CSRC regarding our future securities offerings and may be subject to additional compliance requirements.

We are subject to a variety of laws and regulations in our home markets, the United States and China. See “B. Business Overview—Regulations.”

B. Business Overview

People increasingly use real-time video or voice to interact and engage with others online. Traditionally, such engagement happens as standalone experiences in dedicated applications for video or voice conferencing. But increasingly, people are looking for contextual real-time video or voice engagement embedded in the application they are already using, rather than having to use another application for those functionalities. For example, businesses want to have full video and voice engagement functions in a remote working application to keep staff productive; shoppers in an e-commerce application want to see products and talk to sellers live; and users in a social application want to see and talk to their friends in real time. The potential opportunities for such contextual real-time video or voice engagement are extensive.

However, for many developers, real-time video and voice engagement functionalities are too difficult and expensive to build. Real-time video or voice engagement requires reliable multi-way transmission of large amounts of data between users at millisecond latency. The public internet, however, is an open and best effort network with no assurance of service quality. Network conditions vary across time of day, geographies and network operators, often causing significant data packet loss and high latency. Furthermore, hardware and software proliferation and fragmentation has exacerbated the challenges developers face in providing broadly compatible solutions.

Our company was founded to solve these problems.

58


 

We want to empower every developer – whether working as a solo entrepreneur or as part of a larger organization – to leverage real-time engagement to create innovative products, elevate end user experiences and differentiate themselves from their competition. We provide developers simple-to-use, highly customizable and widely compatible application programming interfaces, or APIs, to embed real-time engagement functionalities into their applications without the need to develop the technology or build the underlying infrastructure themselves. The real-time data transmission is handled by our Software-Defined Real-Time Network, or SD-RTN, which is a virtual network overlay on top of the public internet. Using our proprietary algorithms, the SD-RTN continuously monitors and optimizes data transmission paths through the network to minimize latency and packet loss, enabling high quality real-time engagement across millions of concurrent end users.

Since the establishment of our Agora business in Santa Clara, California and our Shengwang business in Shanghai, China, both in 2014, developers around the world have used our APIs to create use cases and experiences that far exceed our imagination. We take pride in having a developer-centric business model and have cultivated a large and engaged developer community. In 2023, we powered approximately 620 billion minutes of real-time engagement for end users through applications. These applications power more than 200 use cases in a wide range of industries, including social, entertainment, gaming, education, enterprise solutions, e-commerce, financial services, healthcare and IoT.

 

59


 

When combined with state-of-the-art technologies in artificial intelligence (“AI”) and extended reality (“XR”, including augmented reality, “AR”, and virtual reality, “VR”), real-time engagement can greatly influence or even transform various industries, inspiring and enriching a wide range of use cases. For example, the launch of Apple Vision Pro marks an important breakthrough in spatial computing and XR, whose high video resolution and see-through capability will demand higher quality video content and open the possibility for hologram video content consumption and interaction. Recently, the rapid development of generative AI models also leads to innovative use cases such as AI companions, social games with AI players, and AI tutors for learning languages. As AI models continue to advance and enhance their multi-modal capabilities to process and generate contents in voice and video format, human users will be able to directly engage with AI models through voice or video chat in real-time, bringing about tremendous new possibilities.

Our business employs a freemium model, offering 10,000 free minutes of real-time engagement per month per account, to encourage adoption and innovation by developers and proliferation of real-time engagement use cases. As usage exceeds the allotted free minutes, we charge developers based on usage and they become our customers. We define active customers as customers from whom we generate more than US$100 of revenue during the preceding 12 months. The active customers of Agora were 1,125, 1,422 and 1,683 as of December 31, 2021, 2022 and 2023, respectively. The active customers of Shengwang were 3,727, 3,705 and 4,144 as of December 31, 2021, 2022 and 2023, respectively, excluding customers of Easemob’s CEC business. As our customers succeed, we share in their success through our usage-based revenue model. We believe a useful indicator of the increased activity from our customers is our Dollar-Based Net Retention Rate. The Dollar-Based Net Retention Rate of Agora was 171%, 144% and 93% for 2021, 2022 and 2023, respectively. The Dollar-Based Net Retention Rate of Shengwang was 84%, 96% and 82% for 2021, 2022 and 2023, respectively, excluding the revenues from Easemob’s CEC business and K12 academic tutoring sector.

Our total revenue decreased by 4.4% from US$168.0 million in 2021 to US$160.7 million in 2022, and further decreased by 11.9% to US$141.5 million in 2023. If excluding the impact of regulation change in K12 academic tutoring sector in China, our total revenue would have increased by 23.5% from US$127.8 million in 2021 to US$158.9 million in 2022, then decreased by 11.0% to US$141.5 million in 2023. We recorded net loss of US$72.4 million, US$120.4 million and US$87.2 million in 2021, 2022 and 2023, respectively.

Our Platform

Our cloud platform enables real-time engagement for millions of concurrent end users worldwide. The key components of our platform are our SDK and the SD-RTN, which are the foundation of the products we offer developers such as Video Calling, Voice Calling, Interactive Live Streaming, Broadcast Streaming, Chat, Signaling, Recording and Analytics, among others. These products can be accessed through simple APIs and are fully programmable.

Our SDK contains all the software modules a developer needs to embed real-time engagement capabilities into an application, such as video and audio capturing, rendering, pre- and post-processing, encoding and decoding, packet loss compensation, as well as first- and last-mile transmission. With an open and modular architecture, our SDK breaks down the entire end-to-end transmission path into dozens of loosely coupled components with standardized interfaces for each module, so that developers can enjoy much more granular control over the media pipeline to create the optimal experience for their specific use case. Our SDK has comprehensive features and is easy to be integrated into applications across development frameworks with good documentation and simple codes. Our SDK is customizable based on the functionalities needed by the developer and runs on end users’ devices as part of the developer’s application. We utilize adaptive artificial intelligence in various modules of our SDK to deliver an optimized end user experience while maintaining a balanced power consumption for device processing.

The SD-RTN is a virtual network overlay on top of the public internet that handles real-time data transmission between end-user devices when using our SDK. The SD-RTN uses a full-mesh architecture and continually measures the transmission performance between each of the data centers. Because we have total control over every data center within the SD-RTN, we are able to use sophisticated algorithms to plan traffic and optimize routing within the SD-RTN with the local transmission situation taken into account. Such holistic routing optimization is not directly available on the public internet, as it is decentralized and managed by disparate network operators. As a result, the SD-RTN is able to achieve superior performance compared to the public internet in terms of latency and packet loss, which ultimately translates into elevated end-user experience.

Our Products

Our products include (i) Core Products, which consist of a range of products designed to deliver our key RTE capabilities, (ii) Extensions, which comprise various capabilities and tools to enable developers to launch RTE in specific use cases with enhanced end user experiences, and (iii) Application Platforms, which deploys our key RTE capabilities in low-code or no-code environment to help developers with little or no RTE expertise quickly develop products.

We offer our products to developers through a suite of simple-to-use, highly customizable and widely compatible APIs, which allows developers to easily and efficiently integrate key RTE functionalities into their proprietary applications by leveraging our products and capabilities as building blocks.

 

60


 

Core Products

Video Calling. Our Video Calling product enables real-time video interactions at up to 4K resolution among multiple end users. Our Video Calling product offers features such as adaptive compression according to network conditions, perceptual video coding and resolution enhancement. The SDK for Video Calling allows for seamless integration with third-party extensions and functions as well as deep customization of video resolution and layout.
Voice Calling. Our Voice Calling product enables real-time voice interactions among multiple end users. Our Voice Calling product offers features such as, active speaker detection, audio mixing, noise reduction, echo cancelation, surge control and voice effects.
Interactive Live Streaming. Our Interactive Live Streaming product enables real-time video and voice interactions that are synchronously streamed to up to millions of end users. At latency significantly lower than traditional CDN- powered live streaming experiences, our Interactive Live Streaming product makes it possible for developers to create innovative features in their applications where end users could truly have real-time engagement with hosts and among themselves.
Broadcast Streaming. Our Broadcast Streaming product enables voice and video live streaming to reach large global audiences with high quality and reliability. When combined with our Interactive Live Streaming product, specific audience members can be invited to communicate with hosts via real-time audio or video. By providing a tradeoff between cost and latency, our customers are able to choose the overall solution that best matches their use case.
Chat. Our Chat product enables real-time instant messaging, both as a stand-alone instant messaging service and as an add-on functionality of other real-time engagement sessions, such as live streaming where end users could send comments on screen. Our Chat product provides comprehensive features such as rich-media messages, message translation, user presence and typing indicator, chat history export, content moderation, and much more.
Signaling. Our Signaling product provides a highly reliable and low latency service capable of delivering signals and commands to up to millions of concurrent recipients through the SD-RTN. For example, our Signaling product enables call invitations, bi-directional monitoring and messaging control between apps and devices like smart watches, home security cameras and other IoT devices.
Interactive Whiteboard. Our Interactive Whiteboard product enables developers to build online whiteboard where end users can present ideas, share multi-media content and collaborate on projects from multiple devices simultaneously. Our Interactive Whiteboard product provides an abundance of features, such as multi-window, file conversion and screenshots.

Extensions

Analytics. Our Analytics product provides customers with the tools to track video and voice quality, performance and streaming usage. It provides full-cycle monitoring dashboard to developers so that they can quickly see trends, monitor potential issues and solve problems accordingly in real-time, thereby providing operational transparency and efficiency and enhancing end user experience.
Recording. Our Recording product records and saves video and voice interactions, either on our platform or on servers designated by the developers. It enables a wide range of use cases such as session recording in our Interactive Live Streaming and Interactive Whiteboard products, regulatory compliance, record keeping and customer service quality evaluations.
AI Noise Suppression. Our AI-powered Noise Suppression algorithm can deal with over 100 types of background noises, such as keyboard clicks, fans, construction sounds, traffic noise, birds, vacuums and crying babies, which gives developers the flexibility to deliver the best noise suppression performance for their specific use cases. It also preserves the real-time experience with low latency, low power consumption and efficient processing modes.
3D Spatial Audio. Our 3D Spatial Audio technology allows users to perceive sound as coming from different locations and distance around them by updating in real-time all the sounds generated by users and the environment as they move inside the virtual space. It is a critical technology and an essential building block that delivers natural and immersive experiences to users in a virtual world.
Real-Time Transcription. Our Real-Time Transcription product instantly transcribes speech to text for live audio and video, allowing live captions to be distributed to all participants in the channel. It delivers high accuracy even with overlapping speech, regional accents, and poor network conditions.

 

61


 

Extensions Marketplace. Our Extension Marketplace is a one-stop shop offering a series of third-party solutions and services, such as featured extensions, video/audio modifiers and other tools, that can be easily incorporated into the developers’ own applications. Developed by our partners, these third-party solutions and services work as extensions on our products in specific use-case functionalities. For example, one extension enables real-time 3D masks, AR face filters and virtual background in group video chats to bring fun and immersive experiences. Another extension provides real-time speech recognition and transcription, together with conversation insights analysis. We believe the third-party solutions and services on our Extension Marketplace help us extend the value and accelerate the adoption of our platform.

Application Platforms

Flexible Classroom. Flexible Classroom offers a low-code application Platform as a Service, or aPaaS, for education providers. Flexible Classroom combines video, voice, chat, signaling, whiteboard and recording functionalities into an integrated cloud-based solution, which allows developers with minimal coding capabilities to build and launch a full-featured online interactive teaching platform under their own brands with customized layout and differentiated user experience in a matter of minutes.
App Builder. App Builder, our no-code application platform, is designed for developers with little or no coding experience to quickly and easily build their own applications with video conference and live streaming functionalities. A wide range of conferencing features, such as multi-screen sharing, dial-in support, host controls, cloud recording and call analytics, are at a developer’s disposal with simple clicking and dragging.

Technology and Infrastructure

We built our cloud-native platform to enable worldwide, real-time video and voice engagement and messaging for up to millions of concurrent users. The key components of our platform are our SDK and the SD-RTN.

Our SDK.

Our SDK contains all the front-end software modules a developer needs to embed real-time engagement capabilities into an application. With an open and modular architecture, our SDK breaks down the entire end-to-end transmission path into dozens of loosely coupled components with standardized interfaces for each module, so that developers can enjoy much more granular control over the media pipeline to create the optimal experience for their specific use case. Our SDK has comprehensive features and is easy to be integrated into applications across development frameworks with good documentation and simple codes. Our SDK is customizable based on the functionalities needed by the developer and runs on end users’ devices as part of the developer’s application. Specifically, the key functions of these main modules include:

Capturing modules capture audio and video streams and Rendering modules combine and synchronize multiple videos or audio streams.
Pre-processing modules reduce background noise and add a variety of video or audio special effects; modify the raw streams to reduce background noise, cancel echo, enable users to “beautify” their video appearance and add a variety of video special effects in real time, among other things, as well as post-processing modules that enhance the received streams, including resolution enhancement, noise reduction, image sharpening, concealment of audio or video defects such as jitter and color blocks, and video frame interpolation.
Encoding and decoding modules compress and decompress the streams before and after transmission. Our video and audio codecs dynamically adapt the size of video and audio streams based on network transmission environment and end user device capabilities.
“First-mile” and “last-mile” transmission modules transmit data between end user devices and an edge node of the SD-RTN. Our transmission modules dynamically select the optimal edge nodes based on changes in the network environment, for example, when the end user device switches from a WiFi to a cellular network connection. Our transmission modules also use adaptive channel coding based on predicted packet-loss rate, as well as other strategies, to compensate for packet loss.
Playback audio and video signals is the process of playing the received audio signal on the local playback device (such as an earpiece, or external speaker) based on end users’ actual scenarios to ensure the playback is fluent and volume can be adjusted by setting the volume of the audio and video signal.

We have developed our SDK to be as compact as possible once embedded within an application, to ensure compatibility with major operating systems, development frameworks and programming languages, and a wide variety of phones, PCs and other connected devices, including relatively older and less sophisticated models.

 

62


 

We also utilize adaptive artificial intelligence, or adaptive AI, in various modules of our SDK, such as encoding, transmission, processing and rendering, to deliver an optimized end user experience while maintaining a balanced power consumption for device processing. For example, our AI algorithms predict focal points in a video, such as a person speaking compared to a background detail, to encode and render the video using more or less data, and predict packet loss rate to dynamically compensate for packet loss. They also enable a variety of transmission enhancements, such as identifying and eliminating echoes, distinguishing spoken language from other sounds to prioritize transmission of spoken language, filtering and suppressing noises that end users are more likely to be sensitive to, and enhancing video resolution by predicting and filling in details that have been lost or distorted during transmission due to packet loss.

SD-RTN

SD-RTN is our back-end infrastructure, is a virtual network overlay on top of the public internet based on proprietary algorithm. Our SD-RTN acts as a traffic controller that handles and routes real-time data transmissions between end user applications using our SDK. The public internet is an open and best effort network with no assurance of service quality. As data is transmitted, data packets pass through various segments managed by disparate network operators with their own routing protocols that do not always take into account the conditions of the other segments. The SD-RTN compensates for this absence of centralization with its virtual, software overlay. Because we have total control over every data center within our SD-RTN, we are able to optimize routing and plan traffic holistically.

We own and operate a substantial majority of our servers and network equipment that we host at the co-located data centers on which the SD-RTN runs. While we procure and operate our equipment, the premises are maintained by third parties. At each data center in the SD-RTN, the routing and other functions such as recording and data analytics are performed by commodity servers. Because each node and server are independent, self-sufficient and not reliant on other nodes or servers to function, we can quickly expand the SD-RTN’s capacity by adding servers at a local data center, connecting more data centers at the continent level or purchase additional bandwidth to manage customer growth across geographies. If one server goes down, the SD-RTN is able to automatically reroute and re-establish all users in an active session to a different server with little perceptible interruption. In addition, we continuously monitor our systems for any signs of problems, and we strive to take preemptive action when necessary. We have not encountered significant service interruptions since our inception. We maintain a formal and comprehensive security program designed to protect against security threats and data breaches.

Sales and Marketing

As of December 31, 2023, our Agora business had 57 employees in its sales and marketing team and our Shengwang business had 108 employees in its sales and marketing team. When a use case becomes sufficiently well-established, such as our Video Calling product in the social vertical, we deploy our respective sales teams to identify and actively approach similarly situated companies that could benefit from our products. For promising new use cases, we work with our customers and deploy our own engineers to assist with the integration of our products into their applications. This is a key element of our strategy to enable new use cases and accelerate usage of our platform and we do not usually charge customers for such services. Relying on their deep understanding of our products and solutions, our customers as well as the specific use cases, Agora’s and Shengwang’s sales teams not only respond to customer demand efficiently, but also help us define and build optimized offerings for the market.

Developer Support

Our platform is designed to allow developers to self-serve and they typically require minimal customer support from us. We provide helper libraries, comprehensive user guides and a wide range of code samples and demos. To supplement our extensive self-help resources, we also engage directly with our developer community in online forums such as Stack Overflow and provide customer support by e-mail and phone.

We provide developers with a suite of analytics tools that help them independently monitor and diagnose quality concerns, identify root causes and address issues related to our products to improve end user experiences. As individual customers grow their relationship with us, we assign them to a dedicated service team to ensure their continued satisfaction, and for our largest customers, we provide ongoing support from our own engineers.

Competition

The global market for RTE-PaaS is relatively new and rapidly evolving. Third-party providers of RTE-PaaS primarily include pure-play RTE-PaaS companies, such as us, public cloud providers that offer RTE-PaaS services as a small subset among a wide range of products, as well as communication PaaS providers who focus on phone call and Short Message Service APIs through traditional telecommunication network and provide RTE-PaaS through the internet as auxiliary services.

 

63


 

Currently, our competitors mainly include:

Pure-play RTE-PaaS companies;
Cloud communication platforms that offer RTE capabilities along with other communication service solutions in their broader product portfolio; and
Public cloud providers that offer RTE-PaaS services.

In many cases, we encounter either custom software developed in-house or by consultants, or legacy solutions repurposed by in-house developers of our potential customers to meet specific use cases. We believe that the principal competitive factors in our market are:

quality of data transmission and end user experience;
credibility with developers;
global reach;
ease of integration and programmability;
product features;
platform scalability, reliability, compatibility, security and performance;
pure-play and independence
brand awareness and reputation;
the strength of sales and marketing efforts;
customer support; and
the cost of deploying and using our products.

We believe that we compete effectively on each of the factors listed above; however, we expect competition to intensify in the future. It is possible that the large software vendors or cloud providers who currently do not have an offering in the RTE-PaaS category, some of which operate in adjacent product categories today, may in the future bring such a solution to market through product development, acquisitions or other means. In addition, several of our competitors have greater name recognition, longer operating histories, more and better-established customer relationships, larger sales forces, larger marketing and software development budgets and significantly greater resources than we do. As a result, certain of our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer products or services that address one or a limited number of functions at lower prices or with greater depth than our products.

Research and Development

Innovation is the heart of everything we do and we intend to continue to invest significant resources in our research and development capabilities. Our ability to deliver leading products depends on our rapid development of new technologies, features and functionality, and ensuring that our platform continues to deliver a high quality of service at all times. As of December 31, 2023, we had 485 employees in our global research and development team with extensive knowledge and experience in RTE technologies, representing 61.4% of our total employees. In 2021, 2022 and 2023, research and development expenses represented 59.1%, 55.3% and 53.0% of our operating expenses, respectively. During the same periods, research and development expenses represented 65.9%, 71.3% and 54.9% of our total revenue, respectively.

We actively respond to developers’ needs to drive positive end user experiences and our engineers aim to stay on the cutting edge of real-time engagement technologies. Our value proposition lies in helping developers bring innovative use cases to reality using our products because we ultimately share in their success.

 

64


 

Intellectual Property

Intellectual property is an important aspect of our business and we seek protection for our intellectual property as appropriate. To establish and protect our proprietary rights and our brand, we rely on a combination of patent, copyright, trade secret and trademark laws as well as contractual restrictions such as confidentiality agreements, licenses and intellectual property assignment agreements. We also maintain a policy requiring our employees, contractors, consultants and other third parties to enter into confidentiality and proprietary rights agreements to control access to our proprietary information. As of March 31, 2024, we had 61 issued patents and 11 pending patent applications in the United States, 27 issued patents and 11 pending patent applications in China, 6 issued patents and 4 pending patent applications in Europe and India. We own 2 and 86 trademarks in the United States and China, respectively.

Intellectual property laws, procedures and restrictions provide only limited protection and any of our intellectual property rights may be challenged, invalidated, circumvented, infringed or misappropriated. Moreover, the laws of certain countries do not protect proprietary rights to the same extent as the laws of the United States and we may therefore be unable to protect our proprietary technology in certain jurisdictions. In addition, our products incorporate software components licensed to the general public under open source software licenses, which grant recipients broad permissions to use, copy, modify and redistribute the licensed software components, but which generally do not offer warranties, support, or other similar protections often provided with commercial software. Some open source software licenses include requirements that, under certain circumstances, require the distribution of software based on or derived from the open source software to be made available in source code form under the terms of an open source software license. As a result, inclusion of open source software in our products could limit the value of our intellectual property assets, or expose us to liability. See “Item 3. Key Information—D. Risk Factors —Risks Related to Our Business and Industry—Our use of open source software could negatively affect our ability to sell our products and subject us to possible litigation.”

Regulations

This section sets forth a summary of the principal PRC and U.S. laws and regulations relevant to our business and operations in the PRC and the United States, respectively.

PRC Regulation

China has not developed a fully integrated legal system, and recently enacted laws, rules and regulations may not sufficiently cover all aspects of economic activities in China or may be subject to significant degrees of interpretation by PRC regulatory agencies. In particular, because these laws, rules and regulations are relatively new, and because of the limited number of published decisions and the nonbinding nature of such decisions, and because the laws, rules and regulations often give the relevant regulator significant discretion in how to enforce them, the interpretation and enforcement of these laws, rules and regulations involve uncertainties and can be inconsistent and unpredictable. In addition, the PRC legal system is based in part on government policies and internal rules, some of which are not published on a timely basis or at all, and which may have a retroactive effect. As a result, we may not be aware of our violation of these policies and rules until after the occurrence of the violation. Since PRC administrative and court authorities have significant discretion in interpreting and implementing statutory and contractual terms, it may be more difficult to evaluate the outcome of administrative and court proceedings and the level of legal protection we enjoy than in more developed legal systems. These uncertainties may impede our ability to enforce the contracts we have entered into and could adversely affect our business, operating results and financial condition. In particular, the Chinese government heavily regulates the internet industry, including relevant market access restrictions and limitations on foreign investment, license and permit requirements for service providers in the internet industry. Since some of the laws, regulations and legal requirements with respect to the internet are relatively new and evolving, their interpretation and enforcement involve significant uncertainties.

Foreign Investment Law

On March 15, 2019, the National People’s Congress reviewed the submitted draft and approved the Foreign Investment Law of the PRC, which came into effect on January 1, 2020. Pursuant to the Foreign Investment Law, “foreign investment” refers to investment activities directly or indirectly conducted by one or more natural persons, business entities, or otherwise organizations of a foreign country within China, or foreign investors, and the investment activities include the following situations: (i) a foreign investor, individually or collectively with other investors, establishes an FIE in China; (ii) a foreign investor acquires stock shares, equity shares, shares in assets, or other similar rights and interests of an enterprise within China; (iii) a foreign investor, individually or collectively with other investors, invests in a new project in China; and (iv) investments in other means as provided by laws, administrative regulations, or the State Council.

Pursuant to the Foreign Investment Law, the State Council will publish or approve to publish a catalog for special administrative measures, or a “negative list”. The Foreign Investment Law grants national treatment to FIEs, except for those FIEs that operate in industries deemed to be either “restricted” or “prohibited” in the “negative list.” The Foreign Investment Law provides that FIEs operating in foreign restricted industries shall meet the investment conditions set out in the “negative list”.

 

65


 

On December 26, 2019, the State Council issued the Implementation Rules of the Foreign Investment Law of the PRC, which came into effect on January 1, 2020, to clarify and elaborate relevant provisions of the Foreign Investment Law.

While silent on specific issues including the discussion on the contractual arrangement with variable interest entities, the Foreign Investment Law and its implementation regulations emphasize the principle of applying “national treatment” to foreign investors.

In accordance with the Measures for the Reporting of Foreign Investment Information, which was promulgated by the Ministry of Commerce and State Administration for Market Regulation on December 30, 2019 and came into effect on January 1, 2020, foreign investors or foreign investment enterprises shall submit investment information to the commerce administrative authorities through the Enterprise Registration System and the National Enterprise Credit Information Publicity System.

On December 19, 2020, the NDRC and MOFCOM jointly promulgated the Measures on the Security Review of Foreign Investment, effective on January 18, 2021, setting forth provisions concerning the security review mechanism on foreign investment, including the types of investments subject to review, review scopes and procedures, among others. The Office of the Working Mechanism of the Security Review of Foreign Investment, or the “Office of the Working Mechanism”, will be established under NDRC, who will lead the task together with MOFCOM. Foreign investor or relevant parties in China must declare the security review to the Office of the Working Mechanism prior to the investments in, among other industries, important cultural products and services, important information technology and internet products and services, important financial services, key technologies and other important fields relating to national security, and obtain actual control in the target enterprise.

Regulations on Foreign Investment Restrictions

Investment activities in China by foreign investors are principally governed by the Special Administrative Measures (Negative List) for Foreign Investment Access, or the Negative List and the Industry Guidelines on Encouraged Foreign Investment, or the Encouraging Catalog, which were promulgated and were amended from time to time by the MOFCOM and the NDRC. The Negative List and Encouraging Catalog classify the industries into three categories with regard to foreign investment: (i) “encouraged”, (ii) “restricted” and (iii) “prohibited”.

The current effective negative list is the Special Administrative Measures (Negative List) for Foreign Investment Access (2021 Version), or the 2021 Negative List, which became effective on January 1, 2022. Industries that are not listed in the 2021 Negative List are permitted areas for foreign investments and are generally open to foreign investment unless specifically restricted by other PRC regulations. Some restricted industries are limited to equity or contractual joint ventures, while in some cases Chinese partners are required to hold majority interests in such joint ventures. In addition, projects in the restricted category may be subject to higher-level government approval requirements. Foreign investors are not allowed to invest in industries in the prohibited category. The provision of value-added telecommunications services falls in the restricted category under the 2021 Negative List and the percentage of foreign ownership cannot exceed 50%, except for e-commerce, domestic multi-party communications, store-and-forward and call centers.

In addition, foreign direct investment in telecommunications companies in China is governed by the Provisions on the Administration of Foreign- Invested Telecommunications Enterprises, or the FITE Regulations, which were issued by the State Council on December 11, 2001, became effective on January 1, 2002 and amended and issued on September 10, 2008 and on February 6, 2016. Pursuant to the FITE Regulations and the 2021 Negative List, subject to undertakings for opening telecommunication industries made by China for joining World Trade Organization, the ultimate foreign equity ownership in a value-added telecommunications services provider cannot exceed 50%, except for e-commerce, domestic multiparty communications, store-and-forward and call centers. Furthermore, for a foreign investor to own any equity interest in a value-added telecommunication business in China, it must satisfy a number of stringent performance and operational experience requirements, including demonstrating a good track record and experience in operating a value-added telecommunications business, and obtain approvals from the MIIT and the MOFCOM or their authorized local counterparts, which retain considerable discretion in granting approvals. The FITE Regulations was amended on March 29, 2022 and became effective on May 1, 2022, among which, the previous requirement on experience and good track record has been cancelled. However, this modification is relatively new, uncertainties still exist in relation to its interpretation and implementation.

On July 13, 2006, the MIIT issued the Notice of the Ministry of Information Industry on Intensifying the Administration of Foreign Investment in Value-added Telecommunications Services, or the MIIT Notice, which reiterate the regulations on foreign investment in telecommunications businesses and require foreign investors to set up foreign investment enterprises, or FIEs and obtain telecommunications business operating licenses to conduct any value-added telecommunications business in China.

 

66


 

Due to a lack of interpretative materials from the relevant PRC governmental authorities, there are uncertainties regarding whether PRC governmental authorities would consider our corporate structure and contractual arrangements to constitute foreign ownership of a value-added telecommunications business. In order to comply with PRC regulatory requirements, as of the date of this annual report, we operate a portion of our business through Zhaoyan, with which we have contractual relationships but in which we do not have an actual ownership interest. If our current ownership structure is found to be in violation of current or future PRC laws, rules or regulations regarding the legality of foreign investment in the PRC internet sector, we could be subject to severe penalties.

Regulations on Value-added Telecommunications Services

The Telecommunications Regulations of the PRC, or the Telecom Regulations, implemented on September 25, 2000 and amended on July 29, 2014 and February 6, 2016, are the primary PRC law governing telecommunication services and set out the general framework for the provision of both “basic telecommunication services” and “value-added telecommunication services” by domestic PRC companies. “Value-added telecommunication services” is defined as telecommunications and information services provided through public networks, and, according to the Telecom Regulations, operators of value-added telecommunications services shall obtain operating licenses prior to commencing operations from the MIIT or its provincial level counterparts.

The Catalogue, which was issued as an attachment to the Telecom Regulations and revised and promulgated on June 6, 2019, further categorizes telecommunications services as “basic” or “value-added.”

On March 1, 2009, the MIIT issued the Measures on the Administration of Telecommunications Business Operating Permits, or the Telecom License Measures, which initially became effective on April 10, 2009 and was amended on July 3, 2017, effective on September 1, 2017, to supplement the Telecom Regulations. The Telecom License Measures provide that there are two types of telecommunications operating licenses in China, one for basic telecommunications services and one for value-added telecommunications services. A distinction is also made to licenses for value-added telecommunications services, or the VAT Licenses as to whether a license is granted for “intra-provincial” or “trans-regional” (inter-provincial) activities. The license will detail the permitted activities of the enterprise to which it was granted. An approved telecommunication services operator must conduct its business (whether basic or value-added) in accordance with the specifications recorded in its telecommunication license.

Regulation on Internet Information Services

The Administrative Measures on Internet Information Services, or the Internet Content Measures, which was promulgated by the State Council on September 25, 2000 and amended on January 8, 2011, set out guidelines on the provision of internet information services. The Internet Content Measures classifies internet information services into commercial internet information services and non-commercial internet information services, and commercial internet information services refer to services that provide information or services to internet users with charge. A provider of commercial internet information services must obtain an internet content provider license, or the ICP License, and, prior to the application for such ICP License from the MIIT or its local branch at the provincial or municipal level, entities providing online information services regarding news, publishing, education, medicine, health, pharmaceuticals and medical equipment must procure the consent of the national authorities responsible for such areas.

In addition to the approval and license requirements, various ministries and agencies in the PRC, including the MIIT, the News Office of the State Council, the Ministry of Culture and Tourism and the General Administration of Press and Publication, have promulgated multiple measures relating to internet content, all of which specifically prohibit internet activities that result in the dissemination of any content that infringes the legal rights of others, is found to contain pornography, promote gambling or violence, instigate crimes, undermine public morality or the cultural traditions of the PRC, or compromise State security or secrets. For example, the Internet Content Measures specifies a list of prohibited content. Internet information providers are prohibited from producing, copying, publishing or distributing information that is humiliating or defamatory to others or that infringes the legal rights of others. Internet information providers that violate these measures may face criminal charges or administrative sanctions, such as fines, revoking any relevant business operation licenses. Internet information providers must monitor and control the information posted on their websites. If any prohibited content is found, they must remove the content immediately, keep a record of such content and report to the relevant authorities. On December 15, 2019, Cyberspace Administration of China, or the CAC, promulgated the Provisions on Ecological Governance of Network Information Content, which became effective on March 1, 2020, to further regulate the network information and content.

 

67


 

Regulation on Cybersecurity and Data Security

Internet security in China is regulated and restricted from a national security standpoint. On July 1, 2015, the SCNPC promulgated the new National Security Law, which took effect on the same date and replaced the former National Security Law promulgated in 1993. According to the new National Security Law, the state shall ensure that the information system and data in important areas are secure and controllable. In addition, according to the new National Security Law, the state shall establish national security review and supervision institutions and mechanisms, and conduct national security reviews of key technologies and IT products and services that affect or may affect national security. There are uncertainties on how the new National Security Law will be implemented in practice.

The SCNPC enacted the Decisions on the Maintenance of Internet Security on December 28, 2000, which was amended in August 27, 2009. Such decision makes it unlawful to: (1) gain improper entry into a computer or system of strategic importance; (2) disseminate politically disruptive information; (3) leak State secrets; (4) spread false commercial information; or (5) infringe intellectual property rights. The Ministry of Public Security has promulgated measures as below that prohibit the use of the internet in ways which, among other things, result in a leakage of State secrets or distribution of socially destabilizing content. The Ministry of Public Security has supervision and inspection rights in this regard.

The Provisions on Technological Measures for Internet Security Protection, or the Internet Security Protection Measures, promulgated on December 13, 2005 by the Ministry of Public Security require all internet services providers to keep records of certain information about their users (including user registration information, log-in and log-out time, IP address, content and time of posts by users) for at least 60 days and submit the above information as required by laws and regulations. Under these measures, value-added telecommunications services license holders must regularly update information security and content control systems for their websites and must also report any public dissemination of prohibited content to local public security authorities. If a value-added telecommunications services license holder violates these measures, the Ministry of Public Security and the local security bureaus may revoke its operating license and shut down its websites.

The Communication Network Security Protection Administrative Measures, which were promulgated by the MIIT on January 21, 2010, require that all communication network operators, including telecommunications service providers and Internet domain name service providers, divide their own communication networks into units. These communication network units shall be rated in accordance with degree of damage to national security, economic operation, social order and public interest in the event a unit is damaged. Communication network operators must file the division and ratings of their communication networks with MIIT or its local counterparts. If a communication network operator violates these measures, the MIIT or its local counterparts may order rectification or impose a fine up to RMB30,000 in case a violation is not duly rectified.

On December 16, 1997, the Ministry of Public Security issued the Administration Measures on the Security Protection of Computer Information Network with International Connections which was amended on January 8, 2011. Such administration measures prohibit using the internet to leak state secrets or to spread socially destabilizing materials. If any operating license holder violates these measures, the PRC government may revoke its operating license and shut down its websites.

Pursuant to the Ninth Amendment to the Criminal Law issued by the SCNPC on August 29, 2015 and becoming effective on November 1, 2015, any internet services provider that fails to fulfill the obligations related to internet information security administration as required by applicable laws and refuses to rectify upon orders, will be subject to criminal liability for (1) any dissemination of illegal information in large scale, (2) any severe effect due to the leakage of the users’ information, (3) any serious loss of evidence of criminal activities or (4) other severe situations, and any individual or entity that (a) sells or provides personal information to others unlawfully or (b) steals or illegally obtains any personal information, will be subject to criminal liability in severe situations.

On November 7, 2016, the SCNPC promulgated the PRC Cybersecurity Law, which took effect on June 1, 2017. The PRC Cybersecurity Law applies to the construction, operation, maintenance, and use of networks as well as the supervision and administration of internet security in the PRC. The PRC Cybersecurity Law defines “networks” as systems that are composed of computers or other information terminals and relevant facilities used for the purpose of collecting, storing, transmitting, exchanging, and processing information in accordance with certain rules and procedures. “Network operators,” who are broadly defined as owners and administrator of networks and network service providers, shall meet their cybersecurity obligations and shall take technical measures and other necessary measures to protect the safety and stability of their networks.

 

68


 

On November 15, 2018, the Cyberspace Administration issued the Provisions on Security Assessment of the Internet Information Services with Public Opinion Attributes or Social Mobilization Capacity, which came into effect on November 30, 2018. The provisions require internet information providers to conduct security assessments on their internet information services if their services include forums, blogs, microblogs, chat rooms, communication groups, public accounts, short-form videos, online live-streaming, information sharing, mini programs or other functions that provide channels for the public to express opinions or have the capability of mobilizing the public to engage in specific activities. Internet information providers must conduct self-assessment on, among other things, the legality of new technology involved in the services and the effectiveness of security risk prevention measures, and file the assessment report with the local competent cyberspace administration authority and public security authority.

On April 13, 2020, the CAC, together with 11 other government authorities, jointly issued the Cybersecurity Review Measures, or the Review Measures. The Review Measures, under which the scope of application, reporting procedures, evaluation factors and legal responsibilities are stipulated, was implemented on June 1, 2020 to replace the Measures for Security Review of Cyber Products and Services (for Trial Implementation) issued by the CAC on May 2, 2017. According to the Review Measures, any operator of critical information infrastructure, which, according to the Reply to Questions on the Review Measures published by the CAC, includes critical network and information system operators in the telecommunications industry, purchases any network product or service that affect or may affect national security, they must apply for a cybersecurity review to be conducted by Cybersecurity Review Office.

On June 10, 2021, the SCNPC promulgated the PRC Data Security Law, which took effective on September 1, 2021, imposes data security and privacy protection obligations on entities and individuals carrying out data activities, including but not limited to the collection, storage, use, processing, transmission, provision, and public disclosure of data. Violation of Data Security Law may subject the relevant entities or individuals to warning, fines, suspension of business for rectification, revocation of permits or business licenses, and/or even criminal liabilities. According to the Data Security Law, the maximum monetary fine imposed on the breaching party is RMB 10 million. Since the Data Security Law is relatively new, uncertainties still exist in relation to its interpretation and implementation. The PRC Data Security Law, among other things, provides for a security review procedure for the data activities that may affect national security and imposes export restrictions on certain data and information.

The Administrative Provisions on Security Vulnerability of Network Products, or the Provisions on Security Vulnerability, was jointly promulgated by the MIIT, the CAC and the Ministry of Public Security on July 12, 2021 and became effective on September 1, 2021. Network product providers, network operators as well as organizations or individuals engaging in the discovery, collection, release and other activities of network product security vulnerability are subject to the Provisions. Network product providers, network operators and network product security vulnerability collection platforms shall establish a sound unimpeded channels to receive information of security vulnerability. Cyber product providers shall perform the obligations to manage security vulnerabilities of cyber products, ensure that security vulnerabilities of their products are timely repaired and released in a reasonable manner and guide users of their products to take preventive measures. In response to the PRC Cybersecurity Law, network product providers are required to report relevant information of security vulnerability of network products with the MIIT within two days and to provide technical support for network product users. Network operators shall take measures to examine and fix security vulnerability after discovering or acknowledging that their networks, information systems or equipment have security loopholes. According to the Provisions on Security Vulnerability, the breaching parties may be subject to monetary fine as regulated in accordance with the PRC Cybersecurity Law. Since the Provisions on Security Vulnerability is relatively new, uncertainties still exist in relation to its interpretation and implementation.

On July 30, 2021, the State Council of the PRC promulgated the Provisions on Protection of the Security of Critical Information Infrastructure, which took effect on September 1, 2021. Pursuant to the Provisions on Protection of the Security of Critical Information Infrastructure, critical information infrastructure shall mean any important network facilities or information systems of the important industry or field such as public communication and information service, energy, communications, water conservation, finance, public services, e-government affairs and national defense science, which may endanger national security, people’s livelihood and public interest in case of damage, function loss or data leakage. In addition, relevant administration departments of each critical industry and sector, which are referred to as the “Protection Departments,” shall be responsible for formulating eligibility criteria and identifying the critical information infrastructure operator in the respective industry or sector. The operators shall be informed about the final determination as to whether they are categorized as critical information infrastructure operators.

On November 14, 2021, the CAC released the consultation draft of the Network Data Security Management Regulations, which provide, among other things that a data processor who processes important data or who is listed overseas shall complete an annual data security assessment either self-conducted or conducted by a data security service organization engaged, and before January 31 of each year, submit the annual data security assessment report of the previous year to the local cyberspace affairs administration department.

On December 28, 2021, the CAC, together with 12 other government authorities, jointly issued the revised Measures for Cybersecurity Review, or the Revised Review Measures, which has become effective on February 15, 2022 and replaced the Cybersecurity Review Measures jointly published by the CAC and 11 other government authorities on April 13, 2020, further expand the applicability of the cybersecurity review requirement. Pursuant to the Revised Review Measures, in addition to “critical information infrastructure operators” who procure internet products and services that affect or may affect national security shall be subject to a cybersecurity review, any “network platform operators” carrying out data processing activities that affect or may affect national security

69


 

should also be subject to the cybersecurity review requirements. The Revised Review Measures also provide that if a “network platform operator” holding personal information of more than one million users intends to go public in a foreign country, it must apply for a cybersecurity review. In addition, the relevant PRC governmental authorities may initiate cybersecurity review if they determine certain network products, services, or data processing activities affect or may affect national security.

 

70


 

On July 7, 2022, the CAC promulgated the Measures for the Security Assessment of Cross-Border Data Transfer, which took effect on September 1, 2022 and requires the data processor providing data overseas and falling under any of the following circumstances apply for the security assessment of cross-border data transfer by the national cybersecurity authority through its local counterpart: (1) where the data processor intends to provide important data overseas; (2) where the critical information infrastructure operator and any data processor who has processed personal information of more than 1,000,000 individuals intend to provide personal information overseas; (3) where any data processor who has provided personal information of 100,000 individuals or sensitive personal information of 10,000 individuals to overseas recipients accumulatively since January 1 of the last year intends to provide personal information overseas; and (4) other circumstances where the security assessment of data cross-border transfer is required as prescribed by the CAC. Furthermore, the data processor shall conduct a self-assessment on the risk of data cross-border transfer prior to applying for the foregoing security assessment, under which the data processor shall focus on certain factors including, among others, the legitimacy, fairness and necessity of the purpose, scope and method of data cross-border transfer and the data processing of overseas recipients, the risks that the cross-border data transfer may bring to national security, public interests and the legitimate rights and interests of individuals or organizations as well as whether the cross-border data transfer related contracts or the other legally binding documents to be entered with overseas recipients have fully included the data security protection responsibilities and obligations.

On February 22, 2023, the CAC issued the Measures for the Standard Contract for Outbound Transfer of Personal Information, which took effect on June 1, 2023. It provides that the personal information handler transferring personal information abroad by entering into the standard contract shall meet all of the following conditions: (1) it is not a critical information infrastructure operator; (2) it processes the personal information of less than 1 million individuals; (3) it has cumulatively transferred abroad the personal information of less than 100,000 individuals since January 1 of the previous year; and (4) it has cumulatively transferred abroad the sensitive personal information of less than 10,000 individuals since January 1 of the previous year and prior to the outbound transfer of personal information, the personal information handler shall conduct a personal information protection impact assessment. Furthermore, the personal information handler shall, within 10 working days after the Standard Contract enters into effect, apply for filing with the cyberspace administration at the provincial level.

On September 12, 2022, the CAC issued Decision on Amending the Cybersecurity Law of the People's Republic of China (Draft), which mainly increases penalties for violations of network operation security, user personal information protection, critical information infrastructure security protection and network information security, and to make transferable provisions on specific liability provisions.

On December 8, 2022, the CAC promulgated the Administrative Measures on Data Security in the Field of Industry and Information Technology (for Trial Implementation), or the Administrative Measures which became effective on January 1, 2023. According to the Administrative Measures, the data in the field of industry and information technology are divided into three levels, namely general data, important data and core data, based on the degree of hazard caused to national security, public interests or the legitimate rights and interests of individuals and organizations due to the tampering, destruction, leakage or illegal acquisition or illegal use of data. The data for the degree of hazard meeting any of the following conditions is important data: (1) posing threats to politics, land, military, economy, culture, society, science and technology, electromagnetism, network, ecology, resources, nuclear security, etc., and affecting overseas interests, biology, outer space, polar region, deep sea, artificial intelligence and other key fields related to national security; (2) having a serious impact on the development, production, operation and economic interests of the field of industry and information technology; (3) causing major data security incidents or work safety accidents, with a serious impact on public interests or the legitimate rights and interests of individuals and organizations, with great adverse social impact; (4) triggering obvious cascading effects, with the scope of impact involving multiple industries, regions or multiple enterprises within an industry, or the impact lasting for a long time, and having a serious impact on the industrial development, technological progress, industrial ecology, etc.; and (5) other important data evaluated and determined by the MIIT. The data for the degree of hazard meeting any of the following conditions is core data: (1) posing serious threats to politics, land, military, economy, culture, society, science and technology, electromagnetism, network, ecology, resources, nuclear security, etc., and seriously affecting overseas interests, biology, outer space, polar region, deep sea, artificial intelligence and other key fields related to national security; (2) having a significant impact on the field of industry and information technology and the important backbone enterprises, critical information infrastructure, important resources, etc. thereof; (3) causing material damage to industrial production and operation, operation services of telecommunications network and Internet, development of radio business, etc., resulting in large-scale shutdown and production suspension, large-scale radio business interruption, large-scale network and service breakdown, loss of large amount of business handling capacity, etc.; and (4) other core data evaluated and determined by the MIIT. The data handlers in the field of industry and information technology, refer to industrial enterprises, software and information technology service providers, telecommunications business operators obtaining a license for operation of telecommunications business, entities using radio frequencies and stations and other subjects in the field of industry and information technology that independently determine handling purposes and handling methods in the data handling activities, shall file their catalogues of important data and core data with the local industrial regulatory authorities for the record.

 

71


 

On March 22, 2024, the CAC issued the Provisions on Promoting and Regulating the Cross-border Flow of Data, or the Cross-border Flow of Data Provisions, which took effect on the same day and provides that unless the otherwise provided, the data processor shall apply for security assessment for cross-border data transfer to the CAC through the local cyberspace administration at the provincial level if any of the following conditions is met (i) the critical information infrastructure operator transfers personal information or important data abroad, or (ii) the data processor other than a critical information infrastructure operator transfers important data abroad, or has, since January 1 of the current year, transferred the personal information of more than 1 million users (excluding sensitive personal information) or the sensitive personal information of more than 10,000 users abroad cumulatively. Furthermore, the Cross-border Flow of Data Provisions also provides that unless the otherwise provided therein, the data processor other than a critical information infrastructure operator who has, since January 1 of the current year, transferred the personal information of more than 100,000 users, less than 1 million users (excluding sensitive personal information) or the sensitive personal information of more than 10,000 users abroad cumulatively shall conclude a standard contract for outbound transfer of personal information with overseas recipients or go through the authentication for protection of personal information in accordance with the law.

Regulation on Privacy Protection

On December 28, 2012, the SCNPC enacted the Decision to Enhance the Protection of Network Information, or the Information Protection Decision, to enhance the protection of user personal information in electronic form. The Information Protection Decision provides that internet services providers must expressly inform their users of the purpose, manner and scope of the internet services providers’ collection and use of user personal information, publish the internet services providers’ standards for their collection and use of user personal information, and collect and use user personal information only with the consent of the users and only within the scope of such consent. The Information Protection Decision also mandates that internet services providers and their employees must keep strictly confidential user personal information that they collect, and that internet services providers must take such technical and other measures as are necessary to safeguard the information against disclosure.

On July 16, 2013, the MIIT issued the Order for the Protection of Telecommunication and Internet User Personal Information, or the Order. Most of the requirements under the Order that are relevant to internet services providers are consistent with the requirements already established under the provisions discussed above, except that under the Order the requirements are often more strict and have a wider scope. If an internet services provider wishes to collect or use personal information, it may do so only if such collection is necessary for the services it provides. Further, it must disclose to its users the purpose, method and scope of any such collection or use, and must obtain consent from the users whose information is being collected or used. Internet services providers are also required to establish and publish their protocols relating to personal information collection or use, keep any collected information strictly confidential, and take technological and other measures to maintain the security of such information. Internet services providers are also required to cease any collection or use of the user personal information, and de-register the relevant user account, when a given user stops using the relevant internet service. Internet services providers are further prohibited from divulging, distorting or destroying any such personal information, or selling or providing such information unlawfully to other parties. The Order states, in broad terms, that violators may face warnings, fines, and disclosure to the public and, in the most severe cases, criminal liability.

The draft Measures on Security Assessment of Cross-Border Transfer of Personal Information and Important Data released in April 2017, which requires the personal information should be stored within the PRC. If it is necessary to transmit data abroad due to business needs, security assessment shall be conducted. Furthermore, for the transmission of personal information abroad, an explanation on the purpose, scope, content and receiver of the data to be transmitted abroad, and the country or region where the receiver is located shall be given to the owner of the personal information, and the transmission shall be consented by such owners.

The draft Measures on Security Assessment of Cross-Border Transfer of Personal Information released in June 2019. According to the measures, prior to the intended cross boarder data transmission, an official security assessment carried out by the PRC government authorities should had been completed and a number of other specified criteria should had been met.

On August 20, 2021, the SCPNC adopted the Personal Information Protection Law, or the Personal Information Protection Law, which became effective on November 1, 2021. The law aims at protecting the personal information rights and interests, regulating the processing of personal information, and promoting the reasonable use of personal information. The law requires personal information processors to be responsible for its processing of personal information and take necessary measures to ensure the security of the personal information processed.

On January 5, 2015, the SAIC promulgated the Measures on Punishment for Infringement of Consumer Rights and amended on October 23, 2020, pursuant to which business operators collecting and using personal information of consumers must comply with the principles of legitimacy, propriety and necessity, specify the purpose, method and scope of collection and use of the information, and obtain the consent of the consumers whose personal information is to be collected. Business operators may not (1) collect or use personal information of consumers without their consent, (2) unlawfully divulge, sell or provide personal information of consumers to others or (3) send commercial information to consumers without their consent or request, or when a consumer has explicitly declined to receive such information.

 

72


 

On October 16, 2023, the State Council issued the Regulation on the Protection of Minors in Cyberspace which took effect on January 1, 2024. The Regulation provides that the personal information handlers shall strictly abide by the provisions of the Cyberspace Administration of China and relevant authorities on the scope of necessary personal information for cyber products and services, and shall not compel minors or their guardians to consent to non-necessary personal information processing, nor shall they refuse minors to use their basic functional services because the minors or their guardians do not agree to handle non-necessary personal information of minors or withdraw their consent.

Regulations Related to Intellectual Property Rights

Trademarks

On August 23, 1982, the SCNPC promulgated the Trademark Law of the PRC, or the Trademark Law, which was amended in 1993, 2001, 2013 and 2019. The Implementation Regulation for the Trademark Law promulgated by the State Council came into effect on September 15, 2002 and was further amended on April 29, 2014.

Registered trademarks are valid for ten years from the date the registration is approved. A registrant may apply to renew a registration within 12 months before the expiration date of the registration. If the registrant fails to apply in a timely manner, a grace period of six additional months may be granted. If the registrant fails to apply before the grace period expires, the registered trademark shall be deregistered. Renewed registrations are valid for ten years.

Patents

The National People’s Congress adopted the Patent Law of the People’s Republic of China in 1984 and amended it in 1992, 2000, 2008 and 2020, respectively. Under the newly issued version of the Patent Law, which became effective on June 1, 2021, a patentable invention or utility model must meet three conditions: novelty, inventiveness and practical applicability. A patent is valid for a twenty-year term for an invention, a ten-year term for a utility model and a fifteen-year term for a design, starting from the application date. Except under certain specific circumstances provided by law, any third party user must obtain consent or a proper license from the patent owner to use the patent, or else the use will constitute an infringement of the rights of the patent holder.

Copyrights

On September 7, 1990, the SCNPC promulgated the Copyright Law, which took effect on June 1, 1991 and was amended in 2001, in 2010, and in 2020 (the 2020 amendment became effective on June 1, 2021). The Copyright Law extends copyright protection to internet activities, products disseminated over the internet and software products. In addition, there is a voluntary registration system administered by the China Copyright Protection Center.

In order to further implement the Computer Software Protection Regulations, promulgated by the State Council on June 4, 1991 and amended on January 30, 2013, which provides a software copyright owner may register with the software registration institution recognized by the copyright administration department of the State Council.

Domain Names

The MIIT promulgated the Measures on Administration of Internet Domain Names, or the Domain Name Measures, on August 24, 2017, which took effect on November 1, 2017 and replaced the Administrative Measures on China Internet Domain Name promulgated by MIIT on November 5, 2004. According to the Domain Name Measures, the MIIT is in charge of the administration of PRC internet domain names. The domain name registration follows a first-to-file principle. Applicants for registration of domain names shall provide the true, accurate and complete information of their identifications to domain name registration service institutions. The applicants will become the holder of such domain names upon the completion of the registration procedure.

Regulations on Foreign Exchange

Under the Foreign Currency Administration Rules of the PRC promulgated by the State Council on January 29, 1996 and amended on August 5, 2008 and various regulations issued by the State Administration of Foreign Exchange, or the SAFE, and other relevant PRC government authorities, Renminbi is convertible into other currencies for current account items, such as trade-related receipts and payments and payment of interest and dividends. The conversion of Renminbi into other currencies and remittance of the converted foreign currency outside the PRC for of capital account items, such as direct equity investments, loans and repatriation of investment, requires the prior approval from the SAFE or its local office.

 

73


 

Pursuant to the Circular of the SAFE on Further Improving and Adjusting Foreign Exchange Administration Policies for Direct Investment, or the SAFE Circular 59 promulgated by SAFE on November 19, 2012, which became effective on December 17, 2012 and was further amended on May 4, 2015, October 10, 2018 and December 30, 2019, approval is not required for opening a foreign exchange account and depositing foreign exchange into the accounts relating to the direct investments. SAFE Circular 59 also simplified foreign exchange-related registration required for the foreign investors to acquire the equity interests of PRC companies and further improve the administration on foreign exchange settlement for FIEs.

Regulations on Dividend Distribution

The principal laws and regulations regulating the dividend distribution of dividends by FIEs in the PRC include the Company Law of the PRC, as amended in 2018 and further amended on December 29, 2023 which will take effective on July 1, 2024 and Foreign Investment Law promulgated by SCNPC on March 15, 2019 and came into effect on January 1, 2020 and its implementation regulations that took effect the same day.

Under the current regulatory regime in the PRC, FIEs in the PRC may pay dividends only out of their retained earnings, if any, determined in accordance with PRC accounting standards and regulations. A PRC company is required to set aside as statutory reserve funds at least 10% of its after-tax profit, until the cumulative amount of such reserve funds reaches 50% of its registered capital unless laws regarding foreign investment provide otherwise. A PRC company shall not distribute any profits until any losses from prior fiscal years have been offset. Profits retained from prior fiscal years may be distributed together with distributable profits from the current fiscal year. In addition, failure to comply with the registration procedures set forth in the SAFE Circular 37 may result in bans on the foreign exchange activities of the relevant onshore company, including the payment of dividends and other distributions to its offshore parent or affiliates. See the section of this annual report captioned “—B. Business Overview—Regulations—PRC Regulations—Regulations Related to Mergers and Acquisitions and Overseas Listings” of this annular report for details.

Regulations on Taxation

Enterprise Income Tax

On March 16, 2007, the SCNPC promulgated the Law of the PRC on Enterprise Income Tax, which was amended on December 29, 2018 and on December 6, 2007, the State Council enacted the Regulations for the Implementation of the Law on Enterprise Income Tax, collectively, the EIT Law, which was amended on April 23, 2019. Under the EIT Law, both resident enterprises and non-resident enterprises are subject to tax in the PRC. Resident enterprises are defined as enterprises that are established in China in accordance with PRC laws, or that are established in accordance with the laws of foreign countries but are actually or in effect controlled from within the PRC. Non-resident enterprises are defined as enterprises that are organized under the laws of foreign countries and whose actual management is conducted outside the PRC, but have established institutions or premises in the PRC, or have no such established institutions or premises but have income generated from and inside the PRC. Under the EIT Law and relevant implementing regulations, a uniform corporate income tax rate of 25% is applied.

However, if non-resident enterprises have not formed permanent establishments or premises in the PRC, or if they have formed permanent establishment or premises in the PRC but there is no actual relationship between the relevant income derived in the PRC and the established institutions or premises set up by them, enterprise income tax is set at the rate of 10% with respect to their income sourced from inside the PRC.

Withholding Tax

The EIT Law provides that since January 1, 2008, an income tax rate of 10% will normally be applicable to dividends declared to non-PRC resident enterprise investors which do not have an establishment or place of business in the PRC, or which have such establishment or place of business but the relevant income is not effectively connected with the establishment or place of business, to the extent such dividends are derived from sources within the PRC.

Pursuant to an Arrangement Between the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with respect to Taxes on Income, or the Double Tax Avoidance Arrangement, promulgated by the SAT on August 21, 2006, and other applicable PRC laws, if a Hong Kong resident enterprise is determined by the competent PRC tax authority to have satisfied the relevant conditions and requirements under such Double Tax Avoidance Arrangement and other applicable laws, the 10% withholding tax on the dividends the Hong Kong resident enterprise receives from a PRC resident enterprise may be reduced to 5%. However, based on the Circular on Certain Issues with Respect to the Enforcement of Dividend Provisions in Tax Treaties, or the SAT Circular 81, issued on February 20, 2009 by the SAT, if the relevant PRC tax authorities determine, in their discretion, that a company benefits from such reduced income tax rate due to a structure or arrangement that is primarily tax-driven, such PRC tax authorities may adjust the preferential tax treatment.

 

74


 

Value-added Tax

The Provisional Regulations of the PRC on Value-added Tax, or the VAT Regulations, were promulgated by the State Council on December 13, 1993 and were last amended on November 19, 2017. The Detailed Rules for the Implementation of the Provisional Regulations of the PRC on Value-added Tax (Revised in 2011) were promulgated by the MOF on December 25, 1993 and were last amended on October 28, 2011, collectively with the VAT Regulations, the VAT Law. According to the VAT Law, all enterprises and individuals engaged in the sale of goods, the provision of processing, repair and replacement services, and the importation of goods within the territory of the PRC must pay value-added tax. For taxpayers providing value-added telecommunication services, a rate of 6% applies, according to the Notice on Fully Promoting the Pilot Plan for Replacing Business Tax by Value-Added Tax, which was jointly promulgated by the MOF and the SAT on March 23, 2016 and became effective on May 1, 2016, as amended.

On April 4, 2018, the MOF and the SAT issued the Notice on Adjustment of VAT Rates, which came into effect on May 1, 2018. According to the notice, the taxable goods previously subject to VAT rates of 17% and 11% become subject to lower VAT rates of 16% and 10% starting from May 1, 2018.

Regulations on Employment

Labor Law and Labor Contract Law

The Labor Law, which was promulgated on July 5, 1994 and amended on December 29, 2018 and the Labor Contract Law of the PRC, or the Labor Contract Law, which took effect on January 1, 2008 and was amended on December 28, 2012, are primarily regulating rights and obligations of employer and employee relationships, including the establishment, performance and termination of labor contracts. Pursuant to the Labor Contract Law, labor contracts shall be concluded in writing if labor relationships are to be or have been established between employers and the employees. Employers are prohibited from forcing employees to work above certain time limit and employers shall pay employees for overtime work in accordance to national regulations. In addition, employee wages shall be no lower than local standards on minimum wages and shall be paid to employees timely. Violations of the Labor Contract Law and the Labor Law may result in the imposition of fines and other administrative and criminal liability in the case of serious violations.

Regulations on Social Insurance and Housing Fund

Under the Social Insurance Law of the PRC that was promulgated by the SCNPC on October 28, 2010, came into force as of July 1, 2011 and was amended on December 29, 2018 and the Interim Regulations on the Collection and Payment of Social Insurance Premiums that was promulgated by the State Council on January 22, 1999 and was amended on March 24, 2019, employers are required to pay basic endowment insurance, unemployment insurance, basic medical insurance, employment injury insurance, maternity insurance and other social insurance for its employees at specified percentages of the salaries of the employees, up to a maximum amount specified by the local government regulations from time to time. Where an employer fails to fully pay social insurance premiums, relevant social insurance collection agency shall order it to make up for any shortfall within a prescribed time limit, and may impose a late payment fee at the rate of 0.05% per day of the outstanding amount from the due date. If such employer still fails to make up for the shortfalls within the prescribed time limit, the relevant administrative authorities shall impose a fine of one to three times the outstanding amount upon such employer.

In accordance with the Regulations on the Management of Housing Fund which was promulgated by the State Council in 1999 and amended in 2002 and 2019, employers must register at the designated administrative centers and open bank accounts for depositing employees’ housing funds. Employer and employee are also required to pay and deposit housing funds, with an amount no less than 5% of the monthly average salary of the employee in the preceding year in full and on time.

Regulations on Employee Share Incentive Plans

Pursuant to SAFE Circular 37, PRC residents who participate in share incentive plans in overseas non-publicly-listed companies may submit applications to SAFE or its local branches for the foreign exchange registration with respect to offshore special purpose companies. In addition, pursuant to the Notice of Issues Related to the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plan of Overseas Listed Company, or SAFE Circular 7, which was issued by the SAFE on February 15, 2012, employees, directors, supervisors, and other senior management participating in any share incentive plan of an overseas publicly-listed company who are PRC citizens or who are non-PRC citizens residing in China for a continuous period of not less than one year, subject to a few exceptions, are required to register with SAFE through a domestic agency as regulated in SAFE Circular 7.

 

75


 

In addition, the SAT has issued certain circulars concerning employee stock options and restricted shares, including the Circular on Issues Concerning the Individual Income Tax on Share-option Incentives, or the Circular 461, which was promulgated and took effective on August 24, 2009 and was amended on April 18, 2011. Under Circular 461 and other relevant laws and regulations, employees working in the PRC who exercise stock options or are granted restricted shares will be subject to PRC individual income tax. The PRC subsidiaries of an overseas listed company are required to file documents related to employee stock options and restricted shares with relevant tax authorities and to withhold individual income taxes of employees who exercise their stock option or purchase restricted shares. If the employees fail to pay or the PRC subsidiaries fail to withhold income tax in accordance with relevant laws and regulations, the PRC subsidiary may face sanctions imposed by the tax authorities or other PRC governmental authorities.

Regulations Related to Mergers and Acquisitions and Overseas Listings

M&A Rules

On August 8, 2006, six PRC governmental and regulatory agencies, including MOFCOM and the China Securities Regulatory Commission, or the CSRC, promulgated the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&A Rules, governing the mergers and acquisitions of domestic enterprises by foreign investors that became effective on September 8, 2006 and was revised on June 22, 2009. The M&A Rules, among other things, requires that offshore special purpose vehicles that are controlled by PRC companies or individuals and that have been formed for overseas listing purposes through acquisitions of PRC domestic interest held by such PRC companies or individuals using shares of such special purpose vehicles or shares held by its shareholders as considerations to obtain the approval of the CSRC prior to the listing and trading of such special purpose vehicle’s securities on an overseas stock exchange.

SAFE Circular 37

Under the Circular of the State Administration of Foreign Exchange on Issues Concerning the Foreign Exchange Administration over the Overseas Investment and Financing and Round-trip Investment by Domestic Residents via Special Purpose Vehicles, or the SAFE Circular 37, issued by the SAFE and effective on July 4, 2014, PRC residents are required to register with the local SAFE branch prior to the establishment or control of an offshore special purpose vehicle, or the SPV, which is defined as offshore enterprises directly established or indirectly controlled by PRC residents for offshore equity financing with the enterprise assets or interests they hold in China. An amendment to registration or subsequent filing with the local SAFE branch by such PRC resident is also required if there is any change in basic information of the offshore company or any material change with respect to the capital of the offshore company. At the same time, the SAFE has issued the Operation Guidance for the Issues Concerning Foreign Exchange Administration over Round-trip Investment regarding the procedures for SAFE registration under the SAFE Circular 37, which became effective on July 4, 2014 as an attachment of Circular 37.

Under the relevant rules, failure to comply with the registration procedures set forth in the SAFE Circular 37 may result in bans on the foreign exchange activities of the relevant onshore company, including the payment of dividends and other distributions to its offshore parent or affiliates, and may also subject relevant PRC residents to penalties under PRC foreign exchange administration regulations.

Regulations on Overseas Listing

On July 6, 2021, Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law was jointly issued by the General Office of the Communist Party of China Central Committee and the General Office of the State Council, which steps-up scrutiny of overseas listings by companies and calls for strengthening cooperation in cross-border regulation, improving relevant laws and regulations on cyber security, cross-border data transmission and confidential information management, including the confidentiality requirement and file management related to the issuance and listing of securities overseas, enforcing the primary responsibility of the enterprises for information security of China-based overseas listed companies and promoting the construction of relevant regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies. As the official guidance and related implementation rules of these opinions have not been issued yet and the interpretation of these opinions remains unclear at this stage. We cannot assure you that any new rules or regulations promulgated in the future will not impose additional requirements on us.

On February 17, 2023, the CSRC, as approved by the State Council, released Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies, or the Overseas Listing Trial Measures and relevant guidelines, which came into effect on March 31, 2023.

 

76


 

The Overseas Listing Trial Measures, among others, lays out specific requirements for filing. In addition, it stipulates that domestic companies that seek to offer and list securities in overseas markets shall strictly comply with laws, regulations and relevant provisions concerning national security in spheres of foreign investment, cybersecurity, and data security, and earnestly fulfill their obligations to protect national security and lays out the prohibited circumstances for overseas offering and listing. Domestic companies seeking to list abroad must carry out relevant security review procedures if their businesses involve such supervision. It further requires that, subsequent securities offerings and listings of an issuer in other overseas markets than where it has offered and listed shall be filed with the CSRC within 3 working days after the relevant application in submitted overseas. And upon the occurrence of any of the material events specified below after an issuer has offered and listed securities in an overseas market, the issuer shall submit a report thereof to CSRC within 3 working days after the occurrence and public disclosure of the event: (i) change of control; (ii) investigations or sanctions imposed by overseas securities regulatory agencies or other relevant competent authorities; (iii) change of listing status or transfer of listing segment; (iv) voluntary or mandatory delisting. There remain substantial uncertainties as to the interpretation, application and enforcement of the Overseas Listing Trial Measures and how they will affect our operations and our future financing.

The Overseas Listing Trial Measures further stipulates that a fine between RMB 1 million and RMB 10 million may be imposed if an applicant fails to fulfill the filing requirements with the CSRC.

On February 17, 2023, the CSRC circulated the Notice on Administration Arrangements for the Filing of Overseas Listings by Domestic Enterprises and the relevant CSRC Answers to Reporter Questions on the official website of CSRC which, among others, state that the companies that have already been listed on overseas stock exchanges are not required to make immediate filings for its listing yet need to make filings for subsequent offerings in accordance with the Overseas Listing Trial Measures and the relevant guidelines.

On February 24, 2023, the CSRC, the MOF, National Administration of State Secrets Protection and National Archives Administration of China jointly issued the Provisions on Strengthening Confidentiality and Archives Administration in Respect of Overseas Issuance and Listing of Securities by Domestic Enterprises, or the Confidentiality and Archives Provisions, which took effect on March 31, 2023, regulating the secrets protection and archives administration behaviors relevant to the overseas listing.

U.S. Regulation

We are subject to a number of U.S. federal and state laws and regulations that involve matters central to our business. These laws and regulations may involve privacy, cybersecurity, data protection, intellectual property, competition, consumer protection, export taxation, telecommunications or other subjects. For example, as a provider of products used in communications applications, we may be indirectly or directly subject to existing or potential Federal Communications Commission, or FCC, regulations relating to the Twenty-First Century Communications and Video Accessibility Act, Telecommunications Relay Service fund contributions and other requirements. These laws require providers of certain advanced communications services to make those services accessible to parties with disabilities, including the hardware or software applications they provide, and to keep records of their compliance obligations. These laws may also require service providers to pay certain fees to support FCC accessibility initiatives. If requirements under these laws were imposed on us indirectly by our customers or directly upon us by the FCC, we would be subject to certain product design, recordkeeping or fee contribution obligations. FCC classification of our internet voice communications products as telecommunications services could result in additional federal and state regulatory obligations. If we do not comply with FCC rules and regulations, we could be subject to FCC enforcement actions, fines, and possibly restrictions on our ability to operate or offer certain of our products. Any enforcement action by the FCC, which may be a public process, could hurt our reputation in the industry, possibly impair our ability to sell our products to customers and could adversely affect our business, operating results and financial condition.

Many of the laws and regulations to which we are subject are still evolving and being tested in courts and could be interpreted in ways that could harm our business. In addition, the application and interpretation of these laws and regulations often are uncertain, particularly in the new and rapidly evolving industry in which we operate. Because these laws and regulations have continued to develop and evolve rapidly, it is possible that we may not be, or may not have been, compliant with each such applicable law or regulation.

 

77


 

C. Organizational Structure

We conduct our business through a number of operating entities in the U.S., China and other countries and regions as we continue to expand our global presence. The following diagram illustrates our corporate structure as of the date of this annual report, including primarily our significant subsidiaries and Zhaoyan(1):

 

img232958993_1.jpg 

 

(1)
Mr. Zhao, our founder, chief executive officer and chairman, holds 90% of the equity interests in Zhaoyan, and Ms. Yan Chen, an employee and a nominee shareholder, holds the remaining 10%.

We conduct our Agora business mainly through our subsidiaries in the U.S., the U.K., Singapore and India, and our Shengwang business mainly through our subsidiaries in China as well as Zhaoyan. In addition, we hold certain long-term investments mainly through API Investment. We have controlling financial interest over Zhaoyan through a series of contractual arrangements by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s shareholders. These contractual arrangements, as described in more detail below, collectively allow us to (1) exercise controlling financial interest over Zhaoyan, (2) receive substantially all of the economic benefits of Zhaoyan and (3) purchase all or part of the equity interests in Zhaoyan pursuant to exclusive call option exercisable when so permitted under PRC laws.

Contractual Arrangements among Shanghai Dayin, Zhaoyan and Zhaoyan’s Shareholders

Below is a summary of the currently effective contractual arrangements by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s shareholders.

 

78


 

Agreements that Provide us with Controlling Financial Interest over Zhaoyan

Share Pledge Agreement. Pursuant to the Share Pledge Agreement, dated June 18, 2015, by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s then shareholders, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, each of Zhaoyan’s shareholders pledged and the joinder shareholder agrees to pledge all of their equity interests in Zhaoyan to Shanghai Dayin to guarantee their and Zhaoyan’s performance of their obligations under the contractual arrangements. In the event of a breach by Zhaoyan or Zhaoyan’s shareholders of contractual obligations under these agreements, Shanghai Dayin, as pledgee, will be entitled to dispose of the pledged equity interests in Zhaoyan. The shareholders of Zhaoyan also undertake that, during the term of the share pledge agreement, without the prior written consent of Shanghai Dayin, they shall not dispose of the pledged equity interests, create or allow any encumbrance on the pledged equity interests or increase the registered capital of Zhaoyan. If there is any increased registered capital pursuant to the terms of this agreement, such increased registered capital would also be deemed as pledged equity interest. Following the terms of the Share Pledge Agreement, the shareholders of Zhaoyan, except for the joinder shareholder, have registered the pledge partially at the State Administration for Market Regulation on July 29, 2015 who shall further register the remaining in the future. The joinder shareholder shall register the pledge in the future.

Voting Rights Proxy Agreement and Irrevocable Powers of Attorney. Under the Voting Rights Proxy Agreement, dated as of June 18, 2015, by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s then shareholders, the related irrevocable powers of attorney executed by Zhaoyan’s then shareholders on the same date pursuant to the Voting Rights Proxy Agreement, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, each of Zhaoyan’s shareholders irrevocably granted Shanghai Dayin’s designated representative full power of attorney to exercise his or her rights as a shareholder of Zhaoyan, including rights to convene and attend shareholders’ meetings, nominate and elect directors, and appoint and dismiss the senior management of Zhaoyan. Unless otherwise agreed pursuant to the Voting Rights Proxy Agreement, it will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Shanghai Dayin provides 30 days’ prior written notice to Zhaoyan and Zhaoyan’s shareholders; and (2) the termination of the term of operation of Zhaoyan. The related irrevocable powers of attorney will remain effective until the expiration or early termination of the Voting Rights Proxy Agreement.

Agreement that Allows us to Receive Economic Benefits from Zhaoyan

Exclusive Technology Consulting and Services Agreement. Under the Exclusive Technology Consulting and Services Agreement, dated as of June 18, 2015, by and between Shanghai Dayin and Zhaoyan, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, Shanghai Dayin has the exclusive right to provide to Zhaoyan consulting and services related to, among other things, information consulting, assisting in information collection and market research, and providing training to personnel. Shanghai Dayin has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Zhaoyan shall pay Shanghai Dayin an annual service fee, which may only be adjusted with the approval of Shanghai Dayin and ShengWang HK. Unless otherwise agreed pursuant to the agreement, this agreement will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Shanghai Dayin provides 30 days’ prior written notice to Zhaoyan; (2) Shanghai Dayin terminates the agreement because of Zhaoyan’s breach of the agreement; and (3) the termination of the term of operation of Zhaoyan.

Agreement that Provides us with the Option to Purchase the Equity Interest in Zhaoyan

Exclusive Option Agreement. Pursuant to the Exclusive Option Agreement, dated as of June 18, 2015, by and among Shanghai Dayin, Zhaoyan and Zhaoyan’s then shareholders, and a joinder agreement entered into by and among Ms. Yan Chen, Shanghai Dayin and Zhaoyan on January 19, 2021, each of Zhaoyan’s shareholders irrevocably granted Shanghai Dayin an exclusive option to purchase, or have its designated person to purchase, at its discretion, to the extent permitted under PRC law, all or part of their equity interests in Zhaoyan, and the purchase price shall be the registered capital of Zhaoyan pro rata to Zhaoyan’s shareholders’ shareholdings or the lowest price permitted by applicable PRC law, as applicable. The shareholders of Zhaoyan undertake that, without the prior written consent of Shanghai Dayin or us, they shall not, among other things, increase or decrease the registered capital of Zhaoyan, dispose of its assets, incur any debts or guarantee any liabilities, terminate any material agreements or enter into any agreements that are in conflict with any of the existing material agreements, distribute or vote to distribute any profits, interests or dividends, amend its articles of association or provide any loans to third parties. Unless otherwise agreed pursuant to the agreement, the Exclusive Option Agreement will remain effective until the earliest of: (1) the end of a ten-year term that is automatically extended annually unless Shanghai Dayin gives Zhaoyan a termination notice 30 days before the term ends; (2) all equity interests in Zhaoyan held by Zhaoyan’s shareholders are transferred or assigned to Shanghai Dayin or its designated representatives; and (3) the termination of the term of operation of Zhaoyan.

In the opinion of King & Wood Mallesons, our PRC legal counsel:

the ownership structures of Shanghai Dayin and Zhaoyan in China do not and will not violate any applicable PRC law, regulation or rule currently in effect; and

 

79


 

the contractual arrangements among Shanghai Dayin, Zhaoyan and Zhaoyan’s shareholders governed by PRC laws are valid, binding and enforceable in accordance with their terms and applicable PRC laws, rules and regulations currently in effect, and will not violate any applicable PRC law, regulation or rule currently in effect.

However, we have been further advised by King & Wood Mallesons that there are substantial uncertainties regarding the interpretation and application of current and future PRC laws, rules and regulations. In particular, in January 2015, the Ministry of Commerce of the PRC published a discussion draft of the proposed Foreign Investment Law (2015), or the 2015 Draft, for public review and comments. The 2015 Draft was replaced by the draft Foreign Investment Law (2018), which was published by the SCNPC in December 2018 and further amended in January 2019. The new Foreign Investment Law was approved by the National People’s Congress on March 15, 2019 and came into effect on January 1, 2020. Among other things, the 2015 Draft expands the definition of foreign investment and introduces the principle of “actual control” in determining whether a company is considered a foreign-invested enterprise, or FIE. Under the 2015 Draft, variable interest entities would also be deemed as FIEs, if they are ultimately “controlled” by foreign investors, and be subject to restrictions on foreign investments. However, the relevant terms with regard to the VIE structure in the 2015 Draft have been removed in their entirety in the newly effective Foreign Investment Law and there are significant uncertainties as to how the control status of Zhaoyan would be determined under the Foreign Investment Law, and furthermore, whether any of the businesses that we currently operate or plan to operate in the future through Zhaoyan would be subject to any foreign investment restrictions or prohibitions under the “negative list” then effective.

Accordingly, the PRC regulatory authorities may in the future take a view that is contrary to the opinion of our PRC legal counsel. We have been further advised by King & Wood Mallesons that if the PRC government finds that the agreements that establish the structure for operating our business do not comply with PRC government restrictions on foreign investment in the business we engage in, we could be subject to severe penalties including being prohibited from continuing operations. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure.”

All the agreements under our contractual arrangements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure—We rely on contractual arrangements with the VIE to direct the activities of the VIE that most significantly impact the VIE’s economic performance, which may not be as effective as equity ownership in providing operational control and could adversely affect our business, operating results and financial condition.” Such arbitration provisions have no effect on the rights of our shareholders to pursue claims against us under United States federal securities laws.

 

D. Property, Plants and Equipment

The headquarters of our Shengwang business are in Shanghai, where we lease office space with an area of approximately 8,278 square meters. The headquarters of our Agora business are in Santa Clara, where we lease office space with an area of approximately 525 square meters.

In June 2022, we entered into an agreement with the local government to acquire the land use rights for approximately 42,000 square meters of land in the riverside area of Yangpu District, Shanghai, China through an entity (the “Joint Venture”) established by us and two independent third parties. We hold a 46.39% equity interest in the Joint Venture. The aggregate consideration for acquiring the land use rights is approximately RMB2.5 billion. The land use rights for the foregoing parcel were officially obtained in February 2023, and the building construction on such parcel was commenced in the same year. Following the estimated completion of building construction in 2026, we may use part of the building as our office space.

Save for the foregoing, we lease all our facilities and do not own any real property. We believe our facilities are adequate and suitable for our current needs and that, should it be needed, suitable additional or alternative space will be available to accommodate our operations.

Item 4A. Unresolved Staff Comments

None.

Item 5. Operating and Financial Review and Prospects

You should read the following discussion and analysis of our financial condition and results of operations together with the consolidated financial statements and related notes included elsewhere in this annual report. This discussion contains forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth in the section of this annual report captioned “Item 3. Key Information—D. Risk Factors” and in other parts of this annual report. Our fiscal year ends on December 31.

 

80


 

A. Operating Results

Overview

Agora, Inc. is the holding company of two independent divisions, under Agora brand and Shengwang brand, respectively. Agora is a pioneer and global leader in Real-Time Engagement PaaS that operates in the United States, as well as other international markets outside the United States and China. Shengwang is a pioneer and leading Real-Time Engagement PaaS provider in the China market.

We provide developers simple-to-use, highly customizable and widely compatible application programming interfaces, or APIs, to embed real-time voice, video, interactive live-streaming, chat, whiteboard, and artificial intelligence capabilities into their applications without the need to develop the technology or build the underlying infrastructure themselves. The real-time data transmission is handled by our Software-Defined Real-Time Network, or SD-RTN, which is a virtual network overlay on top of the public internet. Using our proprietary algorithms, the SD-RTN continuously monitors and optimizes data transmission paths through the network to minimize latency and packet loss, enabling high-quality real-time engagement across millions of concurrent end users.

Since the establishment of our Agora business headquartered in Santa Clara, California and our Shengwang business headquartered in Shanghai, China, both in 2014, developers around the world have used our APIs to create use cases and experiences that far exceed our imagination. We take pride in having a developer-centric business model and have cultivated a large and engaged developer community. In 2023, we powered approximately 620 billion minutes of real-time engagement for end users through applications. These applications power more than 200 use cases in a wide range of industries, including social, entertainment, gaming, education, enterprise solutions, e-commerce, financial services, healthcare and IoT.

Our business employs a freemium model, offering 10,000 free minutes of real-time engagement per month per account, to encourage adoption and innovation by developers and proliferation of real-time engagement use cases. As usage exceeds the allotted free minutes, we charge developers based on usage and they become our customers. Our active customers, defined as customers from whom we generate more than US$100 of revenue during the preceding 12 months, excluding customers of Easemob’s CEC business, reached 1,683 and 4,144 for Agora and Shengwang, respectively, as of December 31, 2023.

As our customers succeed, we share in their success through our usage-based revenue model. We believe a useful indicator of the increased activity from our customers is our Dollar-Based Net Retention Rate. The Dollar-Based Net Retention Rate of Agora was 171%, 144% and 93% for 2021, 2022 and 2023, respectively. The Dollar-Based Net Retention Rate of Shengwang was 84%, 96% and 82% for 2021, 2022 and 2023, respectively, excluding the revenues from Easemob’s CEC business and K12 academic tutoring sector.

Our total revenue decreased by 4.4% from US$168.0 million in 2021 to US$160.7 million in 2022, and further decreased by 11.9% to US$141.5 million in 2023. If excluding the impact of regulation change in K12 academic tutoring sector in China, our total revenue would have increased by 23.5% from US$127.8 million in 2021 to US$158.9 million in 2022, then decreased by 11.0% to US$141.5 million in 2023. We recorded net loss of US$72.4 million, US$120.4 million and US$87.2 million in 2021, 2022 and 2023, respectively.

Factors Affecting Our Performance

Product and Market Leadership

We are committed to delivering market-leading products to continue to build and maintain credibility with the global developer community. We believe we must maintain our technology, product and market leadership position and the strength of our brand to drive further revenue growth. We intend to continue to invest in our engineering capabilities and marketing activities to maintain our strong competitive position and brand perception among the developer community when it comes to real-time-engagement technology providers. As a result, our results of operations may reflect high levels of sustained investments to drive increased developer adoption and usage.

Acquiring New Customers

We are focused on growing the number of developers that use our platform. Our operating results and growth prospects will depend in part on our ability to attract new developers and convert them into paying customers as well as active customers.

Our self-service model allows us to more efficiently leverage our investments in sales and marketing activities. In order to maintain the efficiency of our customer acquisition, we must maintain and expand our grassroots developer outreach and targeted sales efforts to larger organizations that could benefit from our products, in the form of conference and events and other sales and marketing initiatives, which will all require significant investments before realizing revenue growth resulting from such investments. We believe that by investing in our brand and developer relationships, we can continuously drive awareness and attract more customers to our platform.

 

81


 

Expanding Usage of Existing Customers

We believe that there are significant opportunities for growth with many of our existing customers. Many customers adopt our products through self-managed deployments and often significantly expand their usage over time. In order for us to continue to expand usage within our existing customer base, we will need to maintain engineering-level customer support and continue to introduce new products and features as well as innovative new use cases that are tailored to our customers’ needs. Given our usage-based revenue model, we depend on the success of our customers and their applications.

We quantify our expansion across existing customers through our Dollar-Based Net Retention Rate. Our Dollar-Based Net Retention Rate reflects adoption and usage within our customers, as our revenue is primarily driven by the customers’ usage of our video and voice products, while removing the impact of currency translations which we do not believe reflect our core operating performance. Dollar-Based Net Retention Rate may fluctuate as a result of several factors, including the level of penetration within our customer base, expansion of products and features, the mix of use cases and products adopted by our customers, fluctuations in the usage of our customers’ applications by their end users and our ability to retain our customers.

Innovation and Enhancement of Our Platform

We are dedicated to empowering our customers through technology. We believe that our market leadership relies on our research and development and technological capabilities and our ability to recruit the best talents in this area. We continue to invest resources to enhance the capabilities of our platform and release product updates in order to meet our customers’ evolving demands. We believe that the more developers and other third parties use our platform and integrate it with third-party applications, the more we become the ubiquitous platform for real-time engagement. We will need to expend additional resources to continue to introduce new products, features and functionality, new use cases and adjacent functions to existing use cases, and to continue to support the integration efforts of third parties that enhance the value of our platform.

At the same time, we will further expand our research and development capabilities by investing in our research and development team, recruiting and retaining industry leading developers. Our results of operation may be affected by the level of investment we make to further grow our research and development capabilities.

International Growth

A component of our growth strategy involves the further expansion of our operations and customer base worldwide. The majority of our revenue in 2021, 2022 and 2023 was generated from customers operating primarily in the PRC and United States. We expect to continue to expand our international go-to-market and collaboration efforts with ecosystem partners in other global markets in the future. Although the expansion of the reach of our platform and our global sales efforts will add increased complexity and costs to our business, we can create use case revenue synergies where we can leverage the experience we learned while developing certain use cases in a region to accelerate adoption in another region. Additionally, we can create use case cost synergies where we no longer need to re-invest into developing a use case in a region if there is already an existing use case that we have previously developed in another region.

Effect of Currency Translations

As a result of our international operations, we are exposed to the impacts of currency translation. Our reporting and functional currency is the U.S. dollar. The functional currency of our subsidiaries and the VIE in the PRC, which generate the majority of our revenue, is the Renminbi. The financial statements of our entities using functional currencies other than the U.S. dollar are translated to the U.S. dollar. Revenue and expense items are translated at average exchange rates prevailing during the fiscal year. As a result, as the Renminbi depreciates or appreciates against the U.S. dollar, our revenue presented in U.S. dollars will be negatively or positively affected.

 

82


 

Key Operating and Financial Metrics

The following table sets forth the key financial and operating metrics we use for the years indicated.

 

Year Ended December 31,

 

2021

2022

2023

Dollar-Based Net Retention Rate:

 

 

 

Agora

171%

144%

93%

Shengwang (1)

84%

96%

82%

Active customers:

 

 

 

Agora

1,125

1,422

1,683

Shengwang (2)

3,727

3,705

4,144

 

(1) excluding the revenues from Easemob’s CEC business and K12 academic tutoring sector

(2) excluding customers of Easemob’s CEC business

 

 

Year Ended December 31,

 

2021

2022

2023

 

(in US$ thousands, except for percentage)

Adjusted EBITDA

(33,290)

(56,644)

(19,535)

Free cash flow

(32,211)

(56,503)

(14,535)

 

Dollar-Based Net Retention Rate

Our ability to drive growth and generate incremental revenue depends, in part, on our ability to maintain and grow our relationships with existing customers and to increase their usage of our platform. An important way in which we track our performance in this area is by measuring the Dollar-Based Net Retention Rate for our existing customers. Our Dollar-Based Net Retention Rate increases when our customers increase usage of a product, extend usage of a product to new applications or adopt a new product. Our Dollar-Based Net Retention Rate decreases when our customers cease or reduce usage of a product or when we lower prices.

Our Dollar-Based Net Retention Rate measures our ability to increase revenue generated from our existing customer base. To calculate Dollar-Based Net Retention Rate for a given 12 month period, we first identify all customers in the prior 12 month period, then calculate the quotient from dividing the revenue generated from such customers in the given 12 month period by the revenue generated from the same group of customers in the prior 12 month period. We calculate our Dollar-Based Net Retention Rate on a 12 month-over-12 month basis because our revenue is subject to fluctuations from quarter to quarter, such as in the first half of 2020 when we experienced a spike in the usage of our products as a result of demand for online real-time engagement spurred by COVID-19.

Active Customers

We believe that our ability to expand our customer base is an important indicator of market acceptance of our platform, the growth of our business and future business opportunities. We define an active customer at the end of any particular period as an organization or individual developer from which we generated more than US$100 of revenue during the preceding 12 months. We count customers based on unique customer account identifiers. Generally, one software application uses the same customer account identifier throughout its life cycle while one account may be used for multiple applications. In each of the periods presented, revenue from active customers represented substantially all of our revenue.

 

83


 

Adjusted EBITDA

Adjusted EBITDA is a non-GAAP financial measure that we calculate as net income (loss) before exchange gain (loss), interest income, investment income (loss), other income, equity in income of affiliates, income taxes, depreciation of property and equipment, amortization of land use right, and adjusted to exclude the effects of share-based compensation expenses, acquisition related expenses, financing related expenses, amortization expenses of acquired intangible assets and impairment of goodwill. Adjusted EBITDA is a key measure used by management to evaluate our operating performance, generate future operating plans and make strategic decisions regarding the allocation of capital. In particular, the exclusion of share-based compensation expenses, acquisition related expenses, financing related expenses, amortization expenses of acquired intangible assets, income tax related to acquired intangible assets and impairment of goodwill in calculating Adjusted EBITDA facilitates operating performance comparisons on a period-to-period basis and excludes an item that we do not consider to be indicative of our core operating performance. Adjusted EBITDA is not a measure calculated in accordance with U.S. GAAP. See “– Non-GAAP Financial Measure” for a discussion of the limitations of Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net income (loss), the most comparable U.S. GAAP measurement, for the periods presented.

Free Cash Flow

Free cash flow is a non-GAAP financial measure that we calculate as net cash generated from (used in) operating activities less purchases of property and equipment. We believe this is a useful indicator of liquidity that provides information to management and investors about the amount of cash generated from our core operations that, after the purchases of property and equipment, can be used for strategic initiatives, including investing in our business and strengthening our balance sheet. We expect our free cash flow to fluctuate in future periods as we invest in our business to support our plans for growth. Free cash flow is not a measure calculated in accordance with U.S. GAAP. See “—Non-GAAP Financial Measure” for a discussion of the limitations of free cash flow and a reconciliation of free cash flow to as net cash generated from (used in) operating activities, the most comparable U.S. GAAP measurement, for the periods presented.

Non-GAAP Financial Measure

Adjusted EBITDA

To provide investors with additional information regarding our financial results, we have disclosed in the table below Adjusted EBITDA, a non-GAAP financial measure that we calculate as net income (loss) before exchange gain (loss), interest income, investment income (loss), other income, equity in income of affiliates, income taxes, depreciation and amortization, amortization of land use right and adjusted to exclude the effects of share-based compensation expenses, acquisition related expenses, financing related expenses, amortization expenses of acquired intangible assets, income tax related to acquired intangible assets and impairment of goodwill. We have provided a reconciliation below of Adjusted EBITDA to net income (loss), the most directly comparable GAAP financial measure.

We have included Adjusted EBITDA in this annual report because it is a key measure used by management to evaluate our operating performance, generate future operating plans and make strategic decisions regarding the allocation of capital. In particular, the exclusion of share-based compensation expenses, acquisition related expenses, financing related expenses, amortization expenses of acquired intangible assets, income tax related to acquired intangible assets and impairment of goodwill in calculating Adjusted EBITDA facilitates operating performance comparisons on a period-to-period basis and excludes an item that we do not consider to be indicative of our core operating performance. Accordingly, we believe that Adjusted EBITDA provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management and board of directors.

Adjusted EBITDA has limitations as an analytical tool, and it should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations are:

although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements;
Adjusted EBITDA does not consider interest income, other income and equity in income of affiliates;
Adjusted EBITDA does not reflect changes in exchange gain (loss) and investment income (loss);
Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us;
Adjusted EBITDA does not consider the potentially dilutive impact of share-based compensation;

 

84


 

Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;
Adjusted EBITDA does not consider investing or financing activities and should not be considered as a measure of our liquidity; and
other companies, including companies in our industry, may calculate Adjusted EBITDA differently, which reduces its usefulness as a comparative measure.

Because of these limitations, you should consider Adjusted EBITDA alongside other financial performance measures, including various cash flow metrics, net income and our other GAAP results.

A reconciliation of non-GAAP Adjusted EBITDA to net income (loss) is as follows:

 

 

Year Ended December 31,

 

2021

2022

2023

 

(in US$ thousands)

Net loss

(72,355)

(120,380)

(87,219)

Excluding:

 

 

 

Exchange (gain) loss

(558)

5,021

151

Interest income

(8,353)

(9,636)

(18,816)

Investment loss

1,659

8,813

19,756

Other income

(1,597)

(1,649)

Equity in (income) loss of affiliates

(329)

(244)

31

Income taxes

840

663

422

Depreciation and amortization

8,281

9,497

7,096

Amortization of land use right

3,165

Share-based compensation expenses

31,481

32,363

24,612

Financing related expenses

2,166

Acquisition related expenses

5,780

928

(392)

Impairment of goodwill

11,941

31,928

Amortization expense related to intangible assets acquired through business acquisitions

1,861

2,224

1,380

Adjusted EBITDA

(33,290)

(56,644)

(19,535)

 

Free Cash Flow

Free cash flow is a non-GAAP financial measure that we calculate as net cash generated from (used in) operating activities less purchases of property and equipment. We believe this is a useful indicator of liquidity that provides information to management and investors about the amount of cash generated from our core operations that, after the purchases of property and equipment, can be used for strategic initiatives, including investing in our business and strengthening our balance sheet. We expect our free cash flow to fluctuate in future periods as we invest in our business to support our plans for growth. Free cash flow is not a measure calculated in accordance with U.S. GAAP. See “—Non-GAAP Financial Measure” for a discussion of the limitations of free cash flow and a reconciliation of free cash flow to as net cash generated from (used in) operating activities, the most comparable U.S. GAAP measurement, for the periods presented.

The following table sets forth a reconciliation of free cash flow to net cash generated from operating activities, as well as information regarding net cash used in investing activities and net cash provided by financing activities, for each of the periods indicated.

 

Year Ended December 31,

 

2021

2022

2023

 

(in US$ thousands)

Net cash used in operating activities

(20,000)

(52,380)

(13,611)

Purchases of property and equipment

(12,211)

(4,123)

(924)

Free cash flow

(32,211)

(56,503)

(14,535)

 

 

85


 

Components of Our Results of Operations

Revenue

We derive substantially all of our revenue from usage-based fees earned from customers using video, voice, and other products. A majority of the minutes used by our customers are for voice products, but we generate a majority of our revenue from usage of video products, which we sell for a higher price given the higher bandwidth cost and technical sophistication required. Our product mix is impacted by the relative contribution of various use cases. We expect that product and use case mix and their impact on revenue will vary from period to period.

Generally, customers enter into 12-month contracts and are invoiced monthly in arrears based on usage. We offer tiered, volume-based discounts to our largest customers, in some cases in return for some level of minimum revenue commitment.

Cost of Revenue and Gross Margin

Our cost of revenue consists primarily of the costs of bandwidth purchased from network operators and cloud providers, data center co-location costs, depreciation of servers and network equipment, sales and other taxes and personnel costs for customer solutions and services employees.

Our gross profit is equal to our total revenues less cost of revenues. Our gross profit as a percentage of our total revenues is referred to as gross margin. Our gross margin has been and will continue to be affected by a number of factors, including the timing and extent of our investments in our operations, our ability to manage our bandwidth, co-location and server costs and the extent to which we periodically choose to pass on the cost savings from lower pricing and higher utilization to our customers in the form of lower prices as well as our efforts to drive greater usage of our products through attractive pricing.

Operating Expenses

The most significant components of our operating expenses are personnel costs, which consist of salaries, benefits, bonuses, and share-based compensation. We also incur other non-personnel costs related to our general overhead expenses.

Research and Development. Our research and development expenses consist primarily of personnel costs for research and development personnel, third-party software testing services and an allocation of general overhead expenses. Except for immaterial capitalized internal-use software development costs in 2021, 2022 and 2023, all development costs have been expensed as incurred.

We believe that continued investment in our products is important for our future growth, and we expect to continue to focus our research and development efforts on improving the quality of the end-user experience, adding new features and functionalities to our products and introducing new products. We expect our research and development expenses to continue to increase in absolute dollars for the foreseeable future. Although these expenses may fluctuate as a percentage of total revenue from period to period, over the longer term, we expect research and development expenses to decline as a percentage of revenue as we scale our business.

Sales and Marketing. Our sales and marketing expenses consist primarily of advertising-related expenditures, marketing costs related to our developer conferences and event, personnel costs of our sales and marketing team and an allocation of our general overhead expenses.

Our go-to market strategy is focused on building developer community and enthusiasm for our products. We also employ more targeted sales efforts focused on large potential customers with proven use cases that could benefit from our products. We plan to continue investing in sales and marketing by increasing our sales and marketing headcount, expanding our sales channels, building our brand awareness and sponsoring additional marketing events. We expect our sales and marketing expenses to continue to increase in absolute dollars for the foreseeable future as we expand our sales and marketing efforts and continue to build our brand, although these expenses may fluctuate as a percentage of our total revenue from period to period depending on the timing of these expenses and, over the longer term, we expect them to decline as a percentage of revenue as we scale our business.

General and Administrative. Our general and administrative expenses consist primarily of personnel costs for our accounting, finance, legal, human resources and administrative support personnel and executives. General and administrative expenses also include costs related to current expected credit loss, legal and other professional services fees and an allocation of our general overhead expenses.

 

86


 

We expect to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC and increased expenses for insurance, investor relations and professional services. We expect our general and administrative expenses to continue to increase in absolute dollars for the foreseeable future. Although these expenses may fluctuate as a percentage of our total revenue from period to period, over the long term, we expect general and administrative expense to gradually decline as a percentage of revenue as we scale our business.

Taxation

Cayman Islands

The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or brought within the jurisdiction of the Cayman Islands. In addition, the Cayman Islands does not impose withholding tax on dividend payments.

Hong Kong

Our subsidiary, ShengWang HongKong Limited (previously known as Agora IO Hongkong Limited), is incorporated in Hong Kong and is subject to Hong Kong profit tax at the rate of 8.25% for profit of up to HK$2.0 million and 16.5% for the remainder of taxable income. Hong Kong does not impose a withholding tax on dividends.

PRC

Our subsidiaries and the VIE in the PRC are companies incorporated under PRC law and, as such, are subject to PRC enterprise income tax on their taxable income in accordance with the relevant PRC income tax laws. Under the EIT Law, the standard enterprise income tax rate is 25%. Entities qualifying as High and New Tech Enterprises enjoy a preferential tax rate of 15%. Enterprises recognized as Software Enterprises enjoy a tax holiday consisting of a two-year exemption commencing from their first profitable calendar year and a 50% reduction in ordinary tax rate for the following three calendar years. The enterprise income tax is calculated based on the entity’s global income as determined under PRC tax laws and accounting standards.

Shanghai Dayin, Zhaoyan and Shanghai Shengwang has been accredited as a software enterprise company. It qualifies for the tax holiday during which they are entitled to an exemption from EIT for two years commencing from their first profit-making year of operation and the 50% reduction of EIT for the following three years. The software enterprise qualification is subject to an annual assessment. Shanghai Dayin obtained its High and New Tech Enterprise certificate in 2022 and is entitled to preferential EIT rate of 15% for the years of 2022, 2023 and 2024. Zhaoyan obtained its High and New Tech Enterprise certificate in 2021 and is entitled to preferential EIT rate of 15% for the years of 2021, 2022 and 2023. We plan to renew such certificate in 2024 for a three-year period. Shanghai Shengwang obtained its High and New Tech Enterprise certificate in 2023 and is entitled to preferential EIT rate of 15% for the years of 2023, 2024 and 2025.

As a Cayman Islands holding company, we may receive dividends from our PRC subsidiaries. Pursuant to the EIT Law, a 10% withholding tax is generally levied on dividends declared by companies in China to their non-resident enterprise investors. A lower withholding tax rate of 5% is applicable for direct foreign investors incorporated in Hong Kong with at least 25% equity interest in the PRC company and meeting the relevant conditions or requirements pursuant to the tax arrangement between mainland China and Hong Kong S.A.R. The equity holders of our PRC operating subsidiaries who are incorporated in Hong Kong may be able to benefit from the 5% withholding tax rate for the dividends received from PRC subsidiaries, if they satisfy the conditions prescribed under SAT Circular 81 and other relevant tax rules and regulations. However, if the relevant tax authorities consider the transactions or arrangements we have are for the primary purpose of enjoying a favorable tax treatment, the relevant tax authorities may adjust the favorable withholding tax in the future, require us to provide relevant materials and to cooperate with the investigations, and we may be required to recover taxes and to assume the liabilities for deferred tax payment.

If our holding company in the Cayman Islands or any of our subsidiaries outside of China were deemed to be a “resident enterprise” under the PRC EIT Law, it would be subject to enterprise income tax on its worldwide income at a rate of 25%.

United States

Our subsidiary in California, United States is subject to U.S. federal corporate tax and California corporate franchise tax on its taxable income as reported in its statutory financial statements and adjusted in accordance with relevant U.S. tax laws. The applicable U.S. federal corporate tax rate is 21% and the California corporate franchise tax rate is 8.84% in 2021, 2022 and 2023.

 

87


 

United Kingdom

Our subsidiary in the United Kingdom is subject to the UK corporate income tax rate of 25%.

Singapore

Our subsidiary in Singapore is subject to the corporate income tax rate of 17% for the year ended December 31, 2021, 2022 and 2023.

India

Our subsidiary in India is subject to the India corporate income tax rate of 25.17%.

Results of Operations

The following tables set forth our results of operations in 2021, 2022 and 2023 and express the relationship of certain line items as a percentage of total revenue for those periods.

The period-to-period comparison of financial results is not necessarily indicative of future results.

 

Year Ended December 31,

 

2021

2022

2023

 

US$

%

US$

%

US$

%

 

(in US$ thousands, except for percentages)

Real-time engagement service revenues

159,943

95.2

152,886

95.2

133,098

94.0

Other revenues

8,039

4.8

7,784

4.8

8,440

6.0

Total revenues

167,982

100.0

160,670

100.0

141,538

100.0

Cost of revenues

(63,975)

(38.1)

(61,247)

(38.1)

(52,063)

(36.8)

Gross profit

104,007

61.9

99,423

61.9

89,475

63.2

Operating expenses:

 

 

 

 

 

 

Research and development expenses

(110,666)

(65.9)

(114,502)

(71.3)

(77,666)

(54.9)

Sales and marketing expenses

(46,276)

(27.5)

(53,769)

(33.5)

(33,958)

(24.0)

General and administrative expenses

(30,326)

(18.1)

(38,671)

(24.1)

(34,976)

(24.7)

Total operating expenses

(187,268)

(111.5)

(206,942)

(128.8)

(146,600)

(103.6)

Other operating income

2,568

1.5

3,697

2.3

1,729

1.2

Impairment of goodwill

(11,941)

(7.4)

(31,928)

(22.6)

Loss from operations

(80,693)

(48.1)

(115,763)

(72.1)

(87,324)

(61.7)

Exchange gain (loss)

558

0.3

(5,021)

(3.1)

(151)

(0.1)

Interest expense

(20)

Losses from extinguishment of convertible note

(1,230)

(0.9)

Interest income

8,353

5.0

9,636

6.0

18,836

13.3

Investment loss

(1,659)

(1.0)

(8,813)

(5.5)

(18,526)

(13.1)

Other income

1,597

1.0

1,649



Loss before income taxes

(71,844)

(42.8)

(119,961)

(74.7)

(86,766)

(61.3)

Income taxes

(840)

(0.5)

(663)

(0.4)

(422)



Equity in income of affiliates

329

0.2

244

0.2

(31)

0.0

Net loss

(72,355)

(43.1)

(120,380)

(74.9)

(87,219)

(61.6)

 

 

88


 

Comparison of Years Ended December 31, 2022 and 2023

Revenue

 

Years Ended December 31,

Change

 

2022

2023

US$

%

 

(in US$ thousands, except for percentages)

Revenues of Agora

62,507

60,997

(1,510)

(2.4)

Revenues of Shengwang

98,163

80,541

(17,622)

(18.0)

Total revenues

160,670

141,538

(19,132)

(11.9)

 

The decrease our total revenues in 2023 was attributable to (i) the decrease in the revenues of Agora in 2023, primarily due to the decrease in usage from and pricing to certain customers in emerging markets due to their tightening financing conditions, and (ii) the decrease in revenues of Shengwang in 2023, primarily due to the appreciation of Renminbi against the U.S. dollar based on the foreign exchange rate, the change of macroeconomic conditions, fast evolving regulations in certain downstream markets and the disposal of the CEC business in the first quarter of 2023.

Cost of Revenues; Gross Margin

 

Years Ended December 31,

Change

 

2022

2023

US$

%

 

(in US$ thousands, except for percentages)

Cost of revenues

61,247

52,063

(9,184)

(15.0)

Gross margin

61.9%

63.2%

 

The decrease in cost of revenues in 2023 was attributable to the decrease in bandwidth and co-location costs, which was in line with total revenues as a result of usage changes.

Gross margin in 2023 was 63.2%, an increase of 1.3% from 61.9% in 2022 mainly due to the implementation of technical and infrastructural optimizations.

Research and Development Expenses

 

Years Ended December 31,

Change

 

2022

2023

US$

%

 

(in US$ thousands, except for percentages)

Research and development expenses

114,502

77,666

(36,836)

(32.2)

Percentage of total revenues

71.3%

54.9%

 

Of the decrease in research and development expenses, US$28.5 million was due to the decrease in employee wages and benefits expense as we optimized our global workforce and US$5.4 million was due to the decrease in share-based compensation.

Sales and Marketing Expenses

 

Years Ended December 31,

Change

 

2022

2023

US$

%

 

(in US$ thousands, except for percentages)

Sales and marketing expenses

53,769

33,958

(19,811)

(36.8)

Percentage of total revenues

33.5%

24.0%

 

Of the decrease in sales and marketing expenses, US$13.8 million was due to the decrease in employee wages and benefits expense as we optimized our global workforce, US$2.1 million was due to the decrease in advertising expenses and US$2.0 million was due to the decrease in share-based compensation.

 

89


 

General and Administrative Expenses

 

Years Ended December 31,

Change

 

2022

2023

US$

%

 

(in US$ thousands, except for percentages)

General and administrative expenses

38,671

34,976

(3,695)

(9.6)

Percentage of total revenues

24.1%

24.7%

 

Of the decrease in general and administrative expenses, US$4.5 million was due to the decrease in employee wages and benefits expense as we optimized our global workforce, US$2.2 million was due to the decrease in financing related expenses, partially offset by US$3.2 million due to the increase in amortization of land use right.

Impairment of Goodwill

The US$31.9 million impairment of goodwill in 2023 was primarily attributable to the negative impact on market demands because of a challenging global macroeconomic environment and regulatory changes in certain sectors, compared to US$11.9 million in 2022, which was primarily due to the impairment related to Easemob as the financial performance of CEC business fell below our original expectations.

Interest Income

The US$9.2 million increase in interest income was primarily due to the increase in interest rate.

Losses from extinguishment of convertible note

The US$1.2 million increase in losses from extinguishment of convertible note was due to a charge-off to the allowance for credit losses as the excess of the net carrying amount of the convertible bonds over the fair value of the straight debt upon the extinguishment of the convertible note.

Investment Loss

Of the increase in investment loss, US$6.4 million was primarily due to the fair value decrease in an equity investment and US$$3.0 million was due to the impairment losses on investments in certain private companies.

Other Income

The US$1.6 million increase in other income was primarily due to the income of incentive payments from a depositary bank in 2023.

Comparison of Years Ended December 31, 2021 and 2022

See “Item 5. Operating and Financial Review and Prospects—A. Results of Operations—Comparison of Years Ended December 31, 2021 and 2022” beginning on page 96 of our Form 20-F for the fiscal year ended December 31, 2022 filed with the Securities and Exchange Commission on April 26, 2023 (Securities Act File No. 001-39340) incorporated by reference into this annual report.

Recent Accounting Policies

See Note 2(ii) to the audited consolidated financial statements included elsewhere in this annual report for additional information regarding recent accounting pronouncements.

 

90


 

B. Liquidity and Capital Resources

The following table shows our cash, short-term bank deposits, short-term financial products issued by banks, short-term investments, accounts receivable and working capital as of the dates indicated:

 

As of December 31,

 

2021

2022

2023

 

(in US$ thousands)

Cash and cash equivalents

285,668

45,673

36,894

Short-term bank deposits

449,468

334,537

86,924

Short-term financial products issued by banks

20,168

33,359

84,853

Short-term investments

14,143

7,983

Accounts receivable, net

32,619

32,803

34,668

Working capital(1)

723,883

413,826

204,535

 

(1)
Working capital is defined as current assets less current liabilities.

As of December 31, 2023, our cash and cash equivalents include cash and time deposits which have original maturities of three months or less at the time of purchase and which were held for working capital purposes. We intend to increase our capital expenditures to support the growth in our business and operations. We believe that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for at least the next 12 months. In February 2022, our Board has authorized a share repurchase program under which we may repurchase up to US$200 million of the Class A ordinary shares in the form of American depositary shares over the next 12 months, subject to relevant rules under the Securities Exchange Act of 1934, as amended, and our insider trading policy. In each of February 2023 and 2024, our board of directors authorized the extension of the foregoing share repurchase program for another 12 months, respectively, with all other terms remaining unchanged. The share repurchase program is expected to expire on February 28, 2025. As of December 31, 2023 and March 31, 2024, we had repurchased US$104.3 million of ADSs and US$107.5 million of ADSs, respectively, under the share repurchase program.

However, our liquidity assumptions may prove to be incorrect, and we could exhaust our available financial resources sooner than we currently expect. We may seek to raise additional funds at any time through equity, equity-linked or debt financing arrangements. Our future capital requirements and the adequacy of available funds will depend on many factors, including those described in “Item 3. Key Information—D. Risk Factors.” We may not be able to secure additional financing to meet our operating requirements on acceptable terms, or at all.

Source of Liquidity

Since our inception, we have financed our operations and capital expenditures primarily through cash flows generated by operations and private sales of equity securities. From our inception in 2013 through December 31, 2023, we have raised US$629.3 million of equity capital, net of share and option repurchases, in connection with such financings.

Cash Flow

The following table sets forth a summary of our cash flows for the periods indicated.

 

Year Ended December 31,

 

2021

2022

2023

 

(in US$ thousands)

Net cash used in operating activities

(20,000)

(52,380)

(13,611)

Net cash provided by (used in) investing activities

(57,690)

(144,062)

56,643

Net cash provided by (used in) financing activities

251,937

(41,150)

(52,368)

Net increase (decrease) in cash, cash equivalents and restricted cash

174,526

(238,510)

(10,141)

 

 

91


 

Net Cash Used in Operating Activities

Net cash used in operating activities was US$13.6 million in 2023, as a result of net loss of US$87.2 million, a US$9.1 million increase in accounts receivable, which primarily resulted from the growth of our business and the timing of cash receipts from customers, a US$7.3 million decrease in other non-current assets, a US$4.2 million decrease in accrued expenses and other liabilities, and a US$2.6 million decrease in operating lease liabilities. This was partially offset by a US$31.9 million increase in impairment of goodwill, US$24.6 million increase in share-based compensation expenses, US$19.8 million increase in impairment of long-term investments, US$7.1 million in depreciation and amortization, US$7.0 million in allowance for current expected credit losses, US$3.2 million in amortization of land use right, US$3.2 million increase in accounts payable, US$2.9 million in amortization of right-of-use asset and interest on lease liabilities and US$1.4 million in amortization of intangible assets.

Net cash used in operating activities was US$52.4 million in 2022, as a result of net loss of US$120.4 million, a US$8.0 million increase in accounts receivable, which primarily resulted from the growth of our business and the timing of cash receipts from customers, a US$4.2 million decrease in operating lease liabilities, and a US$1.9 million decrease in accrued expenses and other liabilities. This was partially offset by a US$32.4 million increase in share-based compensation expenses, US$11.9 million increase in impairment of goodwill, US$9.5 million in depreciation and amortization, US$8.3 million increase in impairment of long-term investments, US$5.5 million increase in accounts payable, US$5.4 million in allowance for current expected credit losses, US$4.1 million in amortization of right-of-use asset and interest on lease liabilities,US$3.1 million increase in other non-current assets, US$2.3 million in amortization of intangible assets and US$1.4 million increase in advances from customers.

Net cash used in operating activities was US$20.0 million in 2021, as a result of net loss of US$72.4 million, a US$8.5 million increase in accounts receivable, which primarily resulted from the growth of our business and the timing of cash receipts from customers, and a US$4.0 million decrease in operating lease liabilities. This was partially offset by a US$31.5 million increase in share-based compensation expenses and US$14.1 million increase in accrued expenses and other liabilities, mainly due to an increase in accrued employee wages and benefits expense, US$4.8 million in allowance for current expected credit losses, US$8.3 million in depreciation and amortization, US$3.7 million in amortization of right-of-use asset and interest on lease liabilities and US$1.9 million in amortization of intangible assets.

Net Cash Provided by (Used in) Investing Activities

Our primary investing activities have consisted of purchases of property and equipment, land use right, short-term investments and long-term investments to support our overall business growth. Purchases of servers, network equipment and other hardware may vary from period-to-period due to timing of our expansion of our operations.

Net cash provided by investing activities was US$56.6 million in 2023. This was attributable to US$467.1 million in proceeds from maturity of short-term bank deposits, and US$17.5 million in proceeds from maturity of short-term financial products issued by banks, offset in part by US$219.4 million in purchase of short-term bank deposits, US$29.9 million in purchase of short-term financial products issued by banks, US$143.1 million in purchase of long-term bank deposits, US$20.0 million in purchase of long-term financial products issued by banks and US$10.8 in purchase of construction in progress for the headquarters project.

Net cash used in investing activities was US$144.1 million in 2022. This was attributable to US$563.4 million in purchase of short-term investments, primarily time deposits, US$171.6 in payment for land use right purchase, US$58.8 million in purchase of long-term investment, and US$4.1 million capital expenditures relating to purchase of servers, network equipment and other hardware, offset in part by US$646.7 million in proceeds from sale and maturity of short-term investments and US$7.0 million advance payment received for business disposal.

Net cash used in investing activities was US$57.7 million in 2021. This was attributable to US$504.6 million in purchase of short-term investments, primarily time deposits, US$50.6 million in cash paid for business combination net of cash received, US$48.8 million in purchase of long-term investment, and US$12.2 million capital expenditures relating to purchase of servers, network equipment and other hardware, offset in part by US$558.6 million in proceeds from sale and maturity of short-term investments.

Net Cash Provided by (Used in) Financing Activities

Net cash used in financing activities was US$52.4 million in 2023, primarily due to US$62.9 million in repurchase of Class A ordinary shares, offset in part by US$10.9 million in proceeds from long-term borrowings.

Net cash used in financing activities was US$41.2 million in 2022, primarily due to US$41.1 million in repurchase of Class A ordinary shares.

 

92


 

Net cash provided by financing activities was US$251.9 million in 2021, primarily due to US$250.0 million in proceeds from the private placement.

Material Cash Requirements

Our material cash requirements as of December 31, 2023 and any subsequent interim period primarily include working capital needs, capital expenditures, operating lease obligations, purchase commitments and capital commitments.

Our capital expenditures were US$12.2 million, US$4.1 million and US$11.7 million in 2021, 2022 and 2023, respectively. Our capital expenditures were mainly used for purchases of servers, network equipment, other hardware and construction in progress for the headquarters project. We will continue to make capital expenditures to meet the expected growth of our business.

The following table sets forth the details of our material cash requirements (other than capital expenditure) as of December 31, 2023.

 

Payments Due by

 

Total

Less than one year

One to three years

 

(in US$ thousands)

Operating lease commitments

37

37

--

Contractual purchase obligations

104,496

55,752

48,744

Total

104,533

55,789

48,744

 

We intend to fund our existing and future material cash requirements with our existing cash balance, bank borrowings and other financing alternatives. We will continue to make cash commitments, including capital expenditures to support the short-term and/or long-term growth of our business.

We have not entered into any financial guarantees or other commitments to guarantee the payment obligations of any third parties. We do not have retained or contingent interests in assets transferred. We have not entered into contractual arrangements that support the credit, liquidity or market risk for transferred assets. We do not have obligations that arise or could arise from variable interests held in an unconsolidated entity, or obligations related to derivative instruments that are both indexed to and classified in our own equity, or not reflected in the statement of financial position.

Other than as discussed above, we did not have any significant capital and other commitments, long-term obligations or guarantees as of December 31, 2023.

Inflation

To date, inflation in China and other regions in which we operate has not materially impacted our results of operations. Although we have not been materially affected by inflation in the past, we can provide no assurance that we will not be affected in the future by higher rates of inflation. To the extent that we operate in a more diverse range of countries and regions, the risk of inflation on our operations is minimized. If inflation were a significant factor in our financial performance, certain operating costs and expenses may increase.

Holding Company Structure

Agora, Inc. is a holding company with no material operations of its own. We conduct our operations through our subsidiary in the United States, and our subsidiaries and the VIE in the PRC and our other international subsidiaries. As a result, our ability to pay dividends depends on dividends paid by Agora Lab, Shanghai Dayin and our international subsidiaries. If Agora Lab, Shanghai Dayin or any newly formed subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends to us. In addition, our subsidiaries in the PRC are permitted to pay dividends to us only out of its retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. Under PRC law, the VIE and our subsidiaries in the PRC are required to set aside at least 10% of their respective after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of their respective registered capital. In addition, each of our subsidiaries in the PRC and the VIE may allocate a portion of its after-tax profits based on PRC accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of China is subject to examination by the banks designated by SAFE. Our subsidiaries in the PRC have not paid dividends and will not be able to pay dividends until they generate accumulated profits and meet the requirements for statutory reserve funds.

 

93


 

Off-balance Sheet Arrangement

We have not entered into any off-balance sheet financial guarantees or other off-balance sheet commitments to guarantee the payment obligations of any third parties. We have not entered into any derivative contracts that are indexed to our shares and classified as shareholder’s equity, or that are not reflected in our consolidated financial statements. Furthermore, we do not have any retained or contingent interest in assets transferred to an unconsolidated entity that serves as credit, liquidity or market risk support to such entity. We do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk or credit support to us or engages in leasing, hedging or research and development services with us.

C. Research and Development, Patents and Licenses, etc.

See “Item 4. Information on the Company—B. Business Overview—Research and Development” and “Item 4. Information on the Company—B. Business Overview—Intellectual Property.”

D. Trend Information

Other than as disclosed in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events for the year of 2023 that are reasonably likely to have a material adverse effect on our revenues, income, profitability, liquidity or capital resources, or that caused the disclosed financial information to be not necessarily indicative of future operating results or financial condition.

E. Critical Accounting Estimates

Our management’s discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make judgments and estimates that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our judgments and estimates on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.

We consider an accounting estimate to be critical if: (i) the accounting estimate requires us to make assumptions about matters that were highly uncertain at the time the accounting estimate was made, and (ii) changes in the estimate that are reasonably likely to occur from period to period or use of different estimates that we reasonably could have used in the current period, would have a material impact on our financial condition or results of operations. There are other items within our financial statements that require estimation but are not deemed critical, as defined above. Changes in estimates used in these and other items could have a material impact on our financial statements. For a detailed discussion of our significant accounting policies and related judgments, see “Notes to Consolidated Financial Statements—Note 2 Principal Accounting Policies”.

Current Expected Credit Loss

Prior to January 1, 2021, for accounts receivable we recorded allowance for specifically identified non-recoverable receivable amounts. Starting from January 1, 2021, we make estimates of expected credit and collectability trends for the allowance for credit losses based upon assessment of various factors, including historical collection trends, the age of the accounts receivable balances, the customer’s risk characteristics, current economic conditions, and other factors that may affect its ability to collect from the customers. We also provide specific provisions for allowance when facts and circumstances indicate that the receivable is unlikely to be collected.

Determining appropriate allowance for accounts receivable is an inherently uncertain process and ultimate losses may vary from the current estimates. We regularly update the allowance estimates as new facts become known and events occur that may impact the settlement or recovery of losses. The allowances are maintained at a level we deem appropriate to adequately provide for current expected credit losses at the balance sheet date after incorporating the impact of externally sourced macroeconomic forecasts. However, changes in these estimates and assumptions could materially affect the accounts receivable provision.

 

94


 

Item 6. Directors, Senior Management and Employees

A. Directors and Senior Management

The following table sets forth certain information relating to our directors and executive officers as of the date of this annual report.

Name

Age

Position

Executive Officers

 

 

Bin (Tony) Zhao

53

Director, Chief Executive Officer and Chairman

Sheng (Shawn) Zhong

58

Director, Chief Technology Officer and Chief Scientist

Jingbo Wang

42

Chief Financial Officer

Roger Hale

56

Chief Security Officer

Bin (Robbin) Liu

48

Vice President and Chief Operating Officer of Shengwang

Non-Employee Directors

 

 

Qin Liu

51

Director

Eric He

64

Director

Steve Zhang

60

Director

 

Executive Officers

Mr. Bin (Tony) Zhao is our founder, Chief Executive Officer and Chairman. Mr. Zhao founded our company in November 2013. From December 2009 to March 2015, Mr. Zhao served as a director of YY, Inc. (later renamed JOYY Inc.), a video-based social network listed on the Nasdaq Stock Market. Mr. Zhao also served as chief technology officer of YY, Inc. from October 2008 to December 2013. Prior to joining YY, Inc., Mr. Zhao founded NeoTasks, LLC in 2004 and served as its chairman and chief technology officer until 2008. From 1997 to 2004, he served as a senior engineer at WebEx Communications Inc. where he was responsible for developing audio and video calling functions and designing backend architecture. Mr. Zhao received a bachelor’s degree in radio and electronics from Peking University in 1992. We believe Mr. Zhao’s perspective, experience and institutional knowledge as our founder and Chief Executive Officer qualifies him to serve on our board of directors.

Mr. Sheng (Shawn) Zhong has served as our Chief Scientist since January 2018, our Chief Technology Officer since September 2022, and our director since November 2023. Mr. Zhong previously served as the chief executive officer of Hisense Microchip Company from January 2015 to December 2017, and as its chief technology officer from July 2012 to January 2015. Mr. Zhong was vice president of technology at Huaya Microelectronics (which was acquired by Hisense) from August 2009 to July 2012, and before Huaya, Mr. Zhong had previously held several technical roles at Broadcom Inc. from 1999 to 2009, where he designed algorithms and architectures for many generations of Broadcom chips for advanced video processing. Prior to Broadcom, he was a senior design engineer at LSI Corporation from 1997 to 1999 where he was responsible for developing digital video processing algorithms. Mr. Zhong holds more than 100 technology patents, of which more than 60 technology patents are in the United States. He was a key member of International Organization for Standardization (ISO)’s MPEG/JVT team, INCITS and IEEE, and has published more than 30 papers in the field of video processing and computer vision. Mr. Zhong received a bachelor’s degree in mathematics and PhD in applied mathematics from Peking University and was a post-doctorate research associate at the University of Maryland, College Park from 1996 to 1997.

Mr. Jingbo Wang has served as our Chief Financial Officer since January 2020. Prior to joining the Company, Mr. Wang served as a director and the chief financial officer of Qutoutiao Inc., an operator of mobile content platform previously listed on the Nasdaq Stock Market, from February 2018 to January 2020, and as the chief financial officer of Yintech Investment Holdings Limited, a provider of investment and trading services previously listed on the Nasdaq Stock Market, from October 2014 to February 2018. Prior to that, Mr. Wang worked at Deutsche Bank from 2009 to 2014, with his last position being vice president in the corporate finance division. Mr. Wang has also served as an independent director of ATRenew Inc., a company listed on the New York Stock Exchange, since June 2021, an independent non-executive director of Edianyun Limited, a company listed on the Hong Kong Stock Exchange since May 2023, and an independent non-executive director of TUHU Car, Inc., a company listed on the Hong Kong Stock Exchange since September 2023. Mr. Wang graduated from Tsinghua University with a bachelor’s degree in engineering in 2003. Mr. Wang graduated from the University of Hong Kong with a master’s degree in computer science in 2005 and was awarded a PhD degree in management studies from the Saïd Business School, University of Oxford, in 2010.

Mr. Roger Hale has served as our Chief Security Officer since April 2022. Mr. Hale has more than 25 years of technology experience and 15 years of information security, risk and privacy experience. Mr. Hale was the Vice President and Chief Security Officer for BiglD, a data discovery and protection start-up, from February 2020 to March of 2022. Previously, Mr. Hale was the Vice President and Chief Information Security Officer at Informatica, a global enterprise cloud data management company, from January 2017 to September 2019. Prior to Informatica, Mr. Hale brought his experience to various technology companies including Inkling Systems, Lending Club, Symantec, and Brocade Communications.

 

95


 

Mr. Bin (Robbin) Liu has joined us in June 2020 and served as our Vice President and Chief Operating Officer of Shengwang since May 2023. Previously, he held several senior positions in ChinaCache from 2012 to 2019, including Vice President, New Products Development and acting Chief Executive Officer. Prior to that, he worked for Ericsson China as a Senior Solution Manager from 2006 to 2012. He received a master’s degree from Beijing University of Posts and Telecommunications.

Non-Employee Directors

Mr. Qin Liu has served as our director since December 2014. Mr. Liu co-founded 5Y Capital (formerly known as Morningside Venture Capital) in June 2007. Before co-founding 5Y Capital, Mr. Liu served various roles including as a business development director for investment at Morningside IT Management Services (Shanghai) Co. Ltd. from July 2000 to November 2008. From September 2005 to April 2020, Mr. Liu served as a director of Xunlei Limited (NASDAQ ticker: XNET). Since June 2008, Mr. Liu has been a director of JOYY Inc. (NASDAQ ticker: YY). Mr. Liu became a director of Xiaomi Corporation (SEHK stock code: 1810) in May 2010. From September 12, 2019 to June 20, 2023, Mr. Liu served as a non-executive director of XPeng Inc. (NYSE ticker: XPEV, SEHK stock code: 9868). Mr. Liu received his bachelor’s degree in industrial electrical automation from University of Science and Technology Beijing in July 1993, and his master’s degree in business administration from China Europe International Business School in April 2000.

Mr. Eric He has served as an independent director and audit committee chairman of Agora Inc. (Nasdaq: API) since June 2020, a global leader in real-time engagement platform-as-a-services. Mr. He has also served as an independent director and audit committee chairman of Bilibili (Nasdaq: BILI) since March 2018, a leading video community in China often dubbed as “Chinese YouTube”. He has also served as an independent director of 51job (Nasdaq: JOBS) since July 2014, a leading provider of integrated human resource services in China. From 2004 to 2017, Mr. He had successfully led three Chinese internet IPOs in Nasdaq and NYSE. Mr. He had served as chief financial officer of JOYY Inc. (Nasdaq: YY) from August 2011 to April 2017. He had served as chief financial officer of Giant Interactive Group, Inc. from March 2007 to August 2011. He was elected as the outstanding CFO in 2007 in China by CFO Magazine. He had served as chief strategy officer of Ninetowns Internet Technology Group from March 2004 to March 2007. Prior to his China endeavor, Mr. He had gained and accumulated 18-year financial and capital markets experience in the US and in Taiwan working for world renowned organizations, such as, Fidelity Research & Management, Merrill Lynch and AIGIC, etc. Mr. He received a MBA degree from Warton School of Business at the University of Pennsylvania. Mr. He is a Certified Public Accountant and Chartered Financial Analyst in the United States.

Mr. Steve Zhang has served as our director since December 2022. Mr. Zhang has over 30 years of experience in the global information technology industry. Mr. Zhang served as Chief Executive Officer of 21Vianet Group, Inc. (currently known as “VNET”), a leading carrier-neutral internet data center provider listed on the Nasdaq Stock Market, from October 2015 to June 2018. Mr. Zhang previously served in various senior level positions at AsiaInfo Technologies Limited, a leading provider of IT solutions and services in the telecommunications industry, from 1999 to 2014, with his last position being President and CEO from 2005. Prior to AsiaInfo, Mr. Zhang worked for ten years in various IT companies in Silicon Valley, including Sun Microsystems and Hyperion Solutions. Mr. Zhang received his master’s degree in computer science from Rice University, his doctorate’s degree in information science from the University of Pisa, and his bachelor’s degree in science from Tsinghua University.

B. Compensation

Compensation of Directors and Executive Officers

In 2023, the aggregate cash compensation to our directors and executive officers was approximately US$1.4 million. Other than the statutory benefits that we are required by the PRC law to contribute for each employee, including pension insurance, we have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and executive officers.

Equity Incentive Plans

Global Equity Incentive Plan

In June 2020, our board of directors adopted and our shareholders approved our Global Equity Incentive Plan, or the Global Plan. The Global Plan became effective on June 24, 2020 and no awards under the Global Plan were granted prior to such date. The Global Plan provides for the grant of incentive share options, within the meaning of Section 422 of the U.S. Internal Revenue Code of 1986, as amended, or the Code, to our employees and any of our parent and subsidiary corporations’ employees, and for the grant of non-statutory share options, share appreciation rights, restricted shares, restricted share units, and performance awards to our employees, directors and consultants and our parent and subsidiary corporations’ employees and consultants.

 

96


 

Authorized Shares

The number of our ordinary shares reserved for issuance pursuant to the Global Plan is equal to (1) 16,000,000 ordinary shares plus (2) a number of ordinary shares equal to (a) the number of shares that were not granted under awards under our 2014 Plan as of the date the Global Plan became effective, (b) the number of shares subject to awards granted under the 2014 Plan that after the date the Global Plan became effective are canceled, expire or otherwise terminate without having been exercised in full or would have otherwise become available again for grant under the 2014 Plan, and (c) the number of shares that, after the date the Global Plan became effective, are forfeited to us, tendered to or withheld by us for payment of an exercise price or for tax withholding, or repurchased by us due to failure to vest (provided that the maximum number of shares that may be added to the Global Plan pursuant to clause (2) is 400,000,000 shares) plus (3) any ordinary shares added to the Global Plan through the automatic annual increases described below. The shares may be authorized but unissued ordinary shares or ordinary shares issued and then reacquired by us. The maximum number of shares that may be issued upon the exercise of incentive share options will equal 200% of the aggregate share number described in this paragraph plus any shares that become available for issuance under the Global Plan as described below.

The number of ordinary shares available for issuance under the Global Plan will also include an automatic annual increase on the first day of each fiscal year beginning in 2022, equal to the least of:

30,000,000 shares;
3.5% of the total number of shares of all classes of our ordinary shares outstanding on the last day of our immediately preceding fiscal year; and
such other amount as the administrator of the Global Plan may determine.

If an option or share appreciation right expires or becomes unexercisable without having been exercised in full or is surrendered under an exchange program, the unissued shares subject to the option or share appreciation right will become available for future issuance under the Global Plan. Only shares actually issued pursuant to a share appreciation right (that is, the net shares issued) will cease to be available under the Global Plan; all remaining shares originally subject to the share appreciation right will remain available for future issuance under the Global Plan. Shares issued pursuant to awards of restricted shares, restricted share units, or share-settled performance awards that are reacquired by us due to failure to vest or are forfeited to us will become available for future issuance under the Global Plan. Shares used to pay the exercise price of an award or to satisfy tax withholdings related to an award will become available for future issuance under the Global Plan. If any portion of an award under the Global Plan is paid to a participant in cash rather than ordinary shares, that cash payment will not reduce the number of shares available for issuance under the Global Plan.

In the discretion of the Global Plan’s administrator, ADSs in an amount equal to the number of shares which otherwise would be distributed pursuant to an award may be distributed in lieu of ordinary shares in settlement of any award. If the number of ordinary shares represented by an ADS is other than on a one-to-one basis, the limitations described above will be adjusted to reflect the distribution of ADSs in lieu of ordinary shares.

Plan Administration

Our board of directors or one or more committees appointed by our board of directors may administer the Global Plan. Our board of directors has delegated authority to administer the Global Plan to our compensation committee, which has full but non-exclusive authority to administer and interpret the terms of the Global Plan. To the extent permitted by applicable laws, the administrator may delegate to one or more officers the authority to grant awards to our employees or employees of any of our subsidiary companies who are not officers.

Subject to the provisions of the Global Plan, the administrator has the power to make any determinations and perform any actions deemed necessary or advisable to administer the plan, including but not limited to, the power to interpret the terms of the Global Plan and make any decisions necessary to administer the Global Plan; to determine the fair market value of our ordinary shares; to approve forms of award agreement for use under the Global Plan; to select the service providers to whom awards are granted; to interpret, modify or amend each award granted under the Global Plan; to create, amend and revoke rules relating to the Global Plan, including rules relating to sub-plans; and to determine the terms and conditions of each award, including the exercise price, the number of shares subject to such award, when such award will vest and/or be exercisable, and the form of consideration, if any, payable upon exercise. The administrator also has the authority to institute and determine the terms and conditions of an exchange program by which (1) outstanding awards may be surrendered or canceled in exchange for awards of the same type (which may have a higher or lower exercise price or different terms), awards of a different type and/or cash; (2) participants have the opportunity to transfer outstanding awards to a financial institution or other person or entity selected by the administrator; and/or (3) the exercise price of an outstanding award is increased or reduced.

 

97


 

Share Options

Share options may be granted under the Global Plan. The per share exercise price of options granted under the Global Plan must at least be equal to the fair market value of an ordinary share on the date of grant. The term of an incentive share option may not exceed 10 years. However, with respect to an incentive share option granted to any participant who owns more than 10% of the voting power of all classes of our outstanding shares, the term must not exceed five years and the per share exercise price must equal at least 110% of the fair market value of an ordinary share on the grant date. The administrator determines the methods of payment of the exercise price of an option, which may include cash, shares or other property acceptable to the administrator, as well as other types of consideration permitted by applicable law. After the termination of service of a participant, he or she may exercise his or her option for the period of time stated in his or her option agreement. In addition, if exercising an option before its expiration is not permitted because of applicable laws, other than the rules of any stock exchange or quotation system on which our ordinary shares are listed or quoted, the option will remain exercisable until 30 days after the first date on which exercise no longer would be prevented by such provisions (or such longer period in accordance with applicable laws). However, in no event may an option be exercised after the expiration of its term. Subject to the provisions of the Global Plan, the administrator determines the other terms of options.

Share Appreciation Rights

Share appreciation rights may be granted under the Global Plan. Share appreciation rights allow the recipient to receive the appreciation in the fair market value of the underlying ordinary shares between the exercise date and the date of grant. Subject to the provisions of the Global Plan, the administrator determines the other terms of share appreciation rights, including when such rights become exercisable and whether to pay any increased appreciation in cash or with our ordinary shares, or a combination thereof, except that the per share exercise price of a share appreciation right granted to a U.S. taxpayer will be no less than 100% of the fair market value per share on the date of grant. After the termination of service of a participant, he or she may exercise his or her share appreciation right for the period of time stated in his or her share appreciation right agreement. In addition, if exercising a share appreciation right before its expiration is not permitted because of applicable laws, other than the rules of any stock exchange or quotation system on which the ordinary shares are listed or quoted, the share appreciation right will remain exercisable until 30 days after the first date on which exercise no longer would be prevented by such provisions (or such longer period in accordance with applicable law). However, in no event may a share appreciation right be exercised after the expiration of its term.

Restricted Shares

Restricted shares may be granted under the Global Plan. Restricted shares are ordinary shares that vest in accordance with terms and conditions established by the administrator. The administrator determines the number of restricted shares granted to any eligible employee, director or consultant and, subject to the provisions of the Global Plan, determines the terms and conditions of such awards. The administrator may impose whatever conditions to vesting it determines to be appropriate. For example, the administrator may set restrictions based on the achievement of specific performance goals or continued service to us, provided, however, that the administrator, in its sole discretion, may accelerate the time at which any restrictions will lapse or be removed. Recipients of restricted share awards generally will not have voting and dividend rights with respect to such shares upon grant without regard to vesting, unless the administrator provides otherwise. Restricted shares that do not vest are subject to our right of repurchase or forfeiture.

Restricted Share Units

Restricted share units may be granted under the Global Plan. Restricted share units are bookkeeping entries that each represent an amount equal to the fair market value of an ordinary share. Subject to the provisions of the Global Plan, the administrator determines the terms and conditions of restricted share units, including the vesting criteria, which may include accomplishing specified performance criteria or continued service to us, and the form and timing of payment. Notwithstanding the foregoing, the administrator, in its sole discretion, may accelerate the time at which any restrictions will lapse or be removed.

Performance Awards

Performance awards may be granted under the Global Plan. Performance awards are awards of options, share appreciation rights, restricted shares or restricted share units that will result in a payment to a participant only if the performance goals or other vesting criteria established by the administrator are achieved or the awards otherwise vest. After the grant of a performance award, the administrator, in its sole discretion, may reduce or waive any performance criteria or other vesting provisions for such options, share appreciation rights, restricted shares or restricted share units. The administrator, in its sole discretion, may pay earned performance awards in the form of cash, in shares or in some combination thereof.

Outside Directors

The Global Plan provides that all non-employee directors are eligible to receive all types of awards, except for incentive share options, under the Global Plan.

 

98


 

Non-Transferability

Unless the administrator provides otherwise, the Global Plan generally does not allow for the transfer of awards and only the recipient of an award may exercise an award during his or her lifetime.

Certain Adjustments

In the event of certain changes in our capitalization, to prevent diminution or enlargement of the benefits or potential benefits available under the Global Plan, the administrator will adjust the number and class of shares that may be delivered under the Global Plan and the number, class, and price of shares covered by each outstanding award, and the numerical share limits in the Global Plan.

Dissolution or Liquidation

In the event of our proposed liquidation or dissolution, the administrator will notify participants at such time before the effective date of such proposed transaction as the administrator determines, and all awards will terminate immediately before the consummation of such proposed transaction.

Merger or Change in Control

The Global Plan provides that, in the event of a “change in control” (as defined in the Global Plan) or a merger, each outstanding award will be treated as the administrator determines. The administrator need not take the same action or actions with respect to all awards or portions thereof or with respect to all participants. The administrator may take different actions with respect to the vested and unvested portions of an award. The administrator will not be required to treat all awards similarly in the change in control or merger.

If a successor corporation does not continue an award (or some portion of such award), then the participant will vest in (and have the right to exercise) shares subject to the award that would have vested by its terms through the date 12 months following the change in control or merger. Any other awards not vested under the previous sentence will terminate upon the change in control or merger if not continued by the successor corporation. If options or share appreciation rights are not continued when a change in control or a merger occurs, the administrator will notify the participant in writing or electronically that the participant’s vested options or share appreciation rights will be exercisable for a period of time determined by the administrator in its sole discretion and all of the participant’s options or share appreciation rights will terminate upon the expiration of such period (whether vested or unvested).

With respect to awards granted to an outside director, in the event of a change in control, such outside director’s options and share appreciation rights, if any, will fully vest and become exercisable, all restrictions on his or her other outstanding awards will lapse, and for his or her awards with performance-based vesting, all performance goals or other vesting criteria will be deemed achieved at 100% of target levels and all other terms and conditions met, unless specifically provided otherwise under the applicable award agreement or other written agreement between us and such outside director that specifically references this default treatment under the Global Plan.

Clawback

All awards granted under the Global Plan will be subject to recoupment under any clawback policy that we are required to adopt pursuant to the listing standards of any national securities exchange or association on which our securities are listed or as is otherwise required by the applicable laws. In addition, the administrator may impose such other clawback, recovery or recoupment provisions in an award agreement as the administrator determines necessary or appropriate. The administrator may specify in an award agreement that the participant’s rights, payments, and benefits with respect to an award will be subject to reduction, cancellation, forfeiture, or recoupment upon the occurrence of specified events, in addition to any otherwise applicable vesting or performance conditions of an award. If we are required to prepare an accounting restatement due to our material noncompliance, as a result of misconduct, with any financial reporting requirement under securities laws, any participant who (1) knowingly or through gross negligence engaged in the misconduct or who knowingly or through gross negligence failed to prevent the misconduct or (2) is one of the individuals subject to automatic forfeiture under Section 304 of the Sarbanes-Oxley Act of 2002, must reimburse us the amount of any payment in settlement of an award earned or accrued during the 12-month period following the first public issuance or filing with the SEC (whichever first occurred) of the financial document embodying such financial reporting requirement.

 

99


 

Amendment; Termination

The board or compensation committee of the board has the authority to amend, suspend or terminate the Global Plan, except that such action may not materially impair the existing rights of any participant with a signed, written agreement between the participant and us, subject to certain exceptions in the Global Plan. The Global Plan will automatically terminate in 2030, unless we terminate it sooner.

Employee Stock Purchase Plan

In June 2020, our board of directors adopted and our shareholders approved our Employee Stock Purchase Plan, or the ESPP. We believe that allowing our employees to participate in the ESPP will provide them with a further incentive towards promoting our success and accomplishing our corporate goals. As of December 31, 2023, we had not granted any awards under the ESPP.

Authorized Shares

A total of 3,000,000 of our ordinary shares are available for sale under the ESPP. The number of our ordinary shares that will be available for sale under the ESPP also includes an annual increase on the first day of each fiscal year beginning with our 2022 fiscal year, equal to the least of:

6,000,000 shares;
0.5% of our outstanding ordinary shares as of the last day of the immediately preceding fiscal year; and
such other amount as the administrator may determine.

In the discretion of the administrator, ADSs in an amount equal to the number of ordinary shares which otherwise would be distributed pursuant to the ESPP may be distributed in lieu of ordinary shares in settlement of any exercise of an option under the ESPP. If the number of ordinary shares represented by an ADS is other than on a one-to-one basis, the limitations described above will be adjusted to reflect the distribution of ADSs in lieu of ordinary shares. If ADSs are distributed in lieu of ordinary shares, all references to ordinary shares under the ESPP will also apply to ADSs.

Administration

Our board of directors or one or more committees appointed by our board of directors may administer the ESPP. Our board of directors has delegated authority to administer the ESPP to our compensation committee, which has full but non-exclusive authority to administer and interpret the terms of the ESPP. The administrator has full and exclusive discretionary authority to construe, interpret and apply the terms of the ESPP, designate separate offerings under the ESPP, designate our subsidiaries and affiliates as participating in the ESPP, determine eligibility, adjudicate all disputed claims filed under the ESPP and establish procedures that it deems necessary for the administration of the ESPP, including, but not limited to, adopting such procedures and sub-plans as are necessary or appropriate to permit participation in the ESPP by employees who are foreign nationals or employed outside the United States. The administrator’s findings, decisions and determinations are final and binding on all participants to the full extent permitted by law.

Eligibility

Generally, all of our employees are eligible to participate if they are customarily employed by us, or any participating subsidiary or affiliate, for at least 20 hours per week and more than five months in any calendar year. The administrator, in its discretion, may, prior to an enrollment date, for all options to be granted on such enrollment date in an offering, determine that an employee who (1) has not completed at least two years of service (or a lesser period of time determined by the administrator) since his or her last hire date, (2) customarily works not more than 20 hours per week (or a lesser period of time determined by the administrator), (3) customarily works not more than five months per calendar year (or a lesser period of time determined by the administrator), (4) is a highly compensated employee within the meaning of Section 414(q) of the Code or (5) is a highly compensated employee within the meaning of Section 414(q) of the Code with compensation above a certain level or is an officer or subject to disclosure requirements under Section 16(a) of the Exchange Act, is or is not eligible to participate in such offering period.

However, an employee may not be granted rights to purchase ordinary shares under the ESPP if such employee:

immediately after the grant would own capital shares and/or hold outstanding options to purchase such shares possessing 5% or more of the total combined voting power or value of all classes of capital shares of ours or of any parent or subsidiary of ours; or
holds rights to purchase ordinary shares under all employee share purchase plans of ours or any parent or subsidiary of ours that accrue at a rate that exceeds US$25,000 worth of ordinary shares for each calendar year in which such rights are outstanding at any time.

 

100


 

Offering Periods

The ESPP includes a component that allows us to make offerings intended to qualify under Section 423 of the Code and a component that allows us to make offerings not intended to qualify under Section 423 of the Code to designated companies, as described in the ESPP. The ESPP provides for consecutive 6-month offering periods that will be determined by the administrator on a uniform and nondiscriminatory basis before the first day of an offering period for all options to be granted in such offering period.

Contributions

The ESPP permits participants to purchase our ordinary shares through contributions (in the form of payroll deductions or otherwise to the extent permitted by the administrator) of up to 15% (or such other limit established by the administrator on a uniform and nondiscretionary basis for all options to be granted in an offering period) of their eligible compensation, which means a participant’s base straight time gross earnings but exclusive of payments for incentive compensation, bonuses, commissions, payments for overtime and shift premium, equity compensation income and other similar compensation. Unless otherwise determined by the administrator, a participant may not change the rate of his or her contributions during an offering period.

Exercise of Purchase Right

Amounts contributed and accumulated by the participant will be used to purchase ordinary shares at the end of each offering period. Unless otherwise determined by the administrator, a participant may purchase a maximum of 10,000 ordinary shares during an offering period. The purchase price of the shares will be determined by the administrator on a uniform and nondiscriminatory basis for all options to be granted in an offering period and will not be less than 85% of the lower of the fair market value of an ordinary share on the first trading day of the offering period or the fair market value of an ordinary share on the exercise date. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase ordinary shares. Participation ends automatically upon termination of employment with us.

Non-Transferability

A participant may not transfer contributions credited to his or her account nor any rights granted under the ESPP other than by will, the laws of descent and distribution or as otherwise provided under the ESPP.

Certain Adjustments

In the event of certain changes in our capitalization, to prevent diminution or enlargement of the benefits or potential benefits available under the ESPP, the administrator will adjust the number and class of shares that may be delivered under the ESPP and the number and price of shares covered by each outstanding option under the ESPP, and the numerical share limits in the ESPP.

Dissolution or Liquidation

In the event of our proposed liquidation or dissolution, any offering period then in progress will be shortened by setting a new exercise date and will terminate immediately before the consummation of such proposed dissolution or liquidation, unless provided otherwise by the administrator. The administrator will notify each participant in writing or electronically, before the new exercise date, that the exercise date for the participant’s option has been changed to the new exercise date and that the participant’s option will be exercised automatically on the new exercise date, unless before such date the participant has withdrawn from the offering period.

Merger or Change in Control

The ESPP provides that, in the event of a “change in control” (as defined in the ESPP) or a merger, a successor corporation (or a parent or subsidiary of the successor corporation) will assume or substitute each outstanding purchase right. If the successor corporation refuses to assume or substitute for the outstanding purchase right, the offering period with respect to which the purchase right relates will be shortened, and a new exercise date will be set that will be before the date of the proposed merger or change in control. The administrator will notify each participant that the exercise date has been changed and that the participant’s option will be exercised automatically on the new exercise date unless prior to such date the participant has withdrawn from the offering period.

Amendment; Termination

The administrator has the authority to amend, suspend or terminate the ESPP. The ESPP will automatically terminate in 2040, unless we terminate it sooner.

 

101


 

2014 Equity Incentive Plan

The 2014 Plan was originally adopted in August 2014 to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of our business. The 2014 Plan was amended in February 2020. The maximum aggregate number of our ordinary shares reserved for issuance pursuant to the 2014 Plan is equal to 41,541,963, subject to certain adjustments as provided for in the 2014 Plan.

The following paragraphs describe the principal terms of the 2014 Plan.

Types of Awards

The 2014 Plan allows us to grant incentive share options, nonstatutory share options, share appreciation rights, restricted share awards and restricted share units

Administration

The 2014 Plan is administered by a committee of our board of directors. Different committees may administer the 2014 Plan with respect to different service providers. The administrator has all authority and discretion necessary or appropriate to administer the 2014 Plan and to control its operation, including the authority to construe and interpret the terms of the 2014 Plan and the awards granted under the 2014 Plan.

Eligibility

We may grant awards to employees, consultants and directors of ours and any parent or subsidiary of ours.

Vesting Schedule

Subject to modification by the plan administrator, an option granted under the 2014 Plan has a contractual term of ten years from the grant date, and will vest over a period of four years of continuous service, 25% of which vest upon the first anniversary of the stated vesting commencement date and the remaining vest ratably over the following 36 months determines the vesting schedule, which is specified in the relevant award agreement.

Transfer Restrictions

Unless determined otherwise by the administrator, awards may not be sold, pledged, assigned, hypothecated or otherwise transferred in any manner other than by will or by the laws of descent and distribution. In addition, during an applicable participant’s lifetime, only that participant may exercise their award. If the administrator makes an award transferable, such award may only be transferred (1) by will, (2) by the laws of descent and distribution, (3) to an entity or individual acceptable to the administrator of the 2014 Plan and such transfer will not have adverse accounting consequences, or (4) as permitted by Rule 701 of the Securities Act.

Amendment; Termination

Our board of directors may, at any time, terminate or amend the 2014 Plan in any respect, including, without limitation, amendment of any form of award agreement or instrument to be executed pursuant to the 2014 Plan. To the extent necessary and desirable to comply with applicable laws, we will obtain shareholder approval of any amendment to the 2014 Plan. No amendment or alteration of the 2014 Plan may impair the rights of a participant, unless mutually agreed otherwise between the participant and the administrator in writing.

2018 Equity Incentive Plan

In January 2020, as part of the Corporate Reorganization, we assumed all awards granted by API Investment Limited (previously known as Agora IO, Inc.) pursuant to the 2018 Plan first adopted by API Investment Limited in January 2019. As a result of the assumption, all shares subject to options granted thereunder become an equal number of shares of Agora, Inc. instead of shares of API Investment Limited, but the assumption did not otherwise affect the number of options granted, the shares subject to the options, the exercise price of each award, the vesting commencement date or schedule, or the other terms and conditions in the respective award agreements. In connection with the assumption, the 2018 Plan was terminated, and accordingly no further options will be available for issuance under the 2018 Plan. The 2018 Plan will continue to govern outstanding awards granted thereunder.

The following paragraphs describe the principal terms of the 2018 Plan.

 

102


 

Types of Awards

The 2018 Plan allows us to grant incentive share options, nonstatutory share options, share appreciation rights, restricted share awards and restricted share units

Administration

The 2018 Plan is administered by our board of directors or one or more committees appointed by our board of directors. Different committees may administer the 2018 Plan with respect to different service providers. The administrator has all authority and discretion necessary or appropriate to administer the 2018 Plan and to control its operation, including the authority to construe and interpret the terms of the 2018 Plan and the awards granted under the 2018 Plan.

Eligibility

We may grant awards to employees, consultants and directors of ours and any parent or subsidiary of ours.

Vesting Schedule

Subject to modification by the plan administrator, an option granted under the 2018 Plan has a contractual term of ten years from the grant date, and will vest over a period of four years of continuous service, 25% of which vest upon the first anniversary of the stated vesting commencement date and the remaining vest ratably over the following 36 months determines the vesting schedule, which is specified in the relevant award agreement.

Transfer Restrictions

Unless determined otherwise by the administrator, awards may not be sold, pledged, assigned, hypothecated or otherwise transferred in any manner other than by will or by the laws of descent and distribution. In addition, during an applicable participant’s lifetime, only that participant may exercise their award. If the administrator makes an award transferable, such award may only be transferred (1) by will, (2) by the laws of descent and distribution or (3) as permitted by Rule 701 of the Securities Act.

Amendment; Termination

As noted above, the 2018 Plan was terminated in connection with our assumption of the awards granted thereunder as part of the Corporate Reorganization. Our board of directors may, at any time, amend the 2018 Plan in any respect. To the extent necessary and desirable to comply with applicable laws, we will obtain shareholder approval of any amendment to the 2018 Plan. No amendment or alteration of the 2018 Plan may impair the rights of a participant, unless mutually agreed otherwise between the participant and the administrator in writing.

In 2023, no awards have been granted to our directors and executive officers under the 2018 Plan.

As of December 31, 2023, awards to purchase 32,726,830 Class A ordinary shares under our equity incentive plans had been granted and outstanding.

 

103


 

The following table summarizes, as of December 31, 2023, the outstanding awards granted under our share incentive plans to our directors and executive officers, excluding awards that were exercised, forfeited or canceled after the relevant grant dates.

 

Number of Ordinary Shares

 

 

 

Name

Underlying Awards

Exercise Price (US$/Share)

Date of Grant

Date of Expiration

Sheng (Shawn) Zhong

*

*

*

US$0.10
US$0.00

US$0.00

March 30, 2018

August 19, 2021

March 1, 2023

March 29, 2028

August 18, 2031

February 28, 2033

Jingbo Wang

*

*

*

US$0.10

US$0.10

US$0.00

February 12, 2020
June 17, 2020

November 28, 2022

February 11, 2030
June 16, 2030

November 27, 2032

Roger Hale

*

US$0.00

June 30, 2022

June 29, 2032

Eric He

*

*

US$0.10

US$0.00

June 17, 2020

November 28, 2022

June 16, 2030

November 27, 2032

Steve Zhang

*

US$0.00

November 28, 2022

November 27, 2032

Bin (Robbin) Liu

*

*

*

*

US$0.10

US$0.00

US$0.00

US$0.00

June 17, 2020

August 13, 2021

August 19, 2022

August 25, 2023

June 16, 2030

August 12, 2031

August 18, 2032

August 24, 2033

 

 

* Represents less than 1% of our total outstanding shares.

 

In November 2020, our management adopted and our board of directors approved the VPP Program to supplement our equity incentive plans. The VPP program allows us to grant VPPs to participants in the VPP Program, which entitle them to participate in our annual adjusted profit sharing and retained profit sharing. The term of each VPP will be stated in the award agreement; provided, however, that the VPPs will be entitled to no more than four years of our annual adjusted profit sharing and retained profit sharing from the effective date thereof. Unless determined otherwise by the administrator, VPPs may not be sold, pledged, assigned, hypothecated or otherwise transferred in any manner. As of December 31, 2023, we had granted a certain number of VPPs, which may be settled by cash or shares. See Note 19 to our audited consolidated financial statements included elsewhere in this annual report.

C. Board Practices

Board of Directors

Our board of directors consists of five directors. A director is not required to hold any shares in our company by way of qualification. Subject to Nasdaq rules and disqualification by the chairman of the relevant board meeting, a director may vote with respect to any contract or transaction, or proposed contract or transaction in which he or she is, whether directly or indirectly, interested provided (1) such director has declared the nature of his or her interest at the earliest meeting of the board at which it is practicable for him or her to do so, either specifically or by way of a general notice, and (2) if such contract or arrangement is a transaction with a related party, such transaction has been approved by the audit committee. Our directors may exercise all the powers of the company to borrow money, mortgage or charge its undertaking, property and assets (present or future) and uncalled capital or any part thereof, and issue debentures, debenture stock, bonds or other securities whether outright or as collateral security for any obligation of the company or of any third party. None of our non-employee directors has a service contract with us that provides for benefits upon termination of service.

Director Independence

Our board of directors has undertaken a review of the independence of the directors and considered whether any director has a relationship with us that could interfere with such director’s ability to exercise independent judgment in carrying out the responsibilities of a director. As a result of this review, our board of directors determined that Qin Liu, Eric He and Steve Zhang, representing three of our five directors, are “independent directors” as that term is defined under the applicable rules and regulations of the SEC and the listing requirements and corporate governance rules of the Nasdaq Stock Market. In making such determination, our board of directors considered the relationships that each non-employee director has with us and all other facts and circumstances our board of directors deemed relevant in determining the director’s independence, including the number of ordinary shares beneficially owned by the director.

 

104


 

Controlled Company Exemption

Our chief executive officer controls a majority of the voting power represented by our ordinary shares. As a result, we are a “controlled company” within the meaning of the corporate governance rules of the Nasdaq Stock Market. Under these rules, a company of which more than 50% of the voting power for the election of directors is held by an individual, a group or another company is a “controlled company” and may elect not to comply with certain corporate governance requirements. Any sale, transfer, assignment or disposition of any Class B ordinary shares by their holder or a change of ultimate beneficial ownership of any Class B ordinary shares will generally result in the conversion of such Class B ordinary shares into Class A ordinary shares, except for transfers to certain permitted transferees, which include Agora Partners L.P., an exempted limited partnership to be established in the Cayman Islands (the limited partners of which shall consist primarily of members of management of our company and its affiliates, and which we refer to as the Management Partnership). If Mr. Zhao transfers Class B ordinary shares to the Management Partnership, we may remain a controlled company even if Mr. Zhao ceases to be our employee, director or shareholder.

We rely on certain of the exemptions provided to controlled companies under the corporate governance rules of the Nasdaq Stock Market. We do not have an entirely independent nominating and corporate governance committee and may not perform annual performance evaluations of the nominating and corporate governance committee until such time as we are required to do so. Accordingly, you may not have the same protections afforded to shareholders of companies that are subject to all of these corporate governance requirements. See “Item 3. Key Information—D. Risk Factors—Risks Related to the ADSs—We are a ‘controlled company’ as defined under the Nasdaq Stock Market corporate governance rules. As a result, we are qualified for, and rely on, exemptions from certain corporate governance requirements that would otherwise provide protection to shareholders of other companies.” Even if we cease to be a controlled company, we may still rely on exemptions available to foreign private issuers, including being able to adopt home country practices in relation to corporate governance matters. See “Item 3. Key Information—D. Risk Factors— Risks Related to the ADSs—We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies” and “Item 3. Key Information—D. Risk Factors— Risks Related to the ADSs—As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq Stock Market corporate governance standards; these practices may afford less protection to shareholders than they would enjoy if we comply fully with the Nasdaq Stock Market corporate governance standards.”

Board Committees

We have established three committees under the board of directors: an audit committee, a compensation committee and a nominating and corporate governance committee. We have adopted a charter for each of the three committees. Each committee’s members and functions are described below.

Audit Committee

Our audit committee consists of Eric He, Qin Liu and Steve Zhang. Mr. He is the chairperson of our audit committee. Our board of directors has determined that each of Eric He, Qin Liu and Steve Zhang satisfies the “independence” requirements of the corporate governance rules of the Nasdaq Stock Market and Rule 10A-3 under the Exchange Act, as amended. Our board of directors has also determined that Mr. He qualifies as an “audit committee financial expert.” The audit committee oversees our accounting and financial reporting processes and the audits of the financial statements of our company. The audit committee is responsible for, among other things:

approving the hiring, discharging and compensation of our independent registered public accounting firm;
overseeing the work of our independent registered public accounting firm;
approving engagements of our independent registered public accounting firm to render any audit or permissible non-audit services;
reviewing the qualifications, independence and performance of our independent registered public accounting firm;
reviewing our consolidated financial statements and reviewing our critical accounting policies and estimates;
developing procedures for employees to anonymously submit concerns about questionable accounting or audit matters;
reviewing the adequacy and effectiveness of our internal controls; and
reviewing and discussing the scope and results of the audit with our independent registered public accounting firm and reviewing, with management and the independent accountants, our interim and annual operating results.

 

105


 

Compensation Committee

Our compensation committee consists of Steve Zhang, Qin Liu and Eric He. Mr. Zhang is the chairperson of our compensation committee. Our board of directors has determined that each of Steve Zhang, Qin Liu and Eric He satisfies the “independence” requirements of the corporate governance rules of the Nasdaq Stock Market. The compensation committee assists the board in reviewing and approving the compensation structure, including all forms of compensation, relating to our directors and executive officers. Our chief executive officer may not be present at any committee meeting during which his compensation is deliberated. The compensation committee is responsible for, among other things:

reviewing and recommending policies relating to compensation and benefits of our officers and employees;
reviewing and approving corporate goals and objectives relevant to compensation of our chief executive officer and other senior officers;
evaluating the performance of our officers in light of established goals and objectives;
recommending compensation of our officers based on its evaluations; and
administering the issuance of equity awards and other awards under our equity incentive plans.

Nominating and Corporate Governance Committee

Our nominating and corporate governance committee consists of Qin Liu, Eric He and Steve Zhang. Mr. Liu is the chairperson of our nominating and corporate governance committee. Our board of directors has determined that each of Qin Liu, Eric He and Steve Zhang satisfies the “independence” requirements of the corporate governance rules of the Nasdaq Stock Market. The nominating and corporate governance committee assists the board of directors in selecting individuals qualified to become our directors and in determining the composition of the board and its committees. The nominating and corporate governance committee is responsible for, among other things:

evaluating and making recommendations regarding the organization and governance of the board of directors and its committees;
assessing the performance of members of the board of directors and making recommendations regarding committee and chair assignments;
recommending desired qualifications for board of directors membership and conducting searches for potential members of the board of directors; and
reviewing and making recommendations with regard to our corporate governance guidelines. Our board of directors may from time to time establish other committees.

Duties of Directors

Under Cayman Islands law, our directors owe fiduciary duties to our company, including a duty of loyalty, a duty to act honestly, and a duty to act in what they consider in good faith to be in our best interests. Our directors must also exercise their powers only for a proper purpose. Our directors also have a duty to our company to exercise skills they actually possess and such care and diligence that a reasonably prudent person would exercise in comparable circumstances. It was previously considered that a director need not exhibit in the performance of his or her duties a greater degree of skill than may reasonably be expected from a person of his or her knowledge and experience. However, English and Commonwealth Courts have moved toward an objective standard with regards to the registered skill and care and these authorities are likely to be followed in the Cayman Islands. In fulfilling their duty of care to us, our directors must ensure compliance with our memorandum and articles of association, as amended and restated from time to time. Our company has the right to seek damages if a duty owed by our directors is breached. In certain limited exceptional circumstances, a shareholder may have the right to seek damages in our name if a duty owed by our directors is breached.

Our board of directors has all the powers necessary for managing, and for directing and supervising, our business affairs. The functions and powers of our board of directors include, among others:

convening shareholders’ annual and extraordinary general meetings and reporting its work to shareholders at such meetings;
declaring dividends and distributions;

 

106


 

appointing officers and determining the term of office of the officers;
exercising the borrowing powers of our company and mortgaging the property of our company; and
approving the transfer of shares in our company, including the registration of such shares in our share register.

Terms of Directors and Officers

For as long as Soundscape Limited and its affiliates (including Much ado Limited, a subsidiary of Soundscape Limited) collectively hold such number of Class B ordinary shares that constitute not less than 5% of our issued and outstanding shares, our chief executive officer shall be entitled, through Soundscape Limited and its affiliates, to appoint a majority of our directors and to remove or replace any such directors. Subject to the foregoing, our directors may be appointed by a resolution of our board of directors to fill a casual vacancy on the board of directors or as an addition to the board of directors or by an ordinary resolution of our shareholders.

Unless otherwise determined by our company in general meeting, our company shall have at least five directors and the exact number will be fixed from time to time by resolution of our board of directors. Our directors are not subject to a term of office and hold office until such time as they are removed from office by ordinary resolution of the shareholders or by the board. A director’s office will be vacated if the director (1) becomes bankrupt or makes any arrangement or composition with his or her creditors, (2) dies or is found by our company to be or becomes of unsound mind, (3) resigned his or her office by notice in writing to the company, or (4) is removed from office pursuant to any other provisions of the company’s memorandum and articles of association.

The chairman of our board of directors shall be our chief executive officer, for as long as he remains a director of our company. If our chief executive officer ceases to be a director of our company, the board of directors shall elect and appoint a chairman of the board by a majority vote of the directors then in office. Subject to the foregoing, our officers are appointed by and serve at the discretion of the board of directors.

Employment Agreements and Indemnification Agreements

We have entered into employment agreements with each of our executive officers. We may terminate their employment for cause, including for certain acts such as conviction of or guilty plea to a felony or the continuous failure to perform the executive officer’s duties. If we were to terminate an executive officer, we would provide severance payments as required under applicable law or pursuant to such executive officer’s employment agreement.

Each executive officer has agreed to hold in strict confidence, both during and after the termination or expiry of the employment agreement, and not to use, except as required in the performance of the executive officer’s duties in or pursuant to applicable law, any of our confidential information or trade secrets, or any confidential information or proprietary information of third parties associated with us. Each executive officer has also agreed to disclose in confidence to us all inventions, designs and trade secrets which the executive officer conceives, develops or reduces to practice during the executive officer’s employment with us and to assign all right, title and interest in them to us, and assist us in obtaining and enforcing patents, copyrights and other legal rights for these inventions, designs and trade secrets.

In addition, we have entered into indemnification agreements with each of our directors and executive officers. Under these agreements, we agree to indemnify our directors and executive officers against all liabilities and expenses incurred by such persons in connection with claims made by reason of their being a director or officer of our company to the fullest extent permitted by law with certain limited exceptions.

 

107


 

Board Diversity

The board diversity matrix is set out below.

 

As of March 31, 2023

As of March 31, 2024

 

Female

Male

Female

Male

Number of Directors

 

 

Directors

0

5

0

5

Number of Directors who identify in Any of the Categories Below:

Asian

0

5

0

5

 

D. Employees

We had 1,311, 1,001 and 790 employees as of December 31, 2021, 2022 and 2023, respectively. As of December 31, 2023, 690 of our employees were located in China, 64 were located in the United States and 36 were located in other countries. The following table sets forth the number of our employees categorized by function as of December 31, 2023:

Functions

Number of Employees

Research and development

485

Sales and marketing

165

Customer solutions and services

56

General and administrative (including executives)

84

Total

790

 

 

 

We believe we offer our employees competitive compensation packages and a dynamic work environment. We have generally been able to attract and retain qualified employees and maintain a stable core management team. We plan to hire additional experienced and talented employees in areas such as research and development and sales and marketing as we grow our business.

We enter into standard employment, confidentiality and non-compete agreements with our employees. As required by PRC regulations, we participate in various government statutory employee benefit plans, including social insurance funds, a pension contribution plan, a medical insurance plan, an unemployment insurance plan, a work-related injury insurance plan and a maternity insurance plan and a housing provident fund.

We believe that we maintain a good working relationship with our employees, and we have not experienced any major labor disputes.

E. Share Ownership

Except as specifically noted, the following table sets forth information with respect to the beneficial ownership of our ordinary shares as of March 31, 2024 by:

each of our directors and executive officers; and
each person known to us to own beneficially 5% or more of our ordinary shares on an as-converted basis.

The calculations in the table below are based on 288,948,416 Class A ordinary shares and 76,179,938 Class B ordinary shares outstanding as of March 31, 2024.

Beneficial ownership is determined in accordance with the rules and regulations of the SEC. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, we have included shares that the person has the right to acquire within 60 days, including through the exercise of any option, warrant or other right or the conversion of any other security. These shares, however, are not included in the computation of the percentage ownership of any other person. Except as otherwise noted below, the address for each person or entity listed in the table is c/o Agora, Inc., 2804 Mission College Blvd, Santa Clara, California 95054, United States.

 

108


 

 

 

Class A Ordinary Shares

Class B Ordinary Shares

Percentage of Beneficial Ownership

Percentage of Aggregate Voting Power**

 

Number

Number

%

%

Directors and Executive Officers

 

 

 

 

Bin (Tony) Zhao(1)

13,709,441

76,179,938

24.6

84.8

Sheng (Shawn) Zhong

*

*

*

Roger Hale

*

*

*

Bin (Robbin) Liu

*

*

*

Jingbo Wang

*

*

*

Qin Liu

Eric He

*

*

*

Steve Zhang

*

*

*

All directors and executive officers as a group

21,167,533

76,179,938

26.7

85.2

Principal Shareholders

 

 

 

 

Entities affiliated with Bin (Tony) Zhao(1)

13,709,441

76,179,938

24.6

84.8

Entities affiliated with 5Y Capital (2)

47,976,514

13.1

2.6

Susquehanna Securities, LLC(3)

27,539,688

7.5

1.5

HHLR Fund, L.P. (4)

19,287,300

5.3

1.1

 

* Represents beneficial ownership or voting power of less than 1%.

** For each person and group included in this column, percentage of voting power is calculated by dividing the voting power beneficially owned by such person or group by the voting power of all of our outstanding Class A ordinary shares and Class B ordinary shares as a single class. Each holder of our Class A ordinary shares is entitled to one vote per share. Each holder of Class B ordinary shares is entitled to 20 votes per share, and while on all matters submitted to them for a vote. Our Class A ordinary shares and Class B ordinary shares vote together as a single class on all matters submitted to a vote of our shareholders. Our Class B ordinary shares are convertible at any time by the holders thereof into Class A ordinary shares on a one-for-one basis.

(1)
Represents (a) 76,179,938 Class B ordinary shares beneficially owned by Much ado Limited; and (b) 7,267,029 Class A ordinary shares and 6,442,412 Class A ordinary shares (as represented by 1,610,603 ADSs) held by YY TZ Limited. Mr. Zhao is the sole director of Much ado Limited and YY TZ Limited and, as such, has discretionary authority to vote and dispose of the shares held by Much ado Limited and YY TZ Limited in our company. The registered address of Much ado Limited Trident Chambers, PO Box 146 Road Town, Tortola, British Virgin Islands, and the registered address of YY TZ Limited is Ritter House, Wickhams Cay II, Road Town, Tortola, VG1110, British Virgin Islands.
(2)
Represents (a) 2,000,000 Class A ordinary shares held by Morningside China TMT Fund II, L.P.; (b) 23,260,188 Class A ordinary shares held by Morningside China TMT Top Up Fund, L.P.; (c) 12,558,748 Class A ordinary shares held by Morningside China TMT Special Opportunity Fund II, L.P.; (d) 1,255,875 Class A ordinary shares held by Morningside China TMT Fund IV Co-Investment, L.P.; (e) 7,740,611 Class A ordinary shares held by Evolution Special Opportunity Fund I, L.P.; and (f) 1,161,092 Class A ordinary shares held by Evolution Fund I Co-investment, L.P., as reported in a Schedule 13G filed by them on February 16, 2021. The foregoing entities are collectively referred to in this annual report as the 5Y Capital entities. Morningside China TMT Fund II, L.P. and Morningside China TMT Top Up Fund, L.P. are controlled by Morningside China TMT GP II, L.P., their general partner. Morningside China TMT Special Opportunity Fund II, L.P. and Morningside China TMT Fund IV Co-Investment, L.P. are controlled by Morningside China TMT GP IV, L.P., their general partner. Morningside China TMT GP II, L.P. and Morningside China TMT GP IV, L.P. are controlled by TMT General Partner Ltd., their general partner. TMT General Partner Ltd. is controlled by its board consisting of three individuals, including Jianming Shi, Qin Liu and Gerald Lokchung Chan, who have the voting and dispositive powers over the shares held by Morningside China TMT Fund II, L.P., Morningside China TMT Top Up Fund, L.P., Morningside China TMT Special Opportunity Fund II, L.P., and Morningside China TMT Fund IV Co-Investment, L.P. Evolution Special Opportunity Fund I, L.P. and Evolution Fund I Co-investment, L.P. are controlled by 5Y Capital GP Limited, their general partner. 5Y Capital GP Limited is controlled by its board consisting of three individuals, including Qin Liu, Ting Yue Liow and Claris Enereta Ruwende, who have the voting and dispositive powers over the shares held by Evolution Special Opportunity Fund I, L.P. and Evolution Fund I Co-investment, L.P. The registered address of the 5Y Capital entities is 75 Fort Street, PO Box 1350, Grand Cayman KY1-1108, Cayman Islands.
(3)
Represents 27,539,688 Class A ordinary shares (as represented by 6,884,922 ADSs) beneficially owned by Susquehanna Securities, LLC. The address of the principal business office of Susquehanna Securities, LLC is 401 E. City Avenue, Suite 220, Bala Cynwyd, PA 19004. Information is solely derived from a Schedule 13G/A filed by such person on February 10, 2023.
(4)
Represents 19,287,300 Class A Ordinary Shares beneficially owned by HHLR Advisors, Ltd. which acts as the sole investment manager of HHLR Fund, L.P. The address of the business office of HHLR Advisors, Ltd is Office #122, Windward 3 Building, Regatta Office Park, West Bay Road, Grand Cayman, Cayman Islands, KY1-9006. Information is solely derived from a Schedule 13G/A filed by such person on February 14, 2024.

 

109


 

To the Company’s knowledge, as of March 31, 2024, a total of 315,879,344 Class A ordinary shares are held by one record holder in the United States, The Bank of New York Mellon, the depositary bank of our ADR program, which represents approximately 86.5% of our total outstanding shares. None of our outstanding Class B ordinary shares are held by record holders in the United States. We are not aware of any of our shareholders being affiliated with a registered broker-dealer or being in the business of underwriting securities. We are not aware of any arrangement that may, at a subsequent date, result in a change of control of our company.

F. Disclosure of a Registrant’s Action to Recover Erroneously Awarded Compensation

None.

Item 7. Major Shareholders and Related Party Transactions

A. Major Shareholders

See “Item 6. Directors, Senior Management and Employees—E. Share Ownership.”

B. Related Party Transactions

Contractual Arrangements

See “Item 4. Information on the Company—C. Organizational Structure.”

Employment Agreements and Indemnification Agreements

See “Item 6. Directors, Senior Management and Employees—C. Board Practices—Employment Agreements and Indemnification Agreements.”

Equity Incentive Plans

See “Item 6. Directors, Senior Management and Employees—B. Compensation—Equity Incentive Plans.”

Lease Agreement

We are party to a renewable lease agreement under which we rent office space from an entity that is under common control of Mr. Zhao, our chief executive officer and chairman. In 2021, 2022 and 2023, we paid rent to this entity of US$216 thousand, US$207 thousand and US$198 thousand, respectively. See Note 25 to our audited consolidated financial statements included elsewhere in this annual report.

Shareholders Arrangements

We entered into certain shareholders agreement on February 12, 2020 with holders of our preferred shares and certain purchase agreements on June 18, 2020 and on February 1, 2021 with holders of certain of our ordinary shares, pursuant to which, we granted to holders of shares certain preferential rights, including, among others, director appointment rights and super voting rights of certain directors. As of the date of this annual report, the material outstanding shareholders’ rights are set forth below.

Registration Rights

Set forth below is a description of the registration rights granted to certain shareholders under the shareholders agreement.

Demand Registration Rights

At any time after the earlier of (1) the fourth anniversary of October 1, 2018 or (2) the completion of our initial public offering, holders of at least 20% of the registrable securities then outstanding have the right to demand that we file a registration statement covering all registrable securities that the holders request to be registered and included in such registration by written notice. Other than as required by the underwriters in connection with our initial public offering, at least 25% of the registrable securities requested by the holders to be included in such underwriting and registration shall be so included. We have the right to defer filing a registration statement for a period of not more than 90 days after the receipt of the request of the initiating holders if the board of directors determines in its good faith judgment that it would be materially detrimental to us and our shareholders for such registration statement to be filed at such time. We are obligated to effect no more than two demand registration, other than demand registrations to be effected pursuant to registration statements on Form F-3 or Form S-3, for which an unlimited number of demand registrations shall be permitted.

 

110


 

Registration on Form F-3 or Form S-3

Any holder is entitled to request us to file a registration statement on Form F-3 or Form S-3 if we qualify for registration on Form F-3 or Form S-3. The holders are entitled to an unlimited number of registrations on Form F-3 or Form S-3. We shall effect the registration of the securities on Form F-3 as soon as practicable, except in certain circumstances.

Piggyback Registration Rights

If we propose to file a registration statement for a public offering of our securities, we must offer holders of registrable securities an opportunity to include in the registration all or any part of their registrable securities. If the managing underwriters of any underwritten offering determine in good faith that marketing factors require a limitation of the number of shares to be underwritten, the managing underwriters may decide to exclude shares from the registration and the underwriting and to allocate the number of securities first to us and second to each of the holders requesting the inclusion of their registrable securities on a pro rata basis based on the total number of registrable securities held by each such holder and third, to holders of other securities of our company, provided that (1) in no event may any registrable securities be excluded from such offering unless all other securities are first excluded and (2) in no event may the amount of securities of selling holders of registrable securities be reduced below 25% of the aggregate number of registrable securities requested to be included in such offering.

Expenses of Registration

We will bear all registration expenses, other than underwriting discounts and selling commissions.

Termination of Registration Rights

Our shareholders’ registration rights will terminate upon the earlier of (1) the fifth anniversary of our initial public offering and (2) as to any shareholder, when the shares subject to registration rights held by such shareholder can be sold without registration in any 90-day period pursuant to Rule 144 promulgated under the Securities Act.

C. Interests of Experts and Counsels

Not applicable.

Item 8. Financial Information

A. Consolidated Statements and Other Financial Information

We have appended consolidated financial statements filed as part of this annual report.

Legal Proceedings

From time to time, we may be subject to various claims and legal actions that arise in the ordinary course of our business. We are not presently a party to any litigation the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, cash flows or financial condition.

Dividend Policy

Since our inception, we have not declared or paid any dividends on our shares. We do not have any present plan to pay any dividends on our Class A or Class B ordinary shares or ADSs in the foreseeable future. We intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business.

Our board of directors has discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our board of directors. Under Cayman Islands law, a Cayman Islands company may pay a dividend out of either profit or share premium account, provided that in no circumstances may a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business. Even if our board of directors decides to pay dividends on our ordinary shares, the form, frequency and amount will depend upon our future operations and earnings, capital requirements and surplus, general financial condition, contractual restrictions and other factors that the board of directors may deem relevant.

 

111


 

If we pay any dividends on our ordinary shares, we will pay those dividends which are payable in respect of the underlying Class A ordinary shares represented by the ADSs to the depositary, as the registered holder of such Class A ordinary shares, and the depositary then will pay such amounts to the ADS holders in proportion to the Class A ordinary shares underlying the ADSs held by such ADS holders, subject to the terms of the deposit agreement, including the fees and expenses payable thereunder. See the section of this annual report captioned “Item 12. Description of Securities Other than Equity Securities-D. American Depositary Shares.” Cash dividends on our Class A ordinary shares, if any, will be paid in U.S. dollars.

We are an exempted company incorporated in the Cayman Islands. In order for us to distribute any dividends to our shareholders and ADS holders, we may rely on dividends distributed by our subsidiaries in the PRC and the VIE. Certain payments from our subsidiaries in the PRC and the VIE to us may be subject to PRC withholding income tax. In addition, regulations in the PRC currently permit payment of dividends of a PRC company only out of accumulated distributable after-tax profits as determined in accordance with its articles of association and the accounting standards and regulations in China. Our subsidiaries in the PRC and the VIE are required to set aside at least 10% of their after-tax profit based on PRC accounting standards every year to a statutory common reserve fund until the aggregate amount of such reserve fund reaches 50% of the registered capital of such subsidiary. Such statutory reserves are not distributable as loans, advances or cash dividends.

B. Significant Changes

Except as disclosed elsewhere in this annual report, we have not experienced any significant changes since the date of our audited consolidated financial statements included in this annual report.

Item 9. The Offer and Listing

A. Offer and Listing Details

Our ADSs have been listed on the Nasdaq Selected Global Market under the symbol “API” since June 26, 2020. Each ADS represents four Class A ordinary shares.

B. Plan of Distribution

Not applicable.

C. Markets

Our ADSs have been listed for trading on the Nasdaq Global Select Market under the symbol “API” since June 26, 2020.

D. Selling Shareholders

Not applicable.

E. Dilution

Not applicable.

F. Expenses of the Issue

Not applicable.

Item 10. Additional Information

A. Share Capital

Not applicable.

B. Memorandum and Articles of Association

We incorporate by reference into this annual report our fifth amended and restated memorandum and articles of association filed as Exhibit 3.2 to our registration statement on Amendment No. 1 to Form F-1 (File No. 333-238960) filed with the SEC on June 15, 2020, as amended.

 

112


 

C. Material Contracts

Material contracts other than in the ordinary course of business are described in “Item 4. Information on the Company” and “Item 7. Major Shareholders and Related Party Transactions” or elsewhere in this annual report.

D. Exchange Controls

See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Foreign Exchange.”

E. Taxation

The following is a general summary of certain Cayman Islands, People’s Republic of China and United States federal income tax consequences relevant to an investment in our ADSs and Class A ordinary shares. The discussion is not intended to be, nor should it be construed as, legal or tax advice to any particular prospective purchaser. The discussion is based on laws and relevant interpretations thereof in effect as of the date of this annual report, all of which are subject to change or different interpretations, possibly with retroactive effect. The discussion does not address U.S. state or local tax laws, or tax laws of jurisdictions other than the Cayman Islands, the People’s Republic of China and the United States. You should consult your own tax advisors with respect to the consequences of acquisition, ownership and disposition of our ADSs and Class A ordinary shares.

Cayman Islands Taxation

The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or, after execution, brought within the jurisdiction of the Cayman Islands. The Cayman Islands is not party to any double tax treaties that are applicable to any payments made to or by our company. There are no exchange control regulations or currency restrictions in the Cayman Islands.

Payments of dividends and capital in respect of our ordinary shares will not be subject to taxation in the Cayman Islands and no withholding will be required on the payment of a dividend or capital to any holder of our ordinary shares, nor will gains derived from the disposal of our ordinary shares or ADSs be subject to Cayman Islands income or corporation tax.

People’s Republic of China Taxation

Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of the PRC with a “de facto management body” within the PRC is considered a resident enterprise and will be subject to the enterprise income tax at the rate of 25% on its global income. The implementation rules define the term “de facto management body” as a managing body that exercises substantive and overall management and control over the production and business, personnel, accounting books and assets of an enterprise. In April 2009, the SAT issued a circular, known as Circular 82, which was amended on December 29, 2017. Circular 82 provides certain specific criteria for determining whether the “de facto management body” of a PRC-controlled enterprise that is incorporated offshore is located in China. Although this circular only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not those controlled by PRC individuals or foreigners, the criteria set forth in the circular may reflect the SAT’s general position on how the “de facto management body” test should be applied in determining the tax resident status of all offshore enterprises. According to Circular 82, an offshore incorporated enterprise controlled by a PRC enterprise or a PRC enterprise group will be regarded as a PRC tax resident by virtue of having its “de facto management body” in China only if all of the following conditions are met: (1) the primary location of the day-to-day operational management is in the PRC; (2) decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval by organizations or personnel in the PRC; (3) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholder resolutions, are located or maintained in the PRC; and (4) at least 50% of voting board members or senior executives habitually reside in the PRC.

We believe that Agora, Inc. is not a PRC resident enterprise for PRC tax purposes. Agora, Inc. is not controlled by a PRC enterprise or PRC enterprise group, and we do not believe that Agora, Inc. meets all of the conditions above. For similar reasons, we believe our other entities outside of the PRC are not PRC resident enterprises either. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term “de facto management body.” There can be no assurance that the PRC government will ultimately take a view that is consistent with us.

 

113


 

If the PRC tax authorities determine that Agora, Inc. is a PRC resident enterprise for enterprise income tax purposes or if dividends we pay to our shareholders are otherwise treated as sourced from within the PRC, we may be required to withhold a 10% withholding tax from such dividends we pay to our shareholders that are non-resident enterprises, including the holders of the ADSs. In addition, non-resident enterprise shareholders (including the ADS holders) may be subject to a 10% PRC tax on gains realized on the sale or other disposition of ADSs or ordinary shares, if such income is treated as sourced from within the PRC. It is unclear whether our non-PRC individual shareholders (including the ADS holders) would be subject to any PRC tax on dividends or gains obtained by such non-PRC individual shareholders if we are determined to be a PRC resident enterprise or if such dividends or gains are otherwise treated as sourced from within the PRC. If any PRC tax were to apply to such dividends or gains, it would generally apply at a rate of 20% (which in the case of dividends may be withheld at source). It is possible that any PRC tax liability may be reduced under an applicable treaty, but it is unclear whether non-PRC shareholders and ADS holders of Agora, Inc. would be able to obtain the benefits of any tax treaties between their country of tax residence and the PRC if Agora, Inc. is treated as a PRC resident enterprise.

U.S. Federal Income Tax Considerations

The following discussion is a summary of U.S. federal income tax considerations generally applicable to the ownership and disposition of our ADSs or ordinary shares by the U.S. Holders described below that hold the ADSs or ordinary shares as “capital assets” (generally, property held for investment) under the U.S. Internal Revenue Code of 1986, as amended, or the Code. This discussion is based upon the Code, administrative pronouncements, judicial decisions, final, temporary and proposed Treasury regulations and the income tax treaty between the United States and the PRC, or the Treaty, all as of the date hereof and any of which is subject to differing interpretations or change, possibly with retroactive effect. No ruling has been sought from the Internal Revenue Service, or the IRS, with respect to any U.S. federal income tax considerations described below, and there can be no assurance that the IRS or a court will not take a contrary position. This discussion does not address the U.S. federal estate, gift, and alternative minimum tax considerations, the Medicare tax on net investment income, or any state, local and non-U.S. tax considerations relating to the ownership or disposition of the ADSs or ordinary shares. The following summary does not address all aspects of U.S. federal income taxation that may be important to particular investors in light of their individual circumstances or to persons in special tax situations such as:

banks and other financial institutions;
insurance companies;
pension plans;
cooperatives;
regulated investment companies;
real estate investment trusts;
broker-dealers;
traders that elect to use a mark-to-market method of tax accounting;
certain former U.S. citizens or long-term residents;
tax-exempt entities (including private foundations);
persons who acquire their ADSs or ordinary shares pursuant to any employee share option or otherwise as compensation;
persons who hold their ADSs or ordinary shares as part of a straddle, hedge, conversion, constructive sale or other integrated transaction for U.S. federal income tax purposes;
persons whose functional currency for U.S. federal income tax purposes is not the U.S. dollar;
persons that actually or constructively own 10% or more of our stock (by vote or value); or
partnerships or other entities taxable as partnerships for U.S. federal income tax purposes and their partners;

all of whom may be subject to tax rules that differ significantly from those discussed below.

Each U.S. Holder is urged to consult its tax advisor regarding the application of U.S. federal taxation to its particular circumstances, and the state, local, non-U.S. and other tax considerations of the ownership and disposition of the ADSs or ordinary shares.

 

114


 

General

For purposes of this discussion, a “U.S. Holder” is a person that is eligible for the benefits of the Treaty and that for U.S. federal income tax purposes is a beneficial owner of the ADSs or ordinary shares and:

an individual who is a citizen or resident of the United States;
a corporation (or other entity treated as a corporation for U.S. federal income tax purposes) created in, or organized under the law of, the United States or any state thereof or the District of Columbia;
an estate the income of which is includible in gross income for U.S. federal income tax purposes regardless of its source; or
a trust (A) the administration of which is subject to the primary supervision of a U.S. court and which has one or more U.S. persons who have the authority to control all substantial decisions of the trust or (B) that has otherwise validly elected to be treated as a U.S. person under the Code.

Treasury regulations that apply to taxable years beginning on or after December 28, 2021, or the Foreign Tax Credit Regulations, may in some circumstances prohibit a U.S. person from claiming a foreign tax credit with respect to certain non-U.S. taxes that are not creditable under applicable income tax treaties. Corrections with respect to the Foreign Tax Credit Regulations were published on July 27, 2022. We have not determined whether these limitations will prevent you from claiming a foreign tax credit with respect to any withholding tax imposed on dividends on ADSs or ordinary shares. Furthermore, recent notices from the IRS indicate that the Treasury and the IRS are considering proposing amendments to such regulations and allow taxpayers, subject to certain conditions, to defer the application of many aspects of such regulations until the date when a notice or other guidance withdrawing or modifying this temporary relief is issued (or any later date specified in such notice or other guidance). Accordingly, U.S. investors that are not eligible for Treaty benefits should consult their tax advisors regarding the creditability or deductibility of any PRC taxes imposed on dividends on, or dispositions of, the ADSs or Class A ordinary shares. This discussion does not apply to investors in this special situation.

If a partnership (or other entity treated as a partnership for U.S. federal income tax purposes) is a beneficial owner of the ADSs or ordinary shares, the tax treatment of a partner in the partnership will generally depend upon the status of the partner and the activities of the partnership. Partnerships holding the ADSs or ordinary shares and their partners are urged to consult their tax advisors regarding an investment in the ADSs or ordinary shares.

For U.S. federal income tax purposes, it is generally expected that a U.S. Holder of ADSs will be treated as the beneficial owner of the underlying shares represented by the ADSs. The remainder of this discussion assumes that a U.S. Holder of the ADSs will be treated in this manner and that deposits or withdrawals of ordinary shares for ADSs will generally not be subject to U.S. federal income tax.

Passive Foreign Investment Company Rules

A non-U.S. corporation, such as our company, will be considered a PFIC for any taxable year if either (1) at least 75% of its gross income is passive income or (2) at least 50% of the value of its assets (based on an average of the quarterly values of the assets during a taxable year) is attributable to assets that produce, or are held for the production of, passive income. Passive income generally includes dividends, interest, rents, royalties and certain gains. Cash is generally a passive asset for these purposes. Goodwill is characterized as a non-passive or passive asset based on the nature of the income produced in the activity to which the goodwill is attributable. A separate determination must be made after the close of each taxable year as to whether a non-U.S. corporation was a PFIC for that year. Although the law in this regard is not entirely clear, we treat the VIE as being owned by us for U.S. federal income tax purposes because we control its management decisions and are entitled to substantially all of the economic benefits associated with it.

Based on the composition of our income and assets and the estimated value of our assets, we believe that we likely were a PFIC for our 2023 taxable year. The assets shown on our balance sheet consist primarily of cash, cash equivalents and short-term and long-term investments, and while this continues to be the case our PFIC status for any taxable year will depend largely on the value of our goodwill. The value of our goodwill may be determined, in large part, by reference to our average market capitalization for that year. Our market capitalization has been volatile and has declined significantly since our initial public offering. As a result of this decline and the amount of passive assets held by us throughout our 2023 taxable year, we believe we likely were a PFIC for our 2023 taxable year, and there is a significant risk that we will be a PFIC for the current and possibly future taxable years if the market price of the ADSs does not increase. Further, even if the market price of our ADSs does increase, we could still be treated as a PFIC for any taxable year if it were determined that we are not treated as the owner of the VIE for U.S. federal income tax purposes.

 

115


 

If we are or were a PFIC for any taxable year during which a U.S. Holder holds or held the ADSs or ordinary shares, and unless the U.S. Holder makes or has made a mark-to-market election (as described below), the U.S. Holder will generally be subject to special tax rules on (1) any excess distribution that we make to the U.S. Holder (which generally means distributions paid during a taxable year to a U.S. Holder to the extent greater than 125% of the average annual distributions paid in the three preceding taxable years or, if shorter, the U.S. Holder’s holding period for the ADSs or ordinary shares) and (2) any gain realized on the sale or other disposition of ADSs or ordinary shares. Under the PFIC rules:

the excess distribution or gain will be allocated ratably over the U.S. Holder’s holding period for the ADSs or ordinary shares;
the amount allocated to the current taxable year and any taxable years in the U.S. Holder’s holding period prior to the first taxable year in which we are a PFIC, each a pre-PFIC year, will be taxable as ordinary income; and
the amount allocated to each prior taxable year, other than a pre-PFIC year, will be subject to tax at the highest tax rate in effect for individuals or corporations, as appropriate, for that year, increased by an additional tax equal to the interest on the resulting tax deemed deferred with respect to each such taxable year.

If we are a PFIC for any taxable year during which a U.S. Holder holds the ADSs or ordinary shares and any of our subsidiaries, the VIE or any of the subsidiaries of the VIE is also a PFIC, such U.S. Holder will be treated as owning a proportionate amount (by value) of the shares of the lower-tier PFIC for purposes of the application of these rules. U.S. Holders are urged to consult their tax advisors regarding the application of the PFIC rules to any of our subsidiaries, the VIE or any of the subsidiaries of the VIE.

If we are a PFIC for any taxable year during which a U.S. Holder owns the ADSs or ordinary shares, the PFIC rules discussed above generally will continue to apply to the U.S. Holder even if we cease to be a PFIC for subsequent taxable years. However, if we are a PFIC for any taxable year and then cease to be a PFIC for a later taxable year, a U.S. Holder can avoid the continuing impact of the PFIC rules by making a “deemed sale” election, under which gain will be recognized as if the U.S. Holder’s ADSs or ordinary shares were sold on the last day of the last taxable year during which we were a PFIC. U.S. Holders are urged to consult their tax advisors about this election if we are a PFIC for any taxable year.

As an alternative to the foregoing rules, a U.S. Holder of “marketable stock” (as defined below) in a PFIC may make a mark-to-market election with respect to such stock. If a U.S. Holder makes this election with respect to the ADSs, the holder will generally (1) include as ordinary income for each taxable year that we are a PFIC the excess, if any, of the fair market value of ADSs held at the end of the taxable year over the adjusted tax basis of such ADSs and (2) deduct as an ordinary loss in each such taxable year the excess, if any, of the adjusted tax basis of the ADSs over the fair market value of such ADSs held at the end of the taxable year, but such deduction will only be allowed to the extent of the amount previously included in income as a result of the mark-to-market election. The U.S. Holder’s adjusted tax basis in the ADSs would be adjusted to reflect any income or loss resulting from the mark-to-market election. If a U.S. Holder makes a mark-to-market election in respect of the ADSs and we cease to be a PFIC, the holder will not be required to take into account the gain or loss described above during any taxable year in which we are not a PFIC. If a U.S. Holder makes a mark-to-market election, any gain such U.S. Holder recognizes upon the sale or other disposition of the ADSs in a taxable year when we are a PFIC will be treated as ordinary income and any loss will be treated as ordinary loss, but such loss will only be treated as ordinary loss to the extent of the net amount previously included in income as a result of the mark-to-market election, with any excess treated as a capital loss. The mark-to-market election is available only for “marketable stock,” which is stock that is traded in other than de minimis quantities on at least 15 days during each calendar quarter, or regularly traded, on a qualified exchange or other market, as defined in applicable United States Treasury regulations. The ADSs, but not our ordinary shares, are listed on the Nasdaq Global Select Market, which is a qualified exchange for this purpose, but there can be no assurance that they will be regularly traded. Because a mark-to-market election cannot be made for any lower-tier PFICs that we may own, a U.S. Holder may continue to be subject to the general PFIC rules described in the previous paragraphs with respect to such U.S. Holder’s indirect interest in any investments held by us that are treated as an equity interest in a PFIC for U.S. federal income tax purposes.

We do not intend to provide information necessary for U.S. Holders to make “qualified electing fund” elections which, if available, would result in tax treatment different from the tax treatment for PFICs described above.

If a U.S. Holder owns the ADSs or ordinary shares during any taxable year that we are a PFIC, the U.S. Holder must generally file an annual IRS Form 8621. U.S. Holders should consult their tax advisors regarding the U.S. federal income tax considerations of owning and disposing of the ADSs or ordinary shares if we are or become a PFIC, including the availability and advisability of making the deemed sale election or the mark-to-market election described above.

Dividends

The following is subject to the discussion under “—Passive Foreign Investment Company Rules” above.

 

116


 

We do not intend to make distributions with respect to our ADSs or ordinary shares. Distributions paid on the ADSs or ordinary shares (including the amount of any PRC tax withheld), other than certain pro rata distributions of Class A ordinary shares, out of our current or accumulated earnings and profits, as determined under U.S. federal income tax principles, will generally be includible in the gross income of a U.S. Holder as dividend income on the day actually or constructively received by the U.S. Holder in the case of ordinary shares, or by the depositary in the case of ADSs. Because we do not determine our earnings and profits on the basis of U.S. federal income tax principles, we expect that any distribution we pay generally will be reported to U.S. Holders as dividends. Dividends received on the ADSs or ordinary shares will not be eligible for the dividends received deduction allowed to corporations in respect of dividends received from U.S. corporations. Subject to applicable limitations, dividends paid to certain non-corporate U.S. Holders may be taxable at a preferential rate if certain conditions are met (including a minimum holding period and other requirements). However, this preferential rate for “qualified dividend income” will not apply if we are a PFIC or (as discussed above) are treated as a PFIC with respect to a U.S. Holder for the taxable year in which the dividend is paid or the preceding taxable year. U.S. Holders are urged to consult their tax advisors regarding the availability of this preferential rate in general and in their particular circumstances.

For U.S. foreign tax credit purposes, dividends paid on the ADSs or ordinary shares generally will be treated as income from foreign sources and generally will constitute passive category income. As described in “—People’s Republic of China Taxation,” dividends paid by us may be subject to PRC withholding taxes. The U.S. Holder may be able to obtain a reduced rate of PRC withholding taxes under the Treaty if certain requirements are met. In addition, subject to certain conditions and limitations, PRC taxes withheld from dividends (at a rate not in excess of the applicable Treaty rate) may be eligible for credit against a U.S. Holder’s U.S. federal income tax liability. The rules governing the foreign tax credit are complex. For example, the Foreign Tax Credit Regulations provide that, in the absence of an election to apply the benefits of an applicable income tax treaty, in order for foreign income taxes to be creditable the relevant foreign income tax rules must be consistent with certain U.S. federal income tax principles. We have not determined whether the PRC income tax system meets these requirements. However, recent IRS notices indicate that the Treasury and the IRS are considering amendments to these Treasury regulations and provide relief from certain of their provisions for taxable years ending before the date that a notice or other guidance withdrawing or modifying this temporary relief is issued (or any later date specified in such notice or other guidance). U.S. Holders are urged to consult their tax advisors regarding the availability of the foreign tax credit under their particular circumstances. A U.S. Holder who does not elect to claim a foreign tax credit for foreign tax withheld may instead claim a deduction in respect of such withholding, but only for a year in which the U.S. Holder elects to do so for all creditable foreign income taxes.

Sale or Other Disposition

The following is subject to the discussion under “—Passive Foreign Investment Company Rules” above.

A U.S. Holder will generally recognize gain or loss upon the sale or other disposition of ADSs or ordinary shares in an amount equal to the difference between the amount realized upon the disposition and the U.S. Holder’s adjusted tax basis in such ADSs or ordinary shares, each determined in U.S. dollars. The gain or loss will generally be capital gain or loss. Individuals and other non-corporate U.S. Holders who have held the ADSs or ordinary shares for more than one year will generally be eligible for preferential tax rates. The deductibility of capital losses is subject to limitations.

As described in “—People’s Republic of China Taxation,” gains on the sale of ADSs or ordinary shares may be subject to PRC taxes. Capital gains of U.S. persons are generally treated as U.S.-source income under the Code. However, a U.S. Holder may be able to elect to treat the gain as foreign-source income under the Treaty. The Foreign Tax Credit Regulations generally preclude a U.S. Holder from claiming a foreign tax credit with respect to PRC income taxes on gains from dispositions of ADSs or ordinary shares if the U.S. Holder does not elect to apply the benefits of the Treaty. However, as discussed above, recent IRS notices indicate that the Treasury and the IRS are considering amendments to these Treasury regulations and provide relief from certain of their provisions for taxable years ending before the date that a notice or other guidance withdrawing or modifying this temporary relief is issued (or any later date specified in such notice or other guidance). Even if these Treasury regulations do not prohibit a U.S. Holder from claiming a foreign tax credit with respect to any PRC income tax on disposition gains, other limitations under the foreign tax credit rules may preclude a U.S. Holder from claiming a foreign tax credit, in whole or in part, with respect to such taxes. If a U.S. Holder is precluded from claiming a foreign tax credit with respect to any PRC income taxes on disposition gains, it is possible that such PRC taxes on disposition gains may either be deductible or reduce the amount realized on the disposition. The rules governing foreign tax credits and the deductibility of foreign taxes are complex. U.S. Holders should consult their tax advisors regarding the consequences of the imposition of any PRC tax on disposition gains, including the Treaty’s resourcing rule, any reporting requirements with respect to a Treaty-based return position, the Foreign Tax Credit Regulations and the creditability or deductibility of the PRC tax (or the ability to deduct this tax from the amount realized on a disposition of ADSs or ordinary shares) in their particular circumstances (including any applicable limitations).

 

117


 

Information Reporting and Backup Withholding

U.S. Holders may be subject to information reporting to the IRS and U.S. backup withholding with respect to dividends on and proceeds from the sale or other disposition of the ADSs or ordinary shares. Backup withholding will not apply, however, to a U.S. Holder who furnishes a correct taxpayer identification number and makes any other required certification, or who is otherwise exempt from backup withholding.

Backup withholding is not an additional tax. Amounts withheld as backup withholding may be credited against a U.S. Holder’s U.S. federal income tax liability, and a U.S. Holder generally may obtain a refund of any excess amounts withheld under the backup withholding rules by filing the appropriate claim for refund with the IRS and furnishing any required information. U.S. Holders should consult their tax advisors regarding the application of the U.S. information reporting and backup withholding rules.

Information with Respect to Foreign Financial Assets

Certain U.S. Holders may be required to report information relating to the ordinary shares or ADSs, subject to certain exceptions (including an exception for ordinary shares or ADSs held in accounts maintained by certain U.S. financial institutions). U.S. Holders should consult their tax advisors regarding their reporting obligations with respect to their ownership and disposition of the ordinary shares or ADSs.

F. Dividends and Paying Agents

Not applicable.

G. Statement by Experts

Not applicable.

H. Documents on Display

We have previously filed with the SEC our registration statement on Form F-1 (File No. 333-238960), as amended, and a prospectus under the Securities Act with respect to our Class A ordinary shares represented by our ADSs.

We are subject to the periodic reporting and other informational requirements of the Exchange Act. Under the Exchange Act, we are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form 20-F within four months after the end of each fiscal year. Copies of reports and other information, when so filed, may be inspected without charge and may be obtained at prescribed rates at the public reference facilities maintained by the SEC at 100 F Street, N.E., Room 1580, Washington, D.C. 20549. The public may obtain information regarding the Washington, D.C. Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC also maintains a web site at www.sec.gov that contains reports, proxy and information statements, and other information regarding registrants that make electronic filings with the SEC using its EDGAR system.

As a foreign private issuer, we are exempt from the rules of the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and our executive officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section 16 of the Exchange Act. In addition, we are not required under the Exchange Act to file periodic reports and financial statements with the SEC as frequently or as promptly as U.S. companies whose securities are registered under the Exchange Act.

We will furnish The Bank of New York Mellon., the depositary, with our annual reports, which include a review of operations and annual audited and consolidated financial statements prepared in conformity with U.S. GAAP, and all notices of shareholders’ meeting and other reports and communications that are made generally available to our shareholders. The depositary makes such notices, reports and communications available to holders of ADSs and, upon our request, mails to all record holders of ADSs the information contained in any notice of a shareholders’ meeting received by the depositary from us.

I. Subsidiary Information

Not applicable.

J. Annual Report to Security Holders

Not applicable.

 

118


 

Item 11. Quantitative and Qualitative Disclosures about Market Risk

Foreign Exchange Risk

Foreign currency risk arises from future commercial transactions and recognized assets and liabilities. A substantial majority of our revenue-generating transactions and expense-related transactions are denominated in Renminbi, which is the functional currency of our subsidiaries and the VIE in the PRC. Our commercial transactions outside the PRC are primarily denominated in U.S. dollars. We do not hedge against currency risk.

The value of Renminbi against the U.S. dollar and other currencies may fluctuate and is affected by, among other things, changes in political and economic conditions and the foreign exchange policy adopted by the PRC government. On July 21, 2005, the PRC government changed its policy of pegging the value of the Renminbi to the U.S. dollar. Following the removal of the U.S. dollar peg, the Renminbi appreciated more than 20% against the U.S. dollar over the following three years. Between July 2008 and June 2010, this appreciation halted and the exchange rate between the Renminbi and the U.S. dollar remained within a narrow band. Since June 2010, the PRC government has allowed the Renminbi to appreciate slowly against the U.S. dollar again, and it has appreciated more than 10% since June 2010. On August 11, 2015, the People’s Bank of China, or the PBOC, announced plans to improve the central parity rate of the RMB against the U.S. dollar by authorizing market-makers to provide parity to the China Foreign Exchange Trading Center operated by the PBOC with reference to the interbank foreign exchange market closing rate of the previous day, the supply and demand for foreign currencies as well as changes in exchange rates of major international currencies. Effective from October 1, 2016, the International Monetary Fund added Renminbi to its Special Drawing Rights currency basket. Such change and additional future changes may increase the volatility in the trading value of the Renminbi against foreign currencies. The PRC government may adopt further reforms of its exchange rate system, including making the Renminbi freely convertible in the future. Accordingly, it is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between Renminbi and the U.S. dollar in the future.

To the extent that we need to convert U.S. dollars into Renminbi for our operations, appreciation of Renminbi against the U.S. dollar would reduce the Renminbi amount we receive from the conversion. Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our ordinary shares or ADSs, servicing our outstanding debts, or for other business purposes, appreciation of the U.S. dollar against the Renminbi would reduce the U.S. dollar amounts available to us.

As of December 31, 2023, we had Renminbi-denominated cash and cash equivalents of RMB120.4 million. We estimate that a 10% depreciation of Renminbi against the U.S. dollar based on the foreign exchange rate on December 31, 2023 would result in a change of our holding U.S. dollar equivalents of US$1.5 million for cash and cash equivalents.

Interest Rate Risk

Cash and short-term investments were held primarily in bank and time deposits. The fair value of our cash and short-term investments would not be significantly affected by either an increase or decrease in interest rates due mainly to the short-term nature of these instruments.

Inflation

See “Item 5. Operating and Financial Review and Prospects—B. Liquidity and Capital Resources—Inflation.”

Item 12. Description of Securities Other Than Equity Securities

A. Debt Securities

Not applicable.

B. Warrants and Rights

Not applicable.

C. Other Securities

Not applicable.

 

119


 

D. American Depositary Shares

Fees and Expenses Our ADS Holders May Have to Pay

The Bank of New York Mellon, as depositary, will register and deliver ADSs. Each ADS represents four Class A ordinary shares (or a right to receive four Class A ordinary shares) deposited with The Hong Kong and Shanghai Banking Corporation Limited, as custodian for the depositary in Hong Kong. Each ADS will also represent any other securities, cash or other property which may be held by the depositary. The deposited shares together with any other securities, cash or other property held by the depositary are referred to as the deposited securities. The depositary’s office at which the ADSs will be administered and its principal executive office are located at 240 Greenwich Street, New York, New York 10286.

Persons Depositing or Withdrawing Shares or ADS Holders
Must Pay:

For:

 US$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)
 Issuance of ADSs, including issuances resulting from a distribution of shares or rights or other property
 Cancellation of ADSs for the purpose of withdrawal, including if the deposit agreement terminates
 US$0.05 (or less) per ADS
Any cash distribution to ADS holders
A fee equivalent to the fee that would be payable if securities distributed to you had been shares and the shares had been deposited for issuance of ADSs
 Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders
US$0.05 (or less) per ADS per calendar year
Depositary services
Registration or transfer fees
Transfer and registration of shares on our share register to or from the name of the depositary or its agent when you deposit or withdraw shares
Expenses of the depositary
Cable (including SWIFT) and facsimile transmissions (when expressly provided in the deposit agreement)
Converting foreign currency to U.S. dollars
 Taxes and other governmental charges the depositary or the custodian has to pay on any ADSs or shares underlying ADSs, such as stock transfer taxes, stamp duty or withholding taxes
 As necessary
Any charges incurred by the depositary or its agents for servicing the deposited securities
 As necessary

 

The depositary collects its fees for delivery and surrender of ADSs directly from investors depositing shares or surrendering ADSs for the purpose of withdrawal or from intermediaries acting for them. The depositary collects fees for making distributions to investors by deducting those fees from the amounts distributed or by selling a portion of distributable property to pay the fees. The depositary may collect its annual fee for depositary services by deduction from cash distributions or by directly billing investors or by charging the book-entry system accounts of participants acting for them. The depositary may collect any of its fees by deduction from any cash distribution payable (or by selling a portion of securities or other property distributable) to ADS holders that are obligated to pay those fees. The depositary may generally refuse to provide fee-attracting services until its fees for those services are paid.

In performing its duties under the deposit agreement, the depositary may use brokers, dealers, foreign currency dealers or other service providers that are owned by or affiliated with the depositary and that may earn or share fees, spreads or commissions.

 

120


 

The depositary may convert currency itself or through any of its affiliates, or the custodian or we may convert currency and pay U.S. dollars to the depositary. Where the depositary converts currency itself or through any of its affiliates, the depositary acts as principal for its own account and not as agent, advisor, broker or fiduciary on behalf of any other person and earns revenue, including, without limitation, transaction spreads, that it will retain for its own account. The revenue is based on, among other things, the difference between the exchange rate assigned to the currency conversion made under the deposit agreement and the rate that the depositary or its affiliate receives when buying or selling foreign currency for its own account. The depositary makes no representation that the exchange rate used or obtained by it or its affiliate in any currency conversion under the deposit agreement will be the most favorable rate that could be obtained at the time or that the method by which that rate will be determined will be the most favorable to ADS holders, subject to the depositary’s obligation to act without negligence or bad faith. The methodology used to determine exchange rates used in currency conversions made by the depositary is available upon request. Where the custodian converts currency, the custodian has no obligation to obtain the most favorable rate that could be obtained at the time or to ensure that the method by which that rate will be determined will be the most favorable to ADS holders, and the depositary makes no representation that the rate is the most favorable rate and will not be liable for any direct or indirect losses associated with the rate. In certain instances, the depositary may receive dividends or other distributions from the us in U.S. dollars that represent the proceeds of a conversion of foreign currency or translation from foreign currency at a rate that was obtained or determined by us and, in such cases, the depositary will not engage in, or be responsible for, any foreign currency transactions and neither it nor we make any representation that the rate obtained or determined by us is the most favorable rate and neither it nor we will be liable for any direct or indirect losses associated with the rate.

Fees and Other Payments Made by the Depositary to Us

From time to time, the depositary may make payments to us to reimburse us for costs and expenses generally arising out of establishment and maintenance of the ADS program, waive fees and expenses for services provided to us by the depositary or share revenue from the fees collected from ADS holders. For the year ended December 31, 2023, we received reimbursement in the amount of US$2.0 million from the depositary.

 

Part II

Item 13. Defaults, Dividend Arrearages and Delinquencies

Not applicable.

Item 14. Material Modifications to the Rights of Security Holders and Use of Proceeds

Material Modifications to the Rights of Security Holders

See “Item 10. Additional Information” for a description of the rights of shareholders, which remain unchanged.

Use of Proceeds

The following “Use of Proceeds” information relates to the registration statement on Form F-1, as amended (File No. 333-238960) (the “F-1 Registration Statement”) in relation to our initial public offering of 20,125,000 ADSs (reflecting the exercise of the over-allotment option by the underwriters to purchase an additional 2,625,000 ADSs) representing 80,500,000 Class A ordinary shares, at an initial offering price of US$20.00 per ADS. The registration statement was declared effective by the SEC on June 25, 2020. Our initial public offering closed in June 2020. Morgan Stanley & Co. LLC and BofA Securities, Inc. were the representatives of the underwriters for our initial public offering.

We received net proceeds of approximately US$483.6 million from our initial public offering, the exercise of over-allotment option and the concurrent private placement. Our expenses incurred and paid to others in connection with the issuance and distribution of the ADSs in our offering totaled US$28.9 million, which included US$26.2 million for underwriting discounts and commissions and US$2.7 million for other expenses. None of the transaction expenses included payments to directors or officers of our company or their associates, persons owning more than 10% or more of our equity securities or our affiliates. None of the net proceeds we received from the initial public offering were paid, directly or indirectly, to any of our directors or officers or their associates, persons owning 10% or more of our equity securities or our affiliates.

For the period from June 25, 2020, the date that the registration statement on Form F-1 was declared effective by the SEC, to December 31, 2023, we used approximately 23% of the net proceeds received from our initial public offering and the concurrent private placement for research and development, marketing and branding, investment in technology infrastructure as well as for working capital and other general corporate purposes.

 

121


 

We still intend to use the remainder of the net proceeds from our initial public offering as disclosed in our registration statements on Form F-1.

Item 15. Controls and Procedures

Disclosure Controls and Procedures

Our management, with the supervision and participation of our chief executive officer and our chief financial officer, has performed an evaluation of the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) promulgated under the Securities Exchange Act, as of December 31, 2023. Based upon that evaluation, our management has concluded that, as of December 31, 2023, our disclosure controls and procedures were effective.

Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15 (f) under the Securities Exchange Act of 1934, as amended. Our management, with the participation of our chief executive officer and our chief financial officer, evaluated the effectiveness of our internal control over financial reporting based on criteria established in the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management has concluded that our internal control over financial reporting was effective as of December 31, 2023.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies and procedures may deteriorate.

Attestation Report of the Registered Public Accounting Firm

Our independent registered public accounting firm, PricewaterhouseCoopers Zhong Tian LLP, has audited the effectiveness of our company’s internal control over financial reporting as of December 31, 2023, as stated in its report, which appears on page F-2 of this annual report on Form 20-F.

Changes in Internal Control over Financial Reporting

Other than as described above, there were no changes in our internal control over financial reporting during the period covered by this annual report on Form 20-F that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 16. [RESERVED]

Item 16A. Audit Committee Financial Expert

Our board of directors has also determined that Mr. He qualifies as an “audit committee financial expert” as defined by SEC rules, and that he satisfies the independence requirements of Rule 5605 of the Nasdaq Stock Market Rules and Rule 10A-3 promulgated under the Exchange Act.

Item 16B. Code Of Ethics

Our board of directors has adopted our code of ethics, a code that applies to members of the board of directors including its chairman and other senior officers, including the chief executive officer and financial controller. We have filed our code of business conduct and ethics as an exhibit to our registration statement on Form F-1 (File No. 333-238960), as amended, initially filed with the SEC on June 5, 2020, which was incorporated by reference thereto in this annual report.

Item 16C. Principal Accountant Fees and Services

The following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered by our independent registered public accounting firms, PricewaterhouseCoopers Zhong Tian LLP, for the years ended December 31, 2022 and 2023, respectively. Save as disclosed below, we did not pay any other fees to PricewaterhouseCoopers Zhong Tian LLP during the periods indicated below.

 

122


 

 

For the year ended December 31,

 

2022

2023

 

US$

RMB

US$

RMB

 

(in thousands)

Audit fees(1)

1,115

7,502

1,074

7,636

 

(1)
Audit fees represent the aggregate fees billed for each of the fiscal years listed for professional services rendered by our principal accountant for the audit of our annual consolidated financial statements, limited procedures on quarterly financial information. Audit services that are normally provided by the principal accountant in connection with regulatory filings or engagements for those fiscal years and fees for audit services rendered in connection with our financing activities.

Our audit committee is responsible for pre-approving all audit and non-audit services provided by our independent registered public accounting firm.

Item 16D. Exemptions from the Listing Standards for Audit Committees

Not applicable.

Item 16E. Purchases of Equity Securities by the Issuer and Affiliated Purchasers

In February 2022, our board of directors has authorized a share repurchase program for an amount of up to US$200 million over a period of 12 months. In each of February 2023 and 2024, our board of directors authorized the extension of the foregoing share repurchase program for another 12 months, respectively, with all other terms remaining unchanged. The share repurchase program is expected to expire on February 28, 2025. As of December 31, 2023 and March 31, 2024, we had repurchased US$104.3 million of ADSs and US$107.5 million of ADSs, respectively, under the share repurchase program and is still authorized to use the remaining quota for repurchases within the term of the plan. The table below is a summary of the ADSs repurchased by us during the 2023 fiscal year and up to March 31, 2024.

 

Total Number of ADSs Purchased

Average Price Paid per ADS(US$)

Total Number of ADSs Purchased as Part of Publicly Announced Program

Approximate Dollar Value of ADSs that May Yet Be Purchased Under the Program (US$)

January 2023

636,411

4.16

636,411

155,585,239

February 2023

1,629,762

3.91

1,629,762

149,220,849

March 2023

3,136,244

3.34

3,136,244

138,732,728

April 2023

2,128,172

3.54

2,128,172

131,205,233

May 2023

2,489,816

3.12

2,489,816

123,430,182

June 2023

1,690,394

3.20

1,690,394

118,019,770

July 2023

1,076,336

3.15

1,076,336

114,628,936

August 2023

1,719,576

2.94

1,719,576

109,572,774

September 2023

1,456,897

2.63

1,456,897

105,736,224

October 2023

1,414,466

2.78

1,414,466

101,803,070

November 2023

1,099,554

3.03

1,099,554

98,471,984

December 2023

1,018,581

2.68

1,018,581

95,744,083

January 2024

801,207

2.61

801,207

93,650,364

February 2024

365,331

2.87

365,331

92,601,870

March 2024

31,542

2.54

31,542

92,521,901

 

Item 16F. Change in Registrant’s Certifying Accountant

Not applicable.

Item 16G. Corporate Governance

We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions of the securities rules and regulations that are applicable to U.S. domestic issuers. Moreover, the information we are required to file with or furnish to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. In addition, as a company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq Stock Market corporate governance standards. While we voluntarily follow most Nasdaq corporate governance standards, we do not intend to follow the Nasdaq rule below:

 

123


 

Rule 5620(a) requires an annual meeting of shareholders to be held no later than one year after the end of the fiscal year. In this regard, we have elected to adopt the practices of our home country, the Cayman Islands, which practices do not require an annual meeting of shareholders to be held annually. Accordingly, we did not hold an annual meeting of shareholders in 2023. We may, however, hold annual meetings of shareholders in the future if there are significant issues that require shareholders’ approvals.

See “Item 3. Key Information—D. Risk Factors—Risks Related to the ADSs—We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies” and “Item 3. Key Information—D. Risk Factors—Risks Related to the ADSs—As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq Stock Market corporate governance standards; these practices may afford less protection to shareholders than they would enjoy if we comply fully with the Nasdaq Stock Market corporate governance standards.”

Item 16H. Mine Safety Disclosure

Not applicable.

Item 16I. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

Not applicable.

ITEM 16J. Insider Trading Policies

Not applicable.

Item 16K. CYBERSECURITY

Cybersecurity risk management is a foundational aspect of our comprehensive risk management program. Our cybersecurity risk management initiative aligns with various industry and regulatory frameworks, and we hold multiple certifications and attestations, including ISO 27001/2, ISO27017, ISO27018, Sarbanes-Oxley, AICPA SOC 2 Type 2, HIPAA, and GDPR, as well as various regional compliance frameworks. We have implemented security controls compliant with these frameworks to effectively address potential material cybersecurity incidents. Additionally, we have established internal processes such as vulnerability management, third-party penetration testing, third-party audits, continuous monitoring, and ongoing compliance assessments.

We continuously monitor and review threats and cybersecurity incidents associated with the use of services and security tools by third-party service providers. We operate an Incident Response Program (“IRP”) to ensure coordinated responses across company departments to manage potential material cybersecurity incidents effectively. This program entails assessing threat severity, identifying threat sources (especially related to third-party services), implementing countermeasures and mitigation strategies, and promptly informing management and the board of directors of material cybersecurity threats and incidents. Regular assessments by our cybersecurity team help evaluate and enhance our cybersecurity risk management program, with specific focus areas assessed by third-party experts in critical risk domains. In addition, our cybersecurity team facilitates compliance and cybersecurity training to all employees. Our executive officers are regularly updated on the status of the cybersecurity and risk management program by the Chief Security Officer. Together, they have the overall oversight responsibility for our risk management, and is charged with oversight of our cybersecurity risk management program / delegates cybersecurity risk management oversight to the cybersecurity team.

Our executive officers are responsible for ensuring that management has processes in place designed to identify and evaluate cybersecurity risks to which the company is exposed and implement processes and programs to manage cybersecurity risks and mitigate cybersecurity incidents. Our executive officers shall report any material cybersecurity risks to our Board. Our senior management team is responsible for identifying, considering and assessing material cybersecurity risks on an ongoing basis, establishing processes to ensure that such potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation measures and maintaining cybersecurity programs. Our cybersecurity programs are under the direction of our CEO and chairman of the board, who receives reports from our Chief Security Officer and cybersecurity team and monitors the prevention, detection, mitigation, and remediation of cybersecurity incidents. Our Chief Security Officer and dedicated personnel are experienced information systems security professionals and information security managers with years of experience. Management, including the Chief Security Officer and our cybersecurity team, regularly update the Chief Executive Officer on the company’s cybersecurity and risk programs, material cybersecurity risks and mitigation strategies and provide regular cybersecurity reports that cover, among other topics, third-party assessments of the company’s cybersecurity programs such as AICPA SOC2 Type 2 developments in cybersecurity and updates to the company’s cybersecurity programs and mitigation strategies.

 

124


 

In 2023, we did not identify any cybersecurity threats that have materially affected or are reasonably likely to materially affect our business strategy, results of operations, or financial condition. However, despite our efforts, we cannot eliminate all risks from cybersecurity threats, or provide assurances that we have not experienced an undetected cybersecurity incident. For more information about these risks, please see “Item 3. Key Information—D. Risk Factors—Risk Related to Our Business and Industry—Breaches of our networks or systems, or those of our service providers, could degrade our ability to conduct our business, compromise the integrity of our products, platform and data, result in significant data losses and leakage and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data” on page 31 of this annual report.
 

 

125


 

Part III

Item 17. Financial Statements

We have elected to provide financial statements pursuant to Item 18.

Item 18. Financial Statements

Consolidated financial statements of Agora, Inc. are included at the end of this annual report.

Item 19. Exhibits

Exhibit No.

Description of Exhibit

1.1

Fifth amended and restated memorandum and articles of association of the registrant, previously filed on Form 20-F, dated March 26, 2021 and incorporated herein by reference

 

 

2.1

Registrant’s specimen American depositary receipt, previously filed on Form 20-F, dated March 26, 2021 and incorporated herein by reference

 

 

2.2

Registrant’s specimen certificate for Class A ordinary shares (incorporated by reference to Exhibit 4.2 of our registration statement on the Amendment No. 1 to Form F-1 (File No. 333-238960) filed with the SEC on June 15, 2020, as amended)

 

 

2.3

Deposit agreement, dated June 25, 2020, by and among the registrant, the depositary and the owners and holders of American Depositary Shares issued thereunder, previously filed on Form 20-F, dated March 26, 2021 and incorporated herein by reference

 

 

2.4

Amended and Restated Shareholders Agreement by and among the registrant and the other parties named therein, dated as of February 12, 2020 (incorporated by reference to Exhibit 4.4 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

2.5

Amendment to Amended and Restated Shareholders Agreement by and among the registrant and the other parties named therein, dated as of June 30, 2020, previously filed on Form 20-F, dated March 26, 2021 and incorporated herein by reference

 

 

2.6

Description of securities, previously filed on Form 20-F, dated March 26, 2021 and incorporated herein by reference

 

 

4.1

English translation of the share pledge agreement, dated as of June 18, 2015, by and among Shanghai Dayin Network Technology Co., Ltd., Shanghai Zhaoyan Network Technology Co., Ltd. and each then shareholder of Shanghai Zhaoyan Network Technology Co., Ltd. (incorporated by reference to Exhibit 10.1 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

4.2

English translation of the voting rights proxy agreement, dated as of June 18, 2015, by and among Shanghai Dayin Network Technology Co., Ltd., Shanghai Zhaoyan Network Technology Co., Ltd. and each then shareholder of Shanghai Zhaoyan Network Technology Co., Ltd. (incorporated by reference to Exhibit 10.2 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

4.3

English translation of the power of attorney of Bin (Tony) Zhao pursuant to the voting rights proxy agreement, dated as of June 18, 2015 (incorporated by reference to Exhibit 10.3 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

4.4

English translation of the power of attorney of Wenjing Ma pursuant to the voting rights proxy agreement, dated as of June 18, 2015 (incorporated by reference to Exhibit 10.4 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

4.5

English translation of the exclusive technology consulting and services agreement, dated as of June 18, 2015, by and between Shanghai Dayin Network Technology Co., Ltd. and Shanghai Zhaoyan Network Technology Co., Ltd. (incorporated by reference to Exhibit 10.5 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

4.6

English translation of the exclusive option agreement, dated as of June 18, 2015, by and among Shanghai Dayin Network Technology Co., Ltd., Shanghai Zhaoyan Network Technology Co., Ltd. and each then shareholder of Shanghai Zhaoyan Network Technology Co., Ltd. (incorporated by reference to Exhibit 10.6 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

126


 

Exhibit No.

Description of Exhibit

4.7

2014 equity incentive plan (incorporated by reference to Exhibit 10.7 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

4.8

2018 equity incentive plan (incorporated by reference to Exhibit 10.8 of our registration statement on Form F-1 (File No. 333-238960) filed with the SEC on June 5, 2020, as amended)

 

 

4.9

Global equity incentive plan (incorporated by reference to Exhibit 10.9 of our registration statement on the Amendment No. 1 to Form F-1 (File No. 333-238960) filed with the SEC on June 15, 2020, as amended)

 

 

4.10

Employee stock purchase plan (incorporated by reference to Exhibit 10.10 of our registration statement on the Amendment No. 1 to Form F-1 (File No. 333-238960) filed with the SEC on June 15, 2020, as amended)

 

 

4.11

Form of employment agreement between the registrant and its executive officers (incorporated by reference to Exhibit 10.11 of our registration statement on the Amendment No. 1 to Form F-1 (File No. 333-238960) filed with the SEC on June 15, 2020, as amended)

 

 

4.12

Form of indemnification agreement between the registrant and its directors and executive officers (incorporated by reference to Exhibit 10.12 of our registration statement on the Amendment No. 1 to Form F-1 (File No. 333-238960) filed with the SEC on June 15, 2020, as amended)

 

 

4.13

English translation of the joinder agreement to the contractual arrangements, dated as of January 19, 2021, by and among Shanghai Dayin Network Technology Co., Ltd., Shanghai Zhaoyan Network Technology Co., Ltd. and Ms. Yan Chen, previously filed on Form 20-F, dated March 26, 2021 and incorporated herein by reference

 

 

4.14

Class A Ordinary Shares Purchase Agreement, dated as of June 18, 2020, by and between the registrant and Coatue CPP 10 LLC (incorporated by reference to Exhibit 10.13 of our registration statement on the Amendment No. 2 to Form F-1 (File No. 333-238960) filed with the SEC on June 19, 2020, as amended)

 

 

4.15

Class A Ordinary Shares Purchase Agreement, dated as of June 17, 2020, by and between the registrant and Neumann Capital (incorporated by reference to Exhibit 10.14 of our registration statement on the Amendment No. 2 to Form F-1 (File No. 333-238960) filed with the SEC on June 19, 2020, as amended)

 

 

4.16

Class A Ordinary Shares Purchase Agreement, dated as of June 19, 2020, by and between the registrant and VIP III Nominees Limited (incorporated by reference to Exhibit 10.15 of our registration statement on the Amendment No. 2 to Form F-1 (File No. 333-238960) filed with the SEC on June 19, 2020, as amended)

 

 

8.1*

List of principal subsidiaries and variable interest entity of the registrant

 

 

11.1

Code of Business Conduct and Ethics of the Registrant (incorporated by reference to Exhibit 99.1 of our registration statement on the Amendment No. 1 to Form F-1 (File No. 333-238960) filed with the SEC on June 15, 2020, as amended)

 

 

12.1*

CEO Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

12.2*

CFO Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

13.1**

CEO Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

13.2**

CFO Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

15.1*

Consent of King & Wood Mallesons

 

 

15.2*

Consent of PricewaterhouseCoopers Zhong Tian LLP

 

 

97.1*

Compensation Recoupment Policy

 

 

101.INS

Inline XBRL Instance Documentthe instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document

 

 

101.SCH

Inline XBRL Taxonomy Extension Scheme With Embedded Linkbase Documents

 

 

104

Cover page formatted as Inline XBRL and contained in Exhibit 101

 

* Filed with this annual report on Form 20-F

** Furnished with this annual report on Form 20-F
 

 

127


 

SIGNATURES

The registrant hereby certifies that it meets all of the requirements for filing on Form 20-F and that it has duly caused and authorized the undersigned to sign this annual report on its behalf.

 

 

AGORA, INC.

 

 

 

 

By:

/s/ Bin (Tony) Zhao

 

Name:

Bin (Tony) Zhao

 

Title:

Chief Executive Officer and Chairman

 

 

 

Date: April 24, 2024

 

 

 

128


 

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Page

 

 

Report of Independent Registered Public Accounting Firm (PCAOB ID: 1424)

F-2

Consolidated Balance Sheets

F-4

Consolidated Statements of Comprehensive Loss

F-5

Consolidated Statements of Changes in Shareholders’ Equity

F-6

Consolidated Statements of Cash Flows

F-7

Notes to the Consolidated Financial Statements

F-9

 

F-1


 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and Shareholders of Agora, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Agora, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of comprehensive loss, of changes in shareholders’ equity and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Change in Accounting Principle

As discussed in Note 2(q) to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2021.

Basis for Opinions

The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Annual Report on Internal Control over Financial Reporting appearing under Item 15. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

F-2


 

Critical Audit Matters

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

Valuation of allowance for current expected credit losses – accounts receivable, net

As described in Notes 2(j) and 4 to the consolidated financial statements, the Company’s balance of accounts receivable, net of allowance for current expected credit losses of $14.9 million was $34.7 million as of December 31, 2023. Receivables with similar risk characteristics have been grouped into pools. For each pool, management considers past customer collection history, future forecasts and macroeconomic factors based on relevant risk characteristics which include but are not limited to geographic region and industry. Management also includes industry-specific factors and certain qualitative adjustments as part of the current expected credit loss analysis assessed at each period.

 

The principal considerations for our determination that performing procedures relating to the valuation of allowance for current expected credit losses is a critical audit matter are (i) the significant judgment and estimation by management in determining the allowance for current expected credit losses to adjust accounts receivable to the amount that will be collected. This in turn led to a high degree of auditor judgment, subjectivity and effort in performing procedures and evaluating the audit evidence related to management’s application of current and future macroeconomic factors and certain qualitative adjustments to the allowance for current expected credit losses; and (ii) the audit effort involved the use of professionals with specialized skill and knowledge.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to management’s determination of the allowance for current expected credit losses estimation process. These procedures also included, among others (i) evaluating the appropriateness of the valuation methodology and models used in management’s current expected credit loss estimates; (ii) testing the completeness and accuracy of the underlying data used in the models, including historical performance data and future forecasts used by management; (iii) evaluating management’s process for segmenting the customer pools; and (iv) evaluating the reasonableness of significant judgments made by management such as the impact on the allowance of future forecasts and macroeconomic factors, industry specific factors and qualitative adjustments. Professionals with specialized skill and knowledge were also used to assist in evaluating the appropriateness of the valuation methodology and models, and the impact of future forecasts and macroeconomic factors.

/s/ PricewaterhouseCoopers Zhong Tian LLP

Shanghai, the People’s Republic of China

April 24, 2024

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

F-3


 

AGORA, INC.

CONSOLIDATED BALANCE SHEETS

AS OF DECEMBER 31, 2022 AND 2023

(All amounts in US$ thousands except share data, unless otherwise stated)

 

 

As of December 31,

 

 

2022

 

 

2023

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

45,673

 

 

$

36,894

 

Short-term bank deposits

 

 

334,537

 

 

 

86,924

 

Short-term financial products issued by banks

 

 

33,359

 

 

 

84,853

 

Short-term investments

 

 

14,143

 

 

 

7,983

 

Accounts receivable, net

 

 

32,803

 

 

 

34,668

 

Prepayments and other current assets

 

 

7,326

 

 

 

9,059

 

Contract assets

 

 

634

 

 

 

1,048

 

Held-for-sale assets

 

 

17,004

 

 

 

Total current assets

 

 

485,479

 

 

 

261,429

 

Non-current assets:

 

 

 

 

 

 

Property and equipment, net

 

 

12,946

 

 

 

22,708

 

Operating lease right-of-use assets

 

 

2,344

 

 

 

4,011

 

Intangible assets

 

 

2,727

 

 

 

1,274

 

Goodwill

 

 

31,928

 

 

 

Long-term bank deposits

 

 

 

 

143,127

 

Long-term financial products issued by banks

 

 

39,000

 

 

 

20,000

 

Long-term investments

 

 

55,159

 

 

 

43,893

 

Land use right, net

 

 

 

 

167,246

 

Prepayment for land use right

 

 

168,244

 

 

 

Other non-current assets

 

 

2,888

 

 

 

10,907

 

Total non-current assets

 

 

315,236

 

 

 

413,166

 

Total assets

 

$

800,715

 

 

$

674,595

 

Liabilities and shareholders’ equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

 

10,103

 

 

 

12,996

 

Advances from customers

 

 

8,352

 

 

 

7,765

 

Taxes payable

 

 

1,867

 

 

 

906

 

Current operating lease liabilities

 

 

1,932

 

 

 

2,447

 

Accrued expenses and other current liabilities

 

 

47,011

 

 

 

32,780

 

Held-for-sale liabilities

 

 

2,388

 

 

 

Total current liabilities

 

 

71,653

 

 

 

56,894

 

Non-current liabilities:

 

 

 

 

 

 

Long term payable

 

 

55

 

 

 

3

 

Long-term operating lease liabilities

 

 

340

 

 

 

1,726

 

Deferred tax liabilities

 

 

407

 

 

 

196

 

Long-term borrowings

 

 

 

 

11,027

 

Total non-current liabilities

 

 

802

 

 

 

12,952

 

Total liabilities

 

$

72,455

 

 

$

69,846

 

Commitments and contingencies (Note 24)

 

 

 

 

 

 

Shareholders’ equity

 

 

 

 

 

 

Class A ordinary shares ($0.0001 par value; 820,000,000 shares authorized, 386,297,589 shares issued and 350,458,585 shares outstanding as of December 31, 2022; 820,000,000 shares authorized, 391,324,217 shares issued and 292,628,765 shares outstanding as of December 31, 2023)

 

39

 

 

39

 

Class B ordinary shares ($0.0001 par value; 76,179,938 shares authorized, issued and outstanding as of December 31,2022 and 2023)

 

8

 

 

8

 

Additional paid-in-capital

 

 

1,134,704

 

 

 

1,138,346

 

Treasury shares at cost

 

 

(41,815

)

 

 

(79,716

)

Accumulated other comprehensive loss

 

 

(7,994

)

 

 

(10,027

)

Accumulated deficit

 

 

(356,682

)

 

 

(443,901

)

Total shareholders’ equity

 

$

728,260

 

 

$

604,749

 

Total liabilities and shareholders’ equity

 

$

800,715

 

 

$

674,595

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F-4


 

AGORA, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 AND 2023

(All amounts in US$ thousands except share data, unless otherwise stated)

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Real-time engagement service revenues

 

$

159,943

 

 

$

152,886

 

 

$

133,098

 

Other revenues

 

 

8,039

 

 

 

7,784

 

 

 

8,440

 

Total revenues

 

 

167,982

 

 

 

160,670

 

 

 

141,538

 

Cost of revenues

 

 

(63,975

)

 

 

(61,247

)

 

 

(52,063

)

Gross profit

 

 

104,007

 

 

 

99,423

 

 

 

89,475

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Research and development expenses

 

 

(110,666

)

 

 

(114,502

)

 

 

(77,666

)

Sales and marketing expenses

 

 

(46,276

)

 

 

(53,769

)

 

 

(33,958

)

General and administrative expenses

 

 

(30,326

)

 

 

(38,671

)

 

 

(34,976

)

Total operating expenses

 

 

(187,268

)

 

 

(206,942

)

 

 

(146,600

)

Other operating income

 

 

2,568

 

 

 

3,697

 

 

 

1,729

 

Impairment of goodwill

 

 

 

 

(11,941

)

 

 

(31,928

)

Loss from operations

 

 

(80,693

)

 

 

(115,763

)

 

 

(87,324

)

Exchange gain (loss)

 

 

558

 

 

 

(5,021

)

 

 

(151

)

Interest income

 

 

8,353

 

 

 

9,636

 

 

 

18,836

 

Interest expense

 

 

 

 

 

 

(20

)

Losses from extinguishment of convertible note

 

 

 

 

 

 

(1,230

)

Investment loss (including impairment)

 

 

(1,659

)

 

 

(8,813

)

 

 

(18,526

)

Other income

 

 

1,597

 

 

 

 

 

1,649

 

Loss before income taxes

 

 

(71,844

)

 

 

(119,961

)

 

 

(86,766

)

Income taxes

 

 

(840

)

 

 

(663

)

 

 

(422

)

Equity in income (loss) of affiliates

 

 

329

 

 

 

244

 

 

 

(31

)

Net loss attributable to Agora, Inc.’s ordinary shareholders

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Other comprehensive loss:

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

1,307

 

 

 

(9,857

)

 

 

(3,418

)

Unrealized (loss) gain on debt securities

 

 

(99

)

 

 

(1,286

)

 

 

1,385

 

Total comprehensive loss attributable to Agora, Inc.’s ordinary shareholders

 

$

(71,147

)

 

$

(131,523

)

 

$

(89,252

)

Net loss per share attributable to Agora, Inc.’s ordinary shareholders—basic and diluted

 

 

(0.16

)

 

 

(0.27

)

 

 

(0.22

)

Weighted average number of ordinary shares—basic and diluted

 

 

440,864,190

 

 

 

446,426,914

 

 

 

398,384,385

 

Share-based compensation expenses included in:

 

 

31,481

 

 

 

32,363

 

 

 

24,612

 

Cost of revenues

 

 

879

 

 

 

906

 

 

 

621

 

Research and development expenses

 

 

19,737

 

 

 

18,055

 

 

 

12,696

 

Sales and marketing expenses

 

 

4,843

 

 

 

6,140

 

 

 

4,145

 

General and administrative expenses

 

 

6,022

 

 

 

7,262

 

 

 

7,150

 

 

F-5


 

AGORA, INC.

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 AND 2023

(All amounts in US$ thousands except share data, unless otherwise stated)

 

 

Class A Ordinary shares

 

 

Class B Ordinary shares

 

 

Treasury shares at cost

 

 

Additional

 

 

Accumulated
other

 

 

 

 

 

Total
shareholders’

 

 

Number of
Shares

 

 

Amount

 

 

Number of
Shares

 

 

Amount

 

 

Number of
Shares

 

 

Amount

 

 

paid-in
capital

 

 

comprehensive
income (loss)

 

 

Accumulated
deficit

 

 

equity

 

Balance as of December 31, 2020

 

 

338,835,056

 

 

$

33

 

 

 

76,179,938

 

 

$

8

 

 

 

 

$—

 

 

$

818,428

 

 

$

1,941

 

 

$

(163,947

)

 

$

656,463

 

Share-based compensation expense '(Note 19)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25,645

 

 

 

 

 

 

 

25,645

 

Issuance of Class A ordinary shares upon the private placement (Note 18)

 

 

20,000,000

 

 

2

 

 

 

 

 

 

 

 

 

 

 

249,948

 

 

 

 

 

 

 

249,950

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(72,355

)

 

 

(72,355

)

Foreign currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,307

 

 

 

 

 

1,307

 

Settlement of VPP (Note 19)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,512

 

 

 

 

 

 

 

3,512

 

Unrealized gain on debt securities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(99

)

 

 

 

 

(99

)

Exercise of options

 

 

14,235,844

 

 

2

 

 

 

 

 

 

 

 

 

 

 

1,758

 

 

 

 

 

 

 

1,760

 

Vesting of RSUs

 

 

384,585

 

 

 

 

 

 

 

 

 

 

 

 

$

78

 

 

 

 

 

 

$

78

 

Balance as of December 31, 2021

 

 

373,455,485

 

 

$

37

 

 

 

76,179,938

 

 

$

8

 

 

 

 

$

 

 

 

1,099,369

 

 

$

3,149

 

 

$

(236,302

)

 

$

866,261

 

Share-based compensation expense (Note 19)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27,851

 

 

 

 

 

 

 

27,851

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(120,380

)

 

 

(120,380

)

Foreign currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(9,857

)

 

 

 

 

(9,857

)

Settlement of VPP (Note 19)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5,727

 

 

 

 

 

 

 

5,727

 

Share repurchase (Note 18)

 

 

 

 

 

 

 

 

 

 

(35,839,004

)

 

 

(41,815

)

 

 

 

 

 

 

 

 

(41,815

)

Unrealized gain on debt securities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,286

)

 

 

 

 

(1,286

)

Exercise of options

 

 

10,511,776

 

 

1

 

 

 

 

 

 

 

 

 

 

 

857

 

 

 

 

 

 

 

858

 

Vesting of restricted shares and RSUs

 

 

2,330,328

 

 

$

1

 

 

 

 

 

 

 

 

 

 

$

900

 

 

 

 

 

 

$

901

 

Balance as of December 31, 2022

 

 

386,297,589

 

 

$

39

 

 

 

76,179,938

 

 

$

8

 

 

 

(35,839,004

)

 

$

(41,815

)

 

$

1,134,704

 

 

$

(7,994

)

 

$

(356,682

)

 

$

728,260

 

Share-based compensation expense (Note 19)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21,901

 

 

 

 

 

 

 

21,901

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(87,219

)

 

 

(87,219

)

Foreign currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,418

)

 

 

 

 

(3,418

)

Settlement of VPP (Note 19)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,791

 

 

 

 

 

 

 

3,791

 

Share repurchase (Note 18)

 

 

 

 

 

 

 

 

 

 

(77,984,836

)

 

 

(62,441

)

 

 

 

 

 

 

 

 

(62,441

)

Unrealized gain on debt securities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,385

 

 

 

 

 

1,385

 

Exercise of options

 

 

1,978,416

 

 

 

 

 

 

 

 

 

9,658,772

 

 

 

15,125

 

 

 

(12,787

)

 

 

 

 

 

 

2,338

 

Vesting of restricted shares and RSUs

 

 

3,048,212

 

 

 

 

 

 

 

 

 

5,469,616

 

 

 

9,415

 

 

 

(9,263

)

 

 

 

 

 

 

152

 

Balance as of December 31, 2023

 

 

391,324,217

 

 

$

39

 

 

 

76,179,938

 

 

$

8

 

 

 

(98,695,452

)

 

$

(79,716

)

 

$

1,138,346

 

 

$

(10,027

)

 

$

(443,901

)

 

$

604,749

 

 

F-6


 

AGORA, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 AND 2023

(All amounts in US$ thousands except share data, unless otherwise stated)

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

 

Net loss

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Share-based compensation expense

 

 

31,481

 

 

 

32,363

 

 

 

24,612

 

Allowance for current expected credit losses

 

 

4,828

 

 

 

5,391

 

 

 

7,046

 

Depreciation of property and equipment

 

 

8,281

 

 

 

9,497

 

 

 

7,096

 

Amortization of intangible assets

 

 

1,933

 

 

 

2,322

 

 

 

1,384

 

Amortization of land use right

 

 

 

 

 

 

3,165

 

Deferred tax expense (benefit)

 

 

238

 

 

 

(336

)

 

 

(212

)

Amortization of right-of-use asset and interest on lease liabilities

 

 

3,724

 

 

 

4,064

 

 

 

2,935

 

Interest income on debt securities

 

 

(295

)

 

 

(401

)

 

 

(105

)

Equity in income of affiliates

 

 

(329

)

 

 

(244

)

 

 

31

 

Losses from extinguishment of convertible note

 

 

 

 

 

 

1,230

 

Investment loss

 

 

1,690

 

 

 

8,607

 

 

 

18,526

 

Impairment of goodwill

 

 

 

 

11,941

 

 

 

31,928

 

Return on investment from equity affiliates

 

 

329

 

 

 

 

 

21

 

Gain on disposal of property and equipment

 

 

 

 

 

 

(11

)

Interest expense

 

 

 

 

 

 

20

 

Changes in assets and liabilities, net of effect of acquisition:

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(8,513

)

 

 

(8,033

)

 

 

(9,100

)

Contract assets

 

 

(240

)

 

 

(564

)

 

 

(522

)

Prepayments and other current assets

 

 

(907

)

 

 

(515

)

 

 

(1,801

)

Other non-current assets

 

 

(128

)

 

 

3,146

 

 

 

(7,278

)

Accounts payable

 

 

(734

)

 

 

5,526

 

 

 

3,246

 

Advances from customers

 

 

878

 

 

 

1,371

 

 

 

(483

)

Taxes payable

 

155

 

 

 

(391

)

 

 

(1,157

)

Operating lease liabilities

 

 

(3,995

)

 

 

(4,212

)

 

 

(2,649

)

Deferred income

 

 

(102

)

 

 

402

 

 

 

(160

)

Accrued expenses and other liabilities

 

 

14,061

 

 

 

(1,934

)

 

 

(4,154

)

Net cash used in operating activities

 

 

(20,000

)

 

 

(52,380

)

 

 

(13,611

)

Cash flows from investing activities:

 

 

 

 

 

 

 

 

 

Purchase of short-term bank deposits

 

 

(500,078

)

 

 

(424,627

)

 

 

(219,445

)

Purchase of short-term financial products issued by banks

 

 

(18,094

)

 

 

(19,787

)

 

 

(29,899

)

Purchase of short-term investments

 

 

(9,134

)

 

 

(14,650

)

 

 

(791

)

Proceeds from maturity of short-term bank deposits

 

 

550,784

 

 

 

538,765

 

 

 

467,058

 

Proceeds from maturity of short-term financial products issued by banks

 

 

22,743

 

 

 

3,549

 

 

 

17,522

 

Proceeds from sale and maturity of short-term investments

 

 

7,834

 

 

 

 

 

Purchase of long-term bank deposits

 

 

 

 

(40,657

)

 

 

(143,127

)

Purchase of long-term financial products issued by banks

 

 

 

 

 

 

(20,000

)

Purchase of long-term investments

 

 

(48,843

)

 

 

(18,160

)

 

 

(15

)

Purchase of property and equipment

 

 

(12,211

)

 

 

(4,123

)

 

 

(924

)

Prepayment for a long-term investment

 

 

 

 

(1,949

)

 

 

Withdrawal of long-term investments

 

 

 

 

2,113

 

 

 

Deposit for land use right purchase

 

 

 

 

(34,159

)

 

 

Withdrawal of deposit for land use right purchase

 

 

 

 

34,159

 

 

 

Prepayment for land use rights purchase

 

 

 

 

(171,592

)

 

 

Purchase of land use right

 

 

 

 

 

 

(5,133

)

Purchase of construction in progress for the headquarters project

 

 

 

 

 

 

(10,792

)

Purchase of intangible assets

 

 

(263

)

 

 

 

 

Cash received for business disposal

 

 

 

 

 

 

5,769

 

Cash paid for an acquisition

 

 

(50,566

)

 

 

 

 

(3,680

)

Disposal of property and equipment

 

 

 

 

 

 

92

 

Return of investment from equity affiliates

 

 

138

 

 

 

56

 

 

 

8

 

Advance payment received for business disposal

 

 

 

 

7,000

 

 

 

Net cash (used in) provided by investing activities

 

 

(57,690

)

 

 

(144,062

)

 

 

56,643

 

 

F-7


AGORA, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 AND 2023

(All amounts in US$ thousands except share data, unless otherwise stated)

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Cash flows from financing activities:

 

 

 

 

 

 

 

 

 

Proceeds from the private placement, net of issuance costs paid

 

 

249,950

 

 

 

 

 

Repurchase of Class A ordinary shares

 

 

 

 

(41,135

)

 

 

(62,911

)

Proceeds from long-term borrowings

 

 

 

 

 

 

10,909

 

Proceeds from exercise of employees’ share options

 

 

2,042

 

 

 

1,096

 

 

 

634

 

Payment of financing cost

 

 

(55

)

 

 

(2,111

)

 

 

Deposits received for business disposal

 

 

 

 

1,000

 

 

 

Deposits returned for business disposal

 

 

 

 

 

 

(1,000

)

Net cash provided by (used in) financing activities

 

 

251,937

 

 

 

(41,150

)

 

 

(52,368

)

Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash

 

 

279

 

 

 

(918

)

 

 

(805

)

Net increase (decrease) in cash, cash equivalents and restricted cash

 

 

174,526

 

 

 

(238,510

)

 

 

(10,141

)

Cash balance recorded in held-for-sale assets

 

 

 

 

1,488

 

 

 

Cash, cash equivalents and restricted cash at beginning of year

 

 

111,298

 

 

 

285,824

 

 

 

47,314

 

Cash, cash equivalents and restricted cash at end of year

 

$

285,824

 

 

$

45,826

 

 

$

37,173

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

 

 

 

Income taxes paid

 

 

966

 

 

 

55

 

 

 

152

 

Interest paid

 

 

 

 

 

 

24

 

Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities

 

 

3,995

 

 

 

4,212

 

 

 

2,649

 

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

 

 

4,300

 

 

 

198

 

 

 

4,588

 

Non-cash financing and investing activities:

 

 

 

 

 

 

 

 

 

Payables for property and equipment

 

 

373

 

 

 

227

 

 

 

12

 

Consideration payable for the acquisition

 

 

4,603

 

 

 

 

 

Proceeds receivable from exercise of employees’ share options

 

 

329

 

 

 

90

 

 

 

116

 

Deposits utilized for employees’ share option exercises

 

 

 

 

13

 

 

 

Payables for long-term investment

 

 

5,490

 

 

 

 

 

Payables for deferred financing cost

 

 

2,234

 

 

 

 

 

Payables for treasury shares, at cost

 

 

 

 

680

 

 

 

210

 

Payables for construction in progress for the headquarters project

 

 

 

 

1,184

 

 

 

7,098

 

Settlement of compensation costs in relation to an acquisition with shares

 

 

 

 

 

 

1,830

 

Payables for interest

 

 

 

 

 

 

11

 

 

F-8


 

AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

 

1.
Organization and Nature of Operations
(a)
Principal Activities

Agora, Inc. (the “Company”), an exempted company with limited liability, was incorporated in Cayman Islands on November 29, 2013. The Company, through its consolidated subsidiaries and variable interest entities (“VIEs”) (collectively referred to as the “Group”) engages primarily in providing Real-Time Engagement Platform-as-a-Service (“RTE-PaaS”), which offers developers software tools to embed real-time video, voice and messaging capabilities into their applications without the need to create and maintain the underlying infrastructure themselves. The Group’s real-time engagement products are delivered through its Software-Defined Real-Time Network (“SD-RTN”), which is a virtual network overlay on top of the public internet. The Group’s principal operation and geographic market is in the People’s Republic of China (“PRC”) and the United States.

(b)
Reorganization and acquisitions

The Group commenced its operations in 2014 through Agora Lab, Inc. and Shanghai Zhaoyan Network Technology Co., Ltd. (“Zhaoyan”), both of which were established and controlled by Bin (Tony) Zhao (the “Founder”). In December 2014, API Investment Limited (formerly known as Agora IO, Inc) was formed as part of a reorganization through which the Company, API Investment Limited and their respective shareholders entered into a share swap arrangement resulting in the Company along with its subsidiary, Agora Lab, Inc., becoming API Investment Limited’s subsidiaries. Further, ShengWang HongKong Limited (Formerly known as Agora IO Hongkong Limited) and Shanghai Dayin Network Technology Co., Ltd. (“Dayin”) were established. The Group then entered into a series of contractual arrangements among Dayin, Zhaoyan and Zhaoyan’s shareholders in June 2015, and thereafter Zhaoyan became the variable interest entity of the Group (collectively referred to as the “Historical Reorganization”).

In January 2020, the Group underwent another reorganization (the “Corporate Reorganization”) which ultimately resulted in Agora, Inc. becoming the parent company of the Group and the issuer in connection with its planned initial public offering in the United States in the following steps:

First, API Investment Limited contributed 100% of the shares of ShengWang HongKong Limited into Agora, Inc., after which Agora, Inc. held 100% of the equity securities of Agora IO Hongkong, Limited. Second, the Company obtained shares of API Investment Limited by having the shareholders swap their current API Investment Limited shares for the same number of shares in Agora, Inc., which mirrored the restrictions, rights, preferences and privileges as stipulated in the current shareholder agreements governing API Investment Limited. API Investment Limited became a wholly owned subsidiary of Agora, Inc., and in return, the shareholders of API Investment Limited became shareholders of Agora, Inc. As a result of the Corporate Reorganization, Agora, Inc. became wholly owned by the former shareholders of API Investment Limited while API Investment Limited became wholly owned by Agora, Inc.

The Corporate Reorganization was completed on January 19, 2020. Through the Historical Reorganization and the Corporate Reorganization, the Group’s business continued to be carried out by Agora Lab, Inc. and Zhaoyan without a change in control. The Historical Reorganization and the Corporate Reorganization were accounted for as transactions under common control and therefore, the carryover basis was used to record assets and liabilities of Agora Lab, Inc. and Zhaoyan using historical costs for all periods presented as if the current corporate structure after the Corporate Reorganization had existed as of the beginning of the earliest period presented in the consolidated financial statements to reflect the final shares issued in the Corporate Reorganization. After the completion of the Corporate Reorganization, the Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the consolidated VIE (Zhaoyan).

During 2020, the Company established Shanghai Jiyin Network Technology Co., Ltd. to further develop their business in the PRC.

On November 27, 2020, the Company acquired 100% equity interests of Netless, a real-time interactive whiteboard solution provider, from its shareholders for a cash and share consideration totaling to $4 million (Note 3).

On February 28, 2021, the Company acquired 100% equity interests of Easemob, providing instant messaging APIs and customer engagement cloud services in China, from its shareholders for a cash consideration totaling to $53.4 million (Note 3). On December 14, 2022, the Group entered into a definitive agreement to sell the customer engagement cloud business of Easemob to a third party, which was subsequently completed on February 1, 2023 (Note 17). There was a consolidated variable interest entity (the “Zhonghuan Chuanyin”) within the Easemob group structure that was acquired as part of the transaction while was disposed along with the selling of customer engagement cloud business of Easemob. The related financial statement balances and business volume of this variable interest entity are not material.

 

F-9


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

During 2023, the Company established AGORA.IO INC., as the holding company of subsidiaries relating to the overseas business.

The Company’s principal subsidiaries and VIE as of December 31, 2023 are as follows:

 

Principal Subsidiaries:

 

Date of Incorporation

 

Place of Incorporation

 

Percentage of Direct/Indirect Economic Interest

 

 

Principal Activities

Agora Lab, Inc.

 

January 13, 2014

 

California, United States

 

 

100

%

 

Provision of services

API Investment Limited (formerly known as Agora IO, Inc)

 

December 2, 2014

 

Cayman Islands

 

 

100

%

 

Investment holding

ShengWang HongKong Limited (formerly known as Agora IO Hongkong Limited)

 

December 12, 2014

 

Hong Kong

 

 

100

%

 

Investment holding

Shanghai Dayin Network Technology Co., Ltd. (“Dayin”)

 

April 30, 2015

 

PRC

 

 

100

%

 

Provision of services

Shanghai Shengwang Technology Co., Ltd. (“Shengwang”, formerly known as Shanghai Jiyin Network Technology Co., Ltd.)

 

May 26, 2020

 

PRC

 

 

100

%

 

Provision of services

Agora IO Singapore PTE. Ltd.

 

November 4, 2020

 

Singapore

 

 

100

%

 

Provision of services

Agora Labs India Private Limited

 

December 29, 2021

 

India

 

 

100

%

 

Provision of services

Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. (“Shengshi”) (i)

 

July 29, 2022

 

PRC

 

 

100

%

 

Construction

AGORA.IO INC.

 

April 12, 2023

 

Delaware, United States

 

 

100

%

 

Investment holding

VIE:

 

 

 

 

 

 

 

 

 

Shanghai Zhaoyan Network Technology Co., Ltd.
(“Zhaoyan”)

 

March 28, 2014

 

PRC

 

 

100

%

 

Provision of services

 

(i) Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. is a structured entity consolidated by the Group, being set up in 2022 for construction of the Group’s headquarter project. As of December 31, 2023, Shengshi had total outstanding balances of the long-term borrowings amounted to US$11.0 million (Note 16),construction in progress amounted to US$17.4 million (Note 6) and the land use right amounted to US$167.2 million (Note 12).

(c)
Consolidated Variable Interest Entity

In order to comply with the PRC laws and regulations which prohibit or restrict foreign control of companies involved in the internet sector, the Group operates its businesses in the PRC through its VIEs. The Company obtained a controlling financial interest in the VIEs by entering into a series of contractual arrangements with the VIEs and the legal shareholders who are also referred to as nominee shareholders. These nominee shareholders are the legal owners of the VIEs. However, the rights of those nominee shareholders have been transferred to the Company through a series of contractual arrangements.

The principal terms of the contractual arrangements entered into by and among the Group’s wholly foreign-owned enterprises, Dayin, known as “the WFOE”, the VIE and the nominee shareholders of VIE are described below:

Exclusive Technology Consulting and Services Agreement

Under the Exclusive Technology Consulting and Services Agreement between the WFOE and the VIE, the WFOE has the exclusive right to provide the VIE consulting services related to, among other things, information consulting, assisting in information collection and market research, and providing training to personnel. The WFOE has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Zhaoyan shall pay to Dayin an annual service fee, which may only be adjusted with the approval of Dayin and ShengWang Hongkong Limited.

 

F-10


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Unless otherwise agreed pursuant to the agreement, the agreement will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Dayin provides 30 days’ prior written notice to Zhaoyan; (2) Dayin terminates the agreement because of Zhaoyan’s breach of the agreement; and (3) termination of the term of operation of Zhaoyan.

For the years ended December 31, 2021, 2022 and 2023, the service fees charged by the WFOE to the VIE pursuant to the above agreements is US$12.7 million, US$8.0 million and US$2.2 million, respectively.

Voting Rights Proxy Agreement and Irrevocable Powers of Attorney

Under the Voting Rights Proxy Agreement, by and among the WFOE, the VIE and each of the shareholders of the VIE, and the related irrevocable powers of attorney executed by the VIE’s shareholders pursuant to the Voting Rights Proxy Agreement, each of the shareholders of the VIE irrevocably granted the WFOE’s designated representative full power of attorney to exercise his or her rights as a shareholder of the VIE including rights to convene and attend shareholders’ meeting, nominate and elect directors, and appoint and dismiss the senior management of the VIE.

Unless otherwise agreed pursuant to the Voting Rights Proxy Agreement in respect of Zhaoyan, it will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Dayin provide 30 days’ prior written notice to Zhaoyan; (2) the termination of the term of operation of Zhaoyan.

Share Pledge Agreement

Pursuant to the Share Pledge Agreement, among the WFOE, the VIE and the VIE’s shareholders, the shareholders of the VIE pledged all of their equity interests in the VIE to the WFOE to guarantee their and the VIE’s performance of their obligations under the contractual arrangements. In the event of a breach by the VIE or the VIE’s shareholders of contractual obligations under these agreements, the WFOE, as pledgee, will be entitled the right to dispose of the pledged equity interests in the VIE. The shareholders of the VIE also undertakes that, during the term of the share pledge agreement, without the prior written consent to the WFOE, they shall not dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. Zhaoyan’s shareholders shall also not increase the registered capital of Zhaoyan; if there is any increased registered capital pursuant to the terms of this agreement, such increased registered capital would also be deemed as pledged equity interest. Following the terms of the Share Pledge Agreement, the shareholders of Zhaoyan have registered the pledge at the SAMR on July 29, 2015. The pledge will remain binding until Zhaoyan and their shareholders discharge all their obligations under the contractual arrangements and the de-registration at SAMR is completed.

Exclusive Option Agreement

Pursuant to the Exclusive Option Agreement, among the WFOE, the VIE and the VIE’s shareholders, each of the shareholders of the VIE irrevocably granted the WFOE an exclusive option to purchase, or have its designated person to purchase, at its discretion, to the extent permitted under PRC law, all or part of their equity interests in the VIE, and the purchase price shall be the registered capital of Zhaoyan pro rata to Zhaoyan’s shareholders’ shareholdings or the lowest price permitted by applicable PRC law in respect of the Exclusive Option Agreement entered into by, among others, Zhaoyan and Dayin. The shareholders of the VIE undertake that, without the prior written consent of the WFOE, they shall not, among other things, increase or decrease the registered capital of the VIE, dispose of its assets, incur any debts or guarantee liabilities, terminate any material agreements or enter into any agreements that are in conflict with any of the existing material agreements, distribute or vote to distribute any profits, interests or dividends, amend its articles of association or provide any loans to third parties.

Unless otherwise agreed pursuant to the agreement, the Exclusive Option Agreement between Dayin and Zhaoyan will remain effective until the earliest of: (1) the end of a ten-year term that is automatically extended annually unless Dayin gives Zhaoyan a termination notice 30 days before the term ends; (2) all equity interests in Zhaoyan held by Zhaoyan’s shareholders are transferred or assigned to Dayin or its designated representatives; and (3) the termination of the term of operation of Zhaoyan.

The contractual arrangements above cannot be unilaterally terminated. Management concluded that the Company, through the WFOE and the contractual arrangements, has the power and control to direct the activities that most significantly impact the VIE’s economic performance, bears the risks and enjoys the rewards normally associated with ownership of the VIE, receive substantially all of the economic benefits and residual returns, and absorb substantially all the risks and expected losses from the VIE as if it was their sole shareholder and therefore the Company is the ultimate primary beneficiary of the VIE. As such, the Group consolidates the financial results of the VIE which are prepared in accordance with the basis of presentation as stated in Note 2 below.

 

F-11


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

The following financial information sets forth the assets, liabilities, results of operations and changes in cash flows of the consolidated VIEs and the VIEs’ subsidiaries as of December 31, 2022 and 2023 and for the years ended December 31, 2021, 2022 and 2023, which was included in the accompanying consolidated financial statements of the Group:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

2,135

 

 

$

8,359

 

Short-term financial products issued by banks

 

 

10,359

 

 

 

Accounts receivable, net

 

 

21,739

 

 

 

23,349

 

Amounts due from related parties

 

 

2,338

 

 

 

12,320

 

Prepayments and other current assets

 

 

424

 

 

 

2,257

 

Held-for-sale assets (1)

 

 

82

 

 

 

Total current assets

 

 

37,077

 

 

 

46,285

 

Non-current assets:

 

 

 

 

 

 

Property and equipment, net

 

 

4,025

 

 

 

1,787

 

Long-term investments

 

 

8,500

 

 

 

7,059

 

Operating lease right-of-use assets

 

 

442

 

 

 

268

 

Intangible assets

 

 

151

 

 

 

82

 

Other non-current assets

 

 

2,048

 

 

 

1,994

 

Total non-current assets

 

 

15,166

 

 

 

11,190

 

Total assets

 

$

52,243

 

 

$

57,475

 

Liabilities

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

 

8,129

 

 

 

10,059

 

Amounts due to related parties

 

 

54,210

 

 

 

64,683

 

Advances from customers

 

 

2,348

 

 

 

1,710

 

Taxes payable

 

 

336

 

 

 

Current operating lease liabilities

 

 

294

 

 

 

342

 

Accrued expenses and other current liabilities

 

 

11,299

 

 

 

3,501

 

Total current liabilities

 

 

76,616

 

 

 

80,295

 

Non-current liabilities:

 

 

 

 

 

 

Long term payable

 

 

19

 

 

 

Long-term operating lease liabilities

 

 

134

 

 

 

90

 

Deferred tax liabilities

 

 

32

 

 

 

20

 

Total non-current liabilities

 

 

185

 

 

 

110

 

Total liabilities

 

$

76,801

 

 

$

80,405

 

 

(1)
Held-for-sale assets was related to the Zhonghuan Chuanyin, which was disposed subsequently in connection with the Group’s selling its customer engagement cloud business of Easemob to a third party (Note 17).

 

F-12


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Third-party revenues

 

 

114,617

 

 

 

85,686

 

 

 

80,267

 

Net loss

 

 

(5,660

)

 

 

(32,039

)

 

 

(2,184

)

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Net cash and cash equivalents generated from (used in) operating activities

 

 

15,740

 

 

 

12,478

 

 

 

(3,865

)

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

 

 

(15,316

)

 

 

(13,057

)

 

 

10,089

 

Cash balance recorded in held-for-sale assets

 

 

 

 

(72

)

 

 

The Company obtained a controlling financial interest in the VIE by entering into the series of contractual arrangements through the WFOE. As a result of these aforementioned contractual agreements, the Company has the power to direct activities of the VIE that most significantly affects its economic performance and receives the economic benefits from the VIE that could be significant to them. Accordingly, the WFOE is entitled to substantially all of the economic benefits from the VIE and are obligated to absorb all of the VIE’s expected losses and therefore the Company has determined that it is the primary beneficiary of the VIE. As a result, the Company has consolidated the VIE’s results of operations and assets and liabilities in the Company’s consolidated financial statements in accordance with US GAAP. The Company considers that there is no asset in the VIE that can be used only to settle obligations of the VIE, except for registered capital, as of December 31, 2022 and 2023. As the VIE were formed as a limited liability company under the PRC Company Law, the creditors do not have recourse to the general credit of the Company for all the liabilities of the VIE.

There is currently no contractual arrangement that would require the Company to provide additional financial support to the VIE. As the Group is conducting certain businesses in the PRC through the VIE, the Group may provide additional financial support on a discretionary basis in the future, which could expose the Group to a loss.

There is no variable interest entity where the Company has variable interest but is not the primary beneficiary.

The Chairman and CEO owns the majority of the voting shares of the Company. The Chairman and CEO along with a small number of other employees, together the nominee shareholders, own the majority of the voting shares of the VIE respectively. The enforceability, and therefore the benefits, of the contractual agreements between the Company and the VIE depend on these individuals enforcing the contracts. There is a risk that the benefits of ownership between the Company and the VIE may not be aligned in the future. Given the significance and importance of the VIE, there would be a significant negative impact to the Company if these contracts were not enforced.

The Group’s operations depend on the VIE to honor their contractual agreements with the Group and the Company’s ability to control the VIEs also depends on the authorization by the shareholders of the VIE to exercise voting rights on all matters requiring shareholder approval in the VIE. The Company’s PRC legal counsel is of the view that the contractual arrangements among the VIE’s shareholders, the VIE and WFOE are valid, binding and are legally enforceable.

The Company’s ability to control the VIE also depends on the voting rights proxy and the effect of the share pledge under the Share Pledge Agreements and the WFOE have to vote on all matters requiring shareholders’ approval in the VIE. While this voting right proxy is legally enforceable in the view of the Company’s PRC legal counsel, it may not be as effective as direct equity ownership.

2.
Principal Accounting Policies
(a)
Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

The Corporate Reorganization was a recapitalization with no substantial changes in the shareholding of the Company. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate structure had been in existence throughout the periods.

 

F-13


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Principal accounting policies followed by the Company in the preparation of the accompanying consolidated financial statements are summarized below.

(b)
Basis of Consolidation

The Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the VIE for which the Company is the primary beneficiary. All transactions and balances among the Company, its subsidiaries, and the VIE have been eliminated upon consolidation.

A subsidiary is an entity in which the Company, directly or indirectly: (1) controls more than one half of the voting power; (2) has the power to appoint or remove the majority of the members of the board of directors; (3) casts a majority of votes at the meeting of the board of directors; or (4) governs the financial and operating policies of the investee under a statute or agreement among the shareholders or equity holders.

The Company applies the guidance codified in Accounting Standard Codification (“ASC”) 810, Consolidations, which contains guidance of accounting for VIE. The guidance requires certain variable interest entities to be consolidated by the primary beneficiary of the entity in which it has a controlling financial interest. A consolidated VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, bears the risks of, and enjoys the rewards normally associated with, ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.

(c)
Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets, long-lived assets and liabilities at the balance sheet dates, and the reported revenues and expenses during the reporting periods in the consolidated financial statements and accompanying notes. The Company believes that the valuation of the Company’s share-based awards, impairment of goodwill, impairment of long-term investments, impairment of long-lived assets and the determination of allowance for current expected credit losses reflect more significant judgments and estimates used in the preparation of its consolidated financial statements. Estimates are based on historical experiences and on various assumptions that the Company believes are reasonable under current circumstances. However, changes in circumstances, facts and experience may cause the Company to revise its estimates; therefore, actual results could differ materially from those estimates.

(d)
Functional Currencies and Foreign Currency Translation

The Group uses U.S. dollars (“US$”) as its reporting currency. The functional currency of the Company and its subsidiaries incorporated outside of PRC is US$, while the functional currency of the PRC entities in the Group is Renminbi (“RMB”) as determined based on the criteria of ASC 830, Foreign Currency Matters.

Transactions denominated in other than the functional currencies are re-measured into the functional currency of the entity at the exchange rates prevailing on the transaction dates. Financial assets and liabilities denominated in other than the functional currency are re-measured at the balance sheet date exchange rate. The resulting exchange differences are recorded in the consolidated statements of comprehensive loss as foreign exchange related gain or loss.

The financial statements of the Group’s entities using functional currency other than US$ are translated from the functional currency to the reporting currency, US$. Assets and liabilities of the Group’s subsidiaries incorporated in PRC are translated into US$ at balance sheet date exchange rates, while income and expense items are translated at average exchange rates prevailing during the fiscal year, representing the index rates stipulated by the People’s Bank of China. Translation adjustments arising from these are reported as foreign currency translation adjustments and are shown as accumulated other comprehensive loss on the consolidated financial statement.

(e)
Concentration of Credit Risk

Financial instruments that potentially subject the Group to concentration of credit risk consist of cash and cash equivalents, short-term investments and accounts receivable.

The Group deposits its cash and cash equivalents, short-term and long-term investments in the various jurisdictions that they operate in. The deposits are with major reputable financial institutions which the Group believes that there is no significant credit risk. As of December 31, 2023, the Group has US$380.1 million in cash and cash equivalents, restricted cash, short-term investments, long-term investments, among which 42%, 32%, 14%, 11% and 1% is held by financial institutions in Singapore, Hong Kong, United Kingdom, PRC, and other international financial institutions, respectively. The Group continues to monitor the financial strength of the financial institutions.

 

F-14


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

The Group has not experienced any significant recoverability issue with respect to its accounts receivable. The Group assesses the credit worthiness of each customer when providing services and may require the customers to make advance payments or a deposit before the services are rendered. The Group typically offer payment terms of 30 to 60 days to its customers, but can be longer for select qualified customers. The Group also periodically determines an allowance for credit losses based on the accounting policy indicated in Note 2(j) - Accounts Receivable.

No individual customer accounted for more than 10% of the accounts receivables as of December 31, 2022 and 2023.

No individual customer accounted for more than 10% of revenues for the years ended December 31, 2021, 2022 and 2023.

(f)
Fair Value Measurements

Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.

The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value include:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.
Level 3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.

Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Recurring Fair Value Measurements

The Company’s financial instruments include cash and cash equivalents, accounts receivable, certain prepayments and other current assets, accounts payable, certain accrued expenses and other current liabilities, whose carrying amounts approximate their fair values due to the short-term maturity of these instruments. The Company measures equity method investments at fair value on a non-recurring basis only if an impairment charge were to be recognized. Equity investments accounted for using the measurement alternative are generally not categorized in the fair value hierarchy. However, if equity investments without readily determinable fair values were remeasured during the periods presented, they would be classified within Level 3 in the fair value hierarchy based on the nature of the fair value inputs.

Short-term investment in equity investment in a publicly traded security is categorized as Level 1 under the fair value hierarchy and their fair value is based on quoted stock prices in active markets.

Short-term and long-term investments in financial products are categorized as Level 2 under the fair value hierarchy and their fair values are based on quoted prices or other observable inputs in active markets.

The fair value of debt securities is measured using Level 3 inputs within the fair value hierarchy. In determining the fair value, the Company utilizes a combination of the income and market approach, which requires management to use unobservable inputs such as the probabilities of various exit scenarios to the investment, the trailing multiple of selected peer companies, the discount for lack of marketability and a yield-to-maturity discount rate. These unobservable inputs and resulting fair value estimates may be affected by unexpected changes in future market or economic conditions.

 

F-15


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

The following table sets forth the Group’s assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy:

 

 

As of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

84,853

 

 

 

 

84,853

 

Short-term investments — equity investment in a publicly
   traded security

 

 

7,983

 

 

 

 

 

 

7,983

 

Long-term financial products issued by banks

 

 

 

 

20,000

 

 

 

 

20,000

 

 

 

As of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

33,359

 

 

 

 

 

33,359

 

Short-term investments — equity investment in a publicly
   traded security

 

 

14,143

 

 

 

 

 

 

 

14,143

 

Long-term financial products issued by banks

 

 

 

 

39,000

 

 

 

 

 

39,000

 

Long-term investments - debt security

 

 

 

 

 

 

4,309

 

 

 

4,309

 

 

The following table provides information about the reconciliation of the Level 3 fair value measurement of available-for-sale debt securities for the periods indicated:

 

 

in US$ thousands

 

Fair value of Level 3 investments as at December 31, 2021

 

$

5,196

 

New addition

 

 

Interest income and change in fair value of the investments

 

 

(887

)

Fair value of Level 3 investments as at December 31, 2022

 

$

4,309

 

Interest income and change in fair value of the investments

 

 

1,491

 

Impairment (Note 10)

 

 

(1,230

)

Derecognition (Note 10)

 

 

(4,570

)

Fair value of Level 3 investments as at December 31, 2023

 

$

 

Nonrecurring Fair Value Measurements

The Company’s non-financial asset which is measured at fair value on a nonrecurring basis includes goodwill.

The Company’s goodwill are fair valued using discounted cash flows. Goodwill impairment testing requires significant use of judgment and assumptions including the identification of reporting units, the assignment of assets and liabilities to reporting units, and the estimation of revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Accordingly, these fair value measurements fall in Level 3 of the fair value hierarchy.

At December 31, 2022 and 2023, goodwill of certain reporting units are recorded at fair value based upon the Company’s impairment testing. The most significant unobservable inputs (Level 3) used to estimate the fair values of the Company’s goodwill are discount rates, which range from 20.0% to 23.0%.

(g)
Cash and Cash Equivalents

Cash and cash equivalents include cash in bank, money market funds and time deposits placed with banks which have original maturities of three months or less at the time of purchase and are readily convertible to known amounts of cash. The Company’s money market funds are classified as cash equivalent as it meet all of the qualifying criteria: (1) A fund’s policies include a provision that requires the weighted average maturity of the fund’s securities holdings not to exceed 90 days; (2) The investor has the ability to redeem the fund’s shares daily in accordance with its cash management policy; (3) The fund’s investment attributes are consistent with the investment attributes of an SEC-registered money market fund. As of December 31, 2022 and 2023, the amount of cash equivalents was US$21.9 million and US$16.2 million in the consolidated balance sheets, respectively.

 

F-16


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

(h)
Restricted Cash

The Group’s restricted cash mainly represents secured deposits held in designated bank accounts to secure a letter of credit and is included within prepayments and other current assets. See Note 5—Prepayments and Other Current Assets.

(i)
Short-term Investments

Short-term investments are comprised of (i) held-to-maturity investments such as time deposits, which have a due date that is longer than three months but within one year and is stated at amortized cost; (ii) investments in financial products issued by banks or other financial institutions, which contain a fixed or variable interest rate and with maturities between three months and one year and; (iii) structured deposits issued by certain banks whose interest is indexed to the fluctuation of gold prices or foreign exchange rates, with maturities between three months and one year with banks in the PRC. The Company measures the short-term investments in financial products issued by banks at fair value using the quoted subscription or redemption prices published by these banks.

These investments are stated at fair value. Changes in the fair value are reflected in the consolidated statements of comprehensive loss. There was no other-than-temporary impairment of short-term investments measured at amortized cost for the years ended December 31, 2021, 2022 and 2023.

(j)
Accounts Receivable, net

Accounts receivable are stated at the amount management expects to collect from customers based on their outstanding invoices.

On January 1, 2021, the Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”), which creates an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach, and the cumulative-effect to retained earnings was immaterial. To estimate the allowance for current expected credit losses (“CECL”), the Company has identified the relevant risk characteristics of its customers and the related receivables and other receivables which include but are not limited to geographic region and industry. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the past collection history, future forecasts and macroeconomic factors. Other key factors that influence the CECL analysis include industry-specific factors and certain qualitative adjustments that could impact the Company’s receivables. This is assessed at each period end based on the Company’s specific facts and circumstances. There have been no significant impact of changes in the assumptions since adoption.

(k)
Property and Equipment, net

Property and equipment are carried at cost less accumulated depreciation. Depreciation is calculated on a straight-line basis over the following estimated useful lives, taking into account any estimated residual value. Expenditures for maintenance and repairs are expensed as incurred.

The estimated useful lives of property and equipment are as follows:

 

 

Estimated Useful Lives

Electronic equipment

 

3 – 5 years

Furniture, computers and office equipment

 

3 years

Network equipment

 

3 years

Leasehold improvements

 

Shorter of the lease term or the estimated useful life

Self-developed software

 

3 – 5 years

Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use at which time depreciation commences.

(l)
Interest Capitalization

Interest income during the years ended December 31, 2021, 2022 and 2023 were US$8.4, US$9.6 and US$18.8 million, net of interest expense of nil, nil and US$20.1 thousand, respectively.

The interest cost associated with major development and construction projects is capitalized and included in the cost of the property, plant and equipment. Interest capitalization ceases once a project is substantially completed or no longer undergoing construction activities to prepare it for its intended use. When no debt is specifically identified as being incurred in connection with a construction project, the Company capitalizes interest on amounts expended on the project at the Company’s weighted average cost of borrowings. Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were nil, nil and US$14.8 thousand, respectively.

 

F-17


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

(m)
Long-term investments

The Company’s long-term investments include held-to-maturity investments such as time deposits with due date over one year and are stated at amortized cost, financial products issued by bank over one year, equity investments accounted for using the measurement alternative and the equity method, and debt securities.

The Company’s long-term investment in financial products issued by banks contain a minimum guaranteed interest rate and a floating but capped interest rate with maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.

For equity investments which the Company cannot exercise significant influence and does not have a readily determinable fair value, the Company has elected to apply the measurement alternative and recorded these investments at cost, less impairment, and plus or minus subsequent adjustments for observable price changes, in accordance with ASC topic 321 – Investments – Equity Securities (“ASC 321”). Under this measurement alternative, changes in the carrying value of the equity investments are required to be made whenever there are observable price changes in orderly transactions for the identical or similar investment of the same issuer.

The Company’s long-term debt security is a convertible debt instrument issued by a private company and is reported at fair value. Interest income is recognized in earnings, and unrealized gains and losses in the carrying amount of these the debt security is recognized in other comprehensive income. Upon sale, realized gains and losses are reported in net income. An impairment loss on debt investments, if any, is recognized in earnings when the decline in value is determined to be other-than-temporary.

Investments in entities in which the Company does not control, but can exercise significant influence, are accounted for using the equity method of accounting in accordance with ASC topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investments at cost. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings as well as distributions received after the date of investment.

The Company reviews its investments in equity method investees for impairment whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.

(n)
Business combinations

The Company allocates the purchase price of the acquisition to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over those fair values is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of comprehensive loss.

(o)
Goodwill and intangible assets

Intangible assets

Intangible assets are recognized at fair value and consists of developed technology and customer relationships from acquisitions (see Note 8). Intangible assets are amortized over the period of estimated benefit using the straight-line method which are 5 or 3 years, respectively. The estimated life of intangible assets subject to amortization is reassessed if circumstances occur that indicate the life has changed. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. No impairment of intangible assets was recognized for the years ended December 31, 2021, 2022 and 2023.

Goodwill

Goodwill represents the excess of the total cost of the acquisition over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of the Company’s business acquisitions.

 

F-18


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Goodwill is not amortized but is tested for impairment on an annual basis, in the fourth quarter, at the reporting unit level, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The annual impairment test includes an option to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value. If as a result of the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative goodwill impairment test is performed to determine if the fair value of the reporting unit exceeds its carrying value. Under the qualitative assessment, the Company considers primary factors such as industry and market considerations, overall financial performance of the reporting unit and other specific information related to the operations. If the reporting unit does not pass the qualitative assessment, the Company estimates its fair value and compares the fair value with the carrying value of its reporting unit, including goodwill. If the fair value is greater than the carrying value of its reporting unit, no impairment is recorded. If the fair value is less than the carrying value, an impairment loss is recognized for the amount that the carrying amount of a reporting unit, including goodwill, exceeds its fair value, limited to the total amount of goodwill allocated to that reporting unit. The impairment charge would be recorded to earnings in the consolidated statements of comprehensive loss. Additionally, the Company’s policy is to update the fair value calculation of its reporting units and perform the quantitative goodwill impairment test on a periodic basis.

(p)
Impairment of long-lived assets other than goodwill

Long-lived assets (including amortizable intangible assets) are evaluated for impairment whenever events or changes in circumstances occur that indicate that the carrying value of an asset may not be recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets to an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, an impairment loss is recognized for the excess of the carrying value of the assets over the fair value of the assets. No impairment charges were recognized for the years ended December 31, 2021, 2022 and 2023.

(q)
Leases

On January 1, 2021, the Company adopted ASU 2016-02, Leases (“ASC 842”), as amended, which supersedes the lease accounting guidance under Topic 840, and generally require lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements.

The Company elected to apply practical expedients permitted under the transition method that allow the Company to use the beginning of the period of adoption as the date of initial application, to not recognize lease assets and lease liabilities for leases with a term of twelve months or less and to not reassess lease classification, treatment of initial direct costs, or whether an existing or expired contract contains a lease. The Company used modified retrospective method and did not adjust the prior comparative periods. All of the Company’s leases qualify as operating leases. Under the new lease standard, the Company determines if an arrangement is or contains a lease at inception. The Company records a right-of-use asset and corresponding lease liability at the lease commencement date by calculating the present value of future lease payments, discounted at the Company’s incremental borrowing rate, over the expected term. The Company considers only payments that are fixed and determinable at the time of lease commencement. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. Short-term leases (lease terms less than 12 months) are recognized as incurred.

As a result of the adoption, the Company recognized approximately $6.5 million of operating lease right-of-use assets and $6.5 million of lease liabilities for operating leases on the consolidated balance sheet as of January 1, 2021. The Company does not have any finance leases. The adoption had no material impact on the Company’s consolidated statements of comprehensive loss for the period ended December 31, 2021 or the opening balances of retained earnings as of January 1, 2021.

The Company determines if an arrangement is a lease or contains a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liability, and operating lease liability, non-current in the Company’s consolidated balance sheets.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease.

 

F-19


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02: (i) elect for each lease not to separate non-lease components from lease components and instead to account for each separate lease component and the non-lease components associated with that lease component as a single lease component; (ii) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to exercise, the Company elected not to apply ASC 842 recognition requirements; and (iii) the Company elected to apply the package of practical expedients for existing arrangements entered into prior to January 1, 2021 to not reassess (a) whether an arrangement is or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.

(r)
Advances from Customers

Certain customers pay in advance prior to the service usage. Payments received from customers are initially recorded as advances from customers and are recognized as revenues when revenue recognition criteria are met. See Note 2(v)—Revenue Recognition.

(s)
Deferred Financing Costs

The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financings as deferred financing costs until such transactions are consummated. After consummation of an equity financing, these costs are recorded in shareholders’ equity as a reduction of additional paid-in capital generated as a result of the financing. Should the in-process equity financing be abandoned, the deferred financing costs will be expensed immediately as a charge to operating expenses in the consolidated statements of comprehensive loss.

(t)
Value Added Taxes

The Group’s entities in the PRC are subject to value-added taxes (“VAT”) at a rate of 6% on their services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group.

(u)
Land use right

Land use right represent acquisition costs to purchase land use right from the PRC government, which is evidenced by property certificate. The period of the purchased land use right is 50 years. The Company classifies land use right as long-term assets on the balance sheet and cash outflows related to acquisition of land use right as investing activities.

Land use right is carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 50 years.

(v)
Revenue Recognition

The Group accounts for its revenue contracts in accordance with ASC Topic 606, Revenue from Contracts with Customers (ASC 606). According to ASC 606, revenue is recognized when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration the Group expects to be entitled to in exchange for those goods or services. The Group determines revenue recognition through the following steps: (1) identify the contract(s) with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.

The Group’s revenue is primarily derived from real-time engagement services, which are usage-based fees earned from customers accessing the Group’s enterprise cloud computing platform. The performance obligation associated with the platform access is a series of distinct services that have the same pattern of transfer, and the usage-based fees are recognized as revenue in the period in which the usage occurs.

The Group’s other revenues are comprised primarily of project revenues, which are arrangements with specific customers where the Company will customize a software development kit to be integrated with the customer’s system based on the customer’s specific requirements. The progress of the project is defined by the readiness of the system integration as specified in the contract. To date, the Group’s projects are considered a single performance obligation, as the individual components of the project are not sold on a standalone basis and does not provide benefit to the customer on its own. Revenue with substantial acceptance clauses is recognized at a point in time based on the complete satisfaction of the performance obligation.

 

F-20


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivables represent amounts invoiced and revenue recognized prior to invoicing, when the Group has satisfied its performance obligations and has the unconditional right to payment. The Group records a contract asset when the Group has incurred costs to fulfill their obligations under a contract once it is obtained but before transferring goods or services to the customer. The contract assets are comprised primarily of direct labor costs and direct materials used in providing the promised services to a customer. As of December 31, 2022 and 2023, contract assets recorded in the Group’s consolidated balance sheets was US$0.6 million and US$1.0 million, respectively.

If a customer pays consideration, or the Group has a right to an amount of consideration that is unconditional (that is, a receivable), before the Group transfers a good or service to the customer, the Group shall present the contract as a contract liability when the payment is made or the payment is due (whichever is earlier). A contract liability is the Group’s obligation to transfer goods or services to a customer for which it has received consideration (or an amount of consideration is due) from the customer. Due to the generally short-term duration of the contracts, the majority of the performance obligations are satisfied in the following reporting period. As of December 31, 2022 and 2023, contract liabilities recorded as advances from customers were US$8.4 million and US$7.8 million, respectively, in the Group’s consolidated balance sheets. Revenue recognized for the years ended December 31, 2021, 2022 and 2023 that was included in the contract liabilities balance at the beginning of the period was US$0.7 million, US$5.6 million and US$8.4 million, respectively.

Practical Expedients and Exemptions

Incremental costs of obtaining a contract are expensed when incurred if the amortization period of the asset that the entity otherwise would have recognized is one year or less. For all periods presented, there were no incremental contract obtaining costs that were capitalized as assets due to short term of the amortization period.

(w)
Cost of Revenues

Cost of revenue consists primarily of costs of bandwidth purchased from network service providers and costs of hosting services purchased from data center operators, and personnel costs for the customer care and support services employees. These costs are charged to the consolidated statements of comprehensive loss as incurred.

(x)
Research and Development Expenses

Research and development expenses consist primarily of employee wages and benefits for research and development personnel, cloud infrastructure fees for staging and development, third party software testing services, and an allocation of general overhead expenses. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development.

(y)
Software Development Costs

The Group accounts for costs to develop or obtain internal use software in accordance with ASC 350-40, Internal-Use Software. For internal use software, the Group expenses costs incurred for the preliminary project stage and post implementation-operation stage of development, and costs associated with repair or maintenance of the existing applications. Costs incurred in the application development stage are capitalized.

Capitalized costs of platform and other software applications are included in property and equipment, net. These costs are amortized on a straight- line basis over the estimated useful life of the software, which is evaluated for each specific project. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.

(z)
Sales and Marketing Expenses

Sales and marketing expenses consist primarily of marketing and promotional expenses, salaries and payroll expenses to the Group’s sales and marketing personnel. Advertising expenses consist primarily of costs for the promotion of corporate image and product marketing. The Group expenses all advertising costs as incurred and classifies these costs under sales and marketing. For the years ended December 31, 2021, 2022 and 2023, advertising expenses totaled US$3.2 million, US$3.4 million and US$1.9 million respectively.

(aa)
General and Administrative Expenses

General and administrative expenses consist of employee wages and benefits for corporate employees, rental expenses, audit and legal fees, depreciation of property and equipment, current expected credit loss, amortization of land use right, and other corporate overhead costs.

 

F-21


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

(bb)
Income Tax

Current income taxes are recorded in accordance with the regulations of the relevant tax jurisdiction. The Group accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Tax. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of existing assets and liabilities in the financial statements and their respective tax basis, and operating loss carry-forwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences are expected to be received or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in the statement of comprehensive loss in the period of the enactment of the change.

The Company considers positive and negative evidence when determining whether a portion or all of its deferred tax assets will more likely than not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of future profitability, the duration of statutory carry-forward periods, its experience with tax attributes expiring unused, and its tax planning strategies. The ultimate realization of deferred tax assets is dependent upon its ability to generate sufficient future taxable income within the carry-forward periods provided for in the tax law and during the periods in which the temporary differences become deductible. When assessing the realization of deferred tax assets, the Company has considered possible sources of taxable income including (1) future reversals of existing taxable temporary differences, (2) future taxable income exclusive of reversing temporary differences and carry-forwards, (3) future taxable income arising from implementing tax planning strategies, and (4) specific known trend of profits expected to be reflected in the Company’s operations.

The Company recognizes a tax benefit associated with an uncertain tax position when, in its judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority. For a tax position that meets the more-likely-than-not recognition threshold, the Company initially and subsequently measures the tax benefit as the largest amount that the Company judges to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority. The Company’s liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances, such as the progress of tax audits, case law developments and new or emerging legislation. Such adjustments are recognized entirely in the period in which they are identified. The Company’s effective tax rate includes the net impact of changes in the liability for unrecognized tax benefits and subsequent adjustments as considered appropriate by management. The Company classifies interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense. For the years ended December 31, 2021, 2022 and 2023, there were no uncertain tax position liabilities or deferred tax recognized.

(cc)
Share-based Compensation

All share-based awards are measured at fair value on the grant date. The share-based compensation expenses have been categorized as either cost of revenues, research and development expenses, sales and marketing expenses or general and administrative expenses, depending on the job functions of the grantees.

Share Options Granted

For the service condition only options granted to employees without a repurchase feature, the compensation expense is recognized using the straight-line method over the requisite service period. The Group early adopted Accounting Standards Update (“ASU”) 2016-09, Compensation—Share- Based Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting from the earliest period presented to recognize the effect of forfeiture in compensation cost when they occur. In determining the fair value of the Company’s share options, the binomial option pricing model has been applied.

For certain share options that have a performance condition, the final number of share options may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of share options that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.

 

F-22


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Liability Classified Awards

For the Venture Partners Plan awards (See Note 19-Share-based Compensation), these awards can be settled through the issuance of shares or cash to employees at the decision of the Company and the number of shares that an employee ultimately receives is variable based on the share price at the settlement date. The Company accounts for these awards as a liability and will remeasure the liability at each reporting period until the award is settled. For the annual shared profit, compensation is recognized using the straight-line method over the performance period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. For the accumulated retained profit, if any, compensation is recognized using the straight-line method over the requisite service period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. The Group will true-up the compensation cost each reporting period for changes in liability prorated for the portion of the requisite service period rendered, if applicable. Once vested (that is, the performance period or the requisite-service period is complete), the Group will immediately recognize compensation cost for any changes in liability upon settlement.

Restricted Shares and Restricted Share Units (“RSUs”)

For the restricted shares and RSUs granted with service conditions, the awards are measured at fair value on the grant date. Share-based compensation expense is recognized using the straight-line method over the requisite service period. The fair value of the restricted shares granted prior to the IPO was assessed using the income approaches, with a discount for lack of marketability given that the shares underlying the awards were not publicly traded at the time of grant. This assessment required complex and subjective judgments regarding the Company’s projected financial and operating results, its unique business risks, the liquidity of its ordinary shares and its operating history and prospects at the time the grants were made. The fair value of restricted shares and RSUs granted post-IPO is determined based on the closing quoted price of the Company’s ordinary share on the date of grant.

For certain restricted shares that have a performance condition, the final number of restricted shares may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of restricted shares that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.

Similar to options above, the Group recognizes the effect of forfeitures in compensation costs when they occur. For the restricted shares that the Company is obligated to repurchase at grantee’s election, they are classified as liability awards and are applied the accounting policy of liability classified awards as mentioned above. For the restricted shares granted by the Founder to the Company’s employees, the compensation expense of these awards is pushed down to the Company and recorded by the Company based on grant-date fair value with total compensation expense recognized over the grantee’s own requisite service period. See Note 19—Share-based Compensation.

Cancellation of an award accompanied by the grant of a replacement award is accounted for as a modification of the terms of the canceled award (“modification awards”). The compensation costs associated with the modification awards are recognized if either the original vesting condition or the new vesting condition has been achieved. If the awards are expected to vest under the original vesting condition, the compensation cost would be recognized regardless of whether the employee satisfies the modified condition. Such compensation costs cannot be less than the grant-date fair value of the original award. The incremental compensation cost is measured as the excess of the fair value of the replacement award over the fair value of the canceled award at the cancellation date. Therefore, in relation to the modification awards, the Group recognizes share-based compensation over the vesting periods of the new awards, which comprises (1) the amortization of the incremental portion of share-based compensation over the remaining vesting term and (2) any unrecognized compensation cost of original award, using either the original term or the new term, whichever is higher for each reporting period.

(dd)
Related Parties

Parties are considered to be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial and operating decisions. Parties are also considered to be related if they are subject to common control or significant influence, such as a family member or relative, shareholder, or a related corporation.

(ee)
Dividends

Dividends are recognized when declared. No dividends were declared for the years ended December 31, 2021, 2022 and 2023, respectively. The Group does not have any present plan to pay any dividends on ordinary shares in the foreseeable future. The Group currently intends to retain the available funds and any future earnings to operate and expand its business.

 

F-23


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

(ff)
Losses Per Share

Basic losses per share is computed by dividing net loss attributable to holders of ordinary shares by the weighted average number of ordinary shares outstanding during the year using the two class method. Ordinary shares issuable for little or no cash consideration are also included as outstanding shares once all of their conditions have been met as they are considered contingently issuable shares. The net loss will be adjusted by deducting (1) dividends declared in the period on preferred shares (if any), (2) cumulative dividends on preferred shares (whether or not declared) and (3) deemed dividends as required by U.S. GAAP. Using the two-class method, net income loss is allocated between ordinary shares and other participating securities (that is, the Preferred Shares) based on their participating rights.

Diluted losses per share is calculated by dividing net income attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalents shares outstanding during the year. Dilutive equivalent shares are excluded from the computation of diluted loss per share if their effects would be anti-dilutive. Ordinary share equivalents consist of the ordinary shares issuable in connection with the Group’s convertible redeemable preferred shares using the if-converted method, and ordinary shares issuable upon the conversion of share options, liability classified awards, restricted shares and RSUs, using the treasury stock method. Except for voting rights, the Class A and Class B ordinary shares have all the same rights and therefore the loss per share for both classes of shares are identical.

(gg)
Comprehensive Loss

Comprehensive loss is defined to include all changes in equity of the Group during a period arising from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Other comprehensive income (loss), as presented in the consolidated balance sheets, consists of accumulated foreign currency translation adjustments as well as fair value changes of the Company’s debt security.

(hh)
Segment Reporting

ASC 280, Segment Reporting, establishes standards for companies to report in their financial statements information about operating segments, products, services, geographic areas, and major customers. Operating segments are defined as components of an enterprise engaging in businesses activities for which separate financial information is available that is regularly evaluated by the Group’s chief operating decision makers in deciding how to allocate resources and assess performance. The Group’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results including revenue, gross profit and operating profit at a consolidated level only. The Group does not distinguish between markets for the purpose of making decisions about resources allocation and performance assessment. Hence, the Group has only one operating segment and one reportable segment.

The following table presents the Group’s revenues disaggregated by primary geographical markets:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Primary geographical markets based on customers’ location

 

 

 

 

 

 

 

 

 

PRC

 

$

117,944

 

 

$

91,671

 

 

$

79,193

 

United States

 

 

17,281

 

 

 

22,736

 

 

 

22,849

 

Others

 

 

32,757

 

 

 

46,263

 

 

 

39,496

 

Total revenues

 

$

167,982

 

 

$

160,670

 

 

$

141,538

 

The majority of the Group’s long-lived assets are located and maintained within the PRC.

(ii)
Recently Issued Accounting Pronouncements

New and Amended Standards Adopted by the Group

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The standard is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.

 

F-24


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

In March 2022, the FASB issued ASU 2022-02, Troubled Debt Restructurings and Vintage Disclosures. This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which the Company adopted on January 1, 2020. This ASU also enhances the disclosure requirements for certain loan refinancing and restructurings by creditors when a borrower is experiencing financial difficulty. In addition, the ASU amends the guidance on vintage disclosures to require entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases within the scope of ASC 326-20. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the ASU would be applied prospectively. Early adoption is also permitted, including adoption in an interim period. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.

New and Amended Standards not yet Adopted by the Group

In June 2022, the FASB issued ASU 2022-03 Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The update clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The update also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. The update also requires certain additional disclosures for equity securities subject to contractual sale restrictions. The amendments in this update are effective for the Company beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The Company will adopt this update in the first quarter of 2024 and does not expect the adoption to have a material impact to the Company’s consolidated financial statements.

 

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s income tax disclosures on the effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and the disclosures in this standard are required to be applied on a prospective basis with the option to apply the standard retrospectively. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.

3.
Business acquisitions

The Company accounted for its acquisition in accordance with ASC 805, “Business Combination” (“ASC 805”). The result of the acquiree’s operation has been included in the consolidated financial statements since the acquisition date. The excess of the fair value of the acquired entity over the fair value of net tangible and intangible assets acquired was recorded as goodwill, which is not deductible for corporate income taxation purposes.

Acquisition of Netless

On November 27, 2020 (the “acquisition close date”), the Company acquired 100% equity interests of Netless, a real-time interactive whiteboard solution provider. After the acquisition close date, there were cash and share-based awards granted to Netless employees that joined the Company. Refer to Note 19 – Share-based compensation for additional details on the post-combination share arrangement.

 

F-25


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:

 

 

As of acquisition
close date

 

 

 

2020

 

 

(in US$ thousands)

 

Fair value of consideration transferred

 

 

 

Cash (1)

 

$

3,150

 

Ordinary shares

 

 

850

 

Number of ordinary shares issued

 

 

85

 

Recognized amounts of identifiable assets acquired and liabilities assumed

 

 

 

Cash and cash-equivalents

 

$

556

 

Accounts receivable

 

 

203

 

Prepayments and other current assets

 

 

24

 

Property and equipment, net

 

 

15

 

Intangible assets, net

 

 

213

 

Salary and welfare payable

 

 

(31

)

Taxes payable and other accrued liabilities

 

 

(16

)

Deferred tax liabilities (2)

 

 

(53

)

Total identifiable net assets acquired

 

 

911

 

Goodwill

 

 

3,089

 

Total purchase consideration

 

$

4,000

 

 

(1)
The cash payment for Netless was made in first and second quarter of 2021.
(2)
As part of the business combination, the Company acquired developed technology at a gross amount of US$0.2 million, with an estimated useful life of 5 years that will be amortized on a straight-line basis; amortization expense of US$42.6 thousand was recorded in general and administrative expense for each of the years ended December 31, 2021, 2022 and 2023. A deferred tax liability of US$53.2 thousand arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized and will be realized over 5 years which is in line with the developed technology’s amortization period. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.

The excess of purchase price over tangible assets and identifiable intangible assets acquired and liabilities assumed was recorded as goodwill. Goodwill associated with acquisition of Netless was attributed to expected synergies arising from the acquisition. The acquired goodwill is not deductible for tax purposes.

The Company has not presented pro forma combined results for this acquisition because the impact to the consolidated statements of operations and comprehensive loss would not have been material individually or in the aggregate.

 

F-26


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Acquisition of Easemob

On February 28, 2021 (the “acquisition close date”), the Company acquired 100% equity interests of Easemob, providing instant messaging APIs and customer engagement cloud services in China, from its shareholders for a cash consideration totaling to $53.4 million.

The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:

 

 

As of acquisition
close date

 

 

 

2021

 

 

(in US$ thousands)

 

Fair value of consideration transferred

 

 

 

Cash (1)

 

$

53,350

 

Recognized amounts of identifiable assets acquired and liabilities assumed

 

 

 

Cash and cash-equivalents

 

$

1,331

 

Accounts receivable

 

 

451

 

Prepayments and other current assets

 

 

704

 

Contract asset

 

 

705

 

Fixed assets

 

 

2

 

Intangible assets, net

 

 

8,155

 

Operating lease right-of-use assets

 

 

413

 

Other non-current assets

 

 

26

 

Accounts payable

 

 

(134

)

Advances from customers

 

 

(6,710

)

Salary and welfare payable

 

 

(2,863

)

Taxes payable and other accrued liabilities

 

 

(200

)

Operating lease liabilities

 

 

(363

)

Deferred tax liabilities (2)

 

 

(1,219

)

Total identifiable net assets acquired

 

 

298

 

Goodwill

 

 

53,052

 

Total purchase consideration

 

$

53,350

 

 

(1)
The cash consideration for Easemob has not been fully paid due to regulatory process. As of December 31, 2023, the amount of US$2.6 million was recorded as a payable in accrued expenses and other current liabilities.
(2)
A deferred tax liability of US$1.2 million arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.

As part of the business combination, the Company acquired customer relationships at a gross amount of US$4.2 million, with an estimated useful life of 3 years and developed technology at a gross amount of US$4.0 million, with an estimated useful life of 5 years that will be amortized on a straight-line basis; amortization expense of US$1.2 million, US$1.4 million and US$0.9 million recorded in sales and marketing expense and US$0.7 million, US$0.8 million and US$0.5 million recorded in research and development expense for the years ended December 31, 2021, 2022 and 2023, respectively. The intangible assets were measured at fair value upon acquisition primarily using the relief from royalty method and multi-periods excess earning method. Key assumptions and estimates used in determining the fair value of these intangible assets are comprised of cash flow projections including revenue growth rates, discount rate, royalty rate and discount rates.

The excess of purchase price over tangible assets and identifiable intangible assets acquired and liabilities assumed was recorded as goodwill. Goodwill associated with acquisition of Easemob was attributed to expected synergies arising from the acquisition. The acquired goodwill is not deductible for tax purposes.

The Company has not presented pro forma combined results for this acquisition because the impact to the consolidated statements of operations and comprehensive loss would not have been material individually or in the aggregate.

 

 

F-27


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

4.
Accounts Receivable, Net

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Accounts receivable

 

$

42,672

 

 

$

49,565

 

Less: allowance for current expected credit losses

 

 

(9,869

)

 

 

(14,897

)

Accounts receivable, net

 

$

32,803

 

 

$

34,668

 

 

Movement of allowance for credit losses was as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

At beginning of the period

 

$

(1,535

)

 

$

(6,336

)

 

$

(9,869

)

Additional provisions

 

 

(4,828

)

 

 

(5,391

)

 

 

(7,046

)

Write-off

 

 

97

 

 

 

1,210

 

 

 

1,893

 

Foreign currency translation impact

 

 

(70

)

 

 

648

 

 

 

125

 

At end of the period

 

$

(6,336

)

 

$

(9,869

)

 

$

(14,897

)

 

5.
Prepayments and Other Current Assets

The prepayments and other current assets consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Interest receivables

 

$

4,412

 

 

$

3,506

 

Prepayments(1)

 

 

2,033

 

 

 

3,023

 

VAT recoverable(2)

 

 

428

 

 

 

955

 

Employee loans and advances(3)

 

 

183

 

 

 

290

 

Restricted cash

 

 

130

 

 

 

280

 

Proceeds receivable for employee share option exercises

 

 

90

 

 

 

116

 

Others

 

 

50

 

 

 

889

 

Prepayments and other current assets

 

$

7,326

 

 

$

9,059

 

 

(1)
Prepayments are primarily related to prepayments for services, advertisements and other deposits.
(2)
VAT recoverable represented the balances that the Group can utilize to deduct its VAT liabilities within the next 12 months.
(3)
Employee advances and loans are primarily advances to employees that are business related, taxes paid on behalf of employees related to their options, or personal loans granted to select qualified employees with interest or a guarantee. The loan balances are expected to be repaid by the employee within one year.

 

F-28


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

6.
Property and Equipment, Net

Property and equipment, net consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Cost:

 

 

 

 

 

 

       Network equipment

 

$

27,369

 

 

$

27,298

 

       Leasehold improvements

 

 

3,784

 

 

 

4,408

 

       Electronic equipment

 

 

3,706

 

 

 

3,026

 

       Furniture, computers and office equipment

 

 

1,057

 

 

 

1,041

 

       Self-developed software

 

 

830

 

 

 

863

 

Total cost

 

 

36,746

 

 

 

36,636

 

Less: accumulated depreciation

 

 

(25,125

)

 

 

(31,366

)

       Capitalized internal-use software development costs

 

 

91

 

 

 

42

 

       Construction in progress

 

 

1,234

 

 

 

17,396

 

Property and equipment, net

 

$

12,946

 

 

$

22,708

 

Depreciation expense recognized for the years ended December 31, 2021, 2022 and 2023 were US$8.3 million, US$9.5 million and US$7.1 million, respectively.

Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use, at which time depreciation commences.

7.
Leases

The Company leases facilities under non-cancellable operating leases, which have lease terms varying from one to five years. Total lease costs for the years ended December 31, 2021, 2022 and 2023 were US$4.2 million, US$4.3 million and US$3.2 million, respectively, included in cost of revenues, research and development, sales and marketing and general and administrative expenses in the Company’s consolidated statements of comprehensive loss. Out of the total lease costs, there were US$0.5 million, US$0.3 million and US$0.2 million of expenses for short-term leases within 12 months for the years ended December 31, 2021, 2022 and 2023, respectively.

Supplemental cash flow information related to leases were as follows:

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

 Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities

 

 

3,995

 

 

 

4,212

 

 

 

2,649

 

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

 

 

4,300

 

 

 

198

 

 

 

4,588

 

 

Lease term and discount rates were as follows:

 

As of December 31,

 

 

2022

 

 

2023

 

Weighted-average remaining lease term

 

 

 

 

 

        Operating leases

0.9 years

 

 

1.7 years

 

Weighted-average discount rate

 

 

 

 

 

        Operating leases

 

5.1

%

 

 

4.9

%

 

Maturities of lease liabilities were as follows:

 

 

As of December 31, 2023

 

 

(in US$ thousands)

 

 2024

 

$

2,580

 

 2025

 

 

1,617

 

 2026

 

 

139

 

Total undiscounted lease payments

 

 

4,336

 

Less: imputed interest

 

 

(163

)

Total present value of lease liabilities

 

$

4,173

 

 

F-29


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

8.
Intangible Assets, net

 

Intangible asset is comprised of following:

 

 

 

 

 

As of December 31, 2022

 

 

As of December 31, 2023

 

 

Weighted average amortization period

 

 

Cost

 

 

Accumulated Amortization

 

 

Net

 

 

Cost

 

 

Accumulated Amortization

 

 

Net

 

 

(in years)

 

 

(in US$ thousands)

 

 

(in US$ thousands)

 

Developed technology (Note 3)

 

 

5

 

 

$

2,575

 

 

$

(955

)

 

$

1,620

 

 

$

2,575

 

 

$

(1,470

)

 

$

1,105

 

Customer relationships (Note 3)

 

 

3

 

 

 

2,600

 

 

 

(1,589

)

 

 

1,011

 

 

 

2,600

 

 

 

(2,455

)

 

 

145

 

Others

 

 

5

 

 

 

308

 

 

 

(212

)

 

 

96

 

 

 

308

 

 

 

(284

)

 

 

24

 

Total

 

 

4

 

 

$

5,483

 

 

$

(2,756

)

 

$

2,727

 

 

$

5,483

 

 

$

(4,209

)

 

$

1,274

 

 

Amortization expense was US$1.9 million, US$2.3 million and US$1.4 million for the year ended December 31, 2021, 2022 and 2023, respectively. As of December 31, 2023, the Company will record estimated amortization expenses of US$0.7 million, US$0.5 million, US$0.1 million, nil and nil for the years ending December 31, 2024, 2025, 2026, 2027 and 2028, respectively.

9.
Goodwill

Changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2023 were as follows:

 

 

 

Agora

 

 

Easemob

 

 

Total

 

 

 

(in US$ thousands)

 

Balance of December 31, 2021

 

$

3,089

 

 

$

53,053

 

 

$

56,142

 

Impairment

 

 

(3,089

)

 

 

(8,852

)

 

 

(11,941

)

Reclassification to held-for-sale assets (Note 17)

 

 

 

 

(12,273

)

 

 

(12,273

)

Balance of December 31, 2022

 

$

 

 

$

31,928

 

 

$

31,928

 

Impairment

 

 

 

 

(31,928

)

 

 

(31,928

)

Balance of December 31, 2023

 

$

 

 

$

 

 

$

 

As of December 31, 2022, the Company identified the reporting units as Agora and Easemob for the purpose of goodwill impairment testing. As the market capitalization of the Company was below its net assets carrying value, the Group estimated the fair value of Agora reporting unit by using the income approach methodology of valuation where significant judgments and estimates were applied, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the valuation result, the Group recognized a full impairment of US$3.1 million against the goodwill balance of Agora reporting unit as of December 31, 2022.

For Easemob reporting unit, the Company entered into an agreement to dispose the customer engagement cloud business of Easemob (Note 17) in December 2022, which also triggered the quantitative assessment of goodwill impairment of Easemob reporting unit. When performing the goodwill impairment test, the Company estimated the fair value of Easemob reporting unit using the combination of the agreed selling price for the customer engagement cloud business to be disposed and income approach methodology for the retained business of Easemob reporting unit. The use of income approach methodology of valuation involved significant judgments and estimates, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the result of the goodwill impairment testing as of December 31, 2022, the Group recognized a goodwill impairment of US$ 8.9 million, being the excess of the carrying value over the Easemob reporting unit’s fair value. The Group classified the goodwill balance of US$ 12.3 million attributed to the customer engagement cloud business as held-for-sale assets as of December 31, 2022 (Note 17).

In the second quarter of 2023, due to the continued challenging global macroeconomic environment and regulatory changes in certain sectors in China in May and as a result of the completion of Easemob’s organizational integration into Agora to be one reporting unit as whole, the Group estimated the fair value of the reporting unit by using the income approach methodology of valuation where significant judgments and estimates were applied, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the valuation result, the Group recognized a full impairment of US$31.9 million against the goodwill balance.

 

F-30


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

10.
Long-term investments

The following table sets forth a breakdown of the long-term investments held by the Company as of December 31, 2022 and 2023:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term bank deposits

 

$

 

 

$

143,127

 

Equity investments without readily determinable fair value

 

 

41,377

 

 

 

34,740

 

Financial products issued by banks

 

 

39,000

 

 

 

20,000

 

Equity method investments

 

 

9,215

 

 

 

9,153

 

Debt security

 

 

4,567

 

 

 

 

Total

 

$

94,159

 

 

$

207,020

 

Long-term bank deposits

As of December 31, 2023, the Company had US$143.1 million time deposits for which the Company has the intent and ability to hold to maturity with due date over one year and were stated at amortized cost. The deposits are with major reputable financial institutions which the Company believes that there is no significant credit risk.

Equity investments without readily determinable fair value

As of December 31, 2023, the Company’s equity investments without readily determinable fair value primarily consist of small, non-controlling investments in companies for which the Company has equity ownership with preferential rights but cannot exert significant influence. In accordance with ASC 321, the Company elected to use the measurement alternative to measure such investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. For those equity investments having observable price changes in orderly transactions for the identical or similar investments of the same issuers, the Company would disclose the fair value of the alternative measure method investments. The initial cost value of equity securities without readily determinable fair values were US$51.9 million and US$51.9 million as of December 31, 2022 and 2023, respectively. There was no re-measurement gain or loss being recognized in connection with equity investments accounted for using the measurement alternative for the years ended December 31, 2022 and 2023. There were US$8.3 million and US$6.5 million impairment recorded on these investments for the years ended December 31, 2022 and 2023, respectively, primarily due to business deterioration of certain investees as a result of macroeconomic changes.

Financial products issued by banks

As of December 31, 2023, the Company had US$20.0 million financial products issued by banks with original maturities over one year. The weighted average maturities period was 1.2 years. The products contain a minimum guaranteed interest rate and a floating but capped interest rate with original maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.

Equity method investments

The Company’s equity method investments are in limited partnership funds as a limited partner and in investee under common control. The Group’s proportionate share of equity investee’s net loss or earnings for the years ended December 31, 2021,2022 and 2023 were US$328.9 thousand,US$245.2 thousand and US$31.6 thousand, respectively, being recorded in equity in income of affiliates.

Debt security

Debt security mainly includes its investment in the convertible bonds issued by a third party in 2021 with the intention to hold the security for more than twelve months, which is accounted for at fair value. Unrealized gains/losses and interest recorded on the convertible bonds in the consolidated statements of comprehensive loss were US$0.9 million and US$1.5 million for the years ended December 31, 2022 and 2023, respectively.

 

F-31


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

In March 2023, the Company entered into a loan agreement to remove the conversion right embed in the convertible bonds, and changed the debt security from a hybrid instrument to a straight debt. Since the conversion right of the original debt security is considered as a substantial feature of the instrument, such modification of terms is accounted for as an extinguishment of the original debt security. According to ASC 310-20-40-10, management recognized the straight debt received based on the fair value at the date of the restructuring of US$4.6 million. The excess of the net carrying amount of the convertible bonds over the fair value of the straight debt received was recorded as a charge-off to the allowance for credit losses with the amount of US$1.2 million, being recorded in losses extinguishment of convertible note.

In June 2023, management further assessed the recoverability of the debt security under ASC 326 and provided full allowance for credit losses of US$4.6 million, primarily due to the significant deterioration of the borrower’s operating and financing conditions during the second quarter of 2023.

11.
Prepayment for Land Use Right

In June 2022, the Company entered into an agreement with the local government to acquire a land use right and made prepayment of US$168.2 million as of December 31, 2022. In February 2023, the Company obtained the certificate of the land use right.

12.
Land use right

Amortization expense were nil and US$ 3.2 million for the years ended December 31, 2022 and 2023, respectively. As of December 31, 2023, land use right with net book value of US$ 167.2 million were pledged as collateral for the Company’s borrowings (Note 16).

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Land use rights

 

$

 

 

$

170,402

 

Less: accumulated amortization

 

 

 

 

 

(3,156

)

Land use rights, net

 

$

 

 

$

167,246

 

 

13.
Other Non-current Assets

Other non-current assets consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term interest receivables

 

$

 

 

$

7,284

 

Prepayment for a long-term investment

 

 

1,903

 

 

 

1,871

 

Long-term VAT recoverable

 

 

 

 

 

853

 

Long-term deposits

 

 

772

 

 

 

695

 

Equipment in-transit

 

 

63

 

 

 

23

 

Others

 

 

150

 

 

 

181

 

Other non-current assets

 

$

2,888

 

 

$

10,907

 

 

14.
Taxes Payable

 

Taxes payable consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Individual income tax withholding

 

$

1,260

 

 

$

196

 

VAT payable

 

 

525

 

 

 

626

 

Other taxes payable

 

 

78

 

 

 

46

 

Corporate income taxes payable

 

 

4

 

 

 

38

 

Taxes payable

 

$

1,867

 

 

$

906

 

 

F-32


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

15.
Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Accrued salary and social welfare costs

 

$

20,103

 

 

$

15,808

 

Payable for construction cost

 

 

1,184

 

 

 

7,098

 

Liability classified awards for share-based compensation (Note 19)

 

 

4,560

 

 

 

3,400

 

Payables for acquisition (Note 3)

 

 

4,603

 

 

 

2,593

 

Accrued professional service fees

 

 

1,663

 

 

 

906

 

Accrued advertising and marketing fees

 

 

470

 

 

 

633

 

Accrued staff reimbursements

 

 

386

 

 

 

371

 

Share option deposit held on behalf of employees

 

 

124

 

 

 

140

 

Accrued office expense

 

 

308

 

 

 

131

 

Payables for interest

 

 

 

 

 

11

 

Advance payment received from disposal of business (Note 17)

 

 

7,000

 

 

 

 

Payables for compensation costs in relation to an acquisition

 

 

3,500

 

 

 

 

Deposit related to disposal of business (Note 17)

 

 

1,000

 

 

 

 

Others

 

 

2,110

 

 

 

1,689

 

Accrued expenses and other current liabilities

 

$

47,011

 

 

$

32,780

 

 

16.
Long-term borrowings

In 2023, Shengshi, a subsidiary of the Group entered into a loan agreement with Shanghai Pudong Development Bank for a maximum principal amount of RMB 1.27 billion to build the Group’s headquarter project, which were repayable from 2028 to 2043. The bearing interest rate of the long-term borrowings is based on loan prime rate published by the People's Bank of China minus 95 basis points. As of December 31, 2023, the total outstanding balances of the long-term borrowings amounted to US$11.0 million, which will be due beginning from 2028. The long-term borrowings are guaranteed by another subsidiary of the Group, and secured by the land use right with carrying amount of US$ 167.2 million as of December 31, 2023.

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term borrowings

 

$

 

 

$

11,027

 

Future principal repayments on the long-term borrowings are as follows:

 

 

As of December 31, 2023

 

 

(in US$ thousands)

 

 

 

 

 

 2024

 

$

 

 2025

 

 

 

 2026

 

 

 

 2027

 

 

 

 2028

 

 

130

 

 Thereafter

 

 

10,897

 

 Total

 

$

11,027

 

 

17.
Held-for-sale Assets and Held-for-sale Liabilities

On December 14, 2022, with the approval of the board of directors, the Group entered into a definitive agreement with TI Cloud Inc. (“TI Cloud”) to sell the customer engagement cloud business of Easemob for approximately US$14.6 million in an all-cash transaction. As of December 31, 2022, the Company received US$7 million advance payment and US$1 million deposit and recorded in accrued expenses and other current liabilities. The Company reclassified the assets and liabilities attributable to the customer engagement cloud business of Easemob as held-for-sale assets and held-for-sale liabilities of US$17.0 million including goodwill of US$12.3 million attributed to customer engagement cloud business, and US$2.4 million, respectively as of December 31, 2022. The deal was closed on February 1, 2023 with immaterial disposal gains.

 

F-33


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

18.
Ordinary Shares

As of December 31, 2022 and 2023 the Company had in aggregate of 462,477,527 and 467,504,155 ordinary shares issued and 426,638,523 and 368,808,703 ordinary shares outstanding, respectively.

Initial public offering and concurrent private placement

In June 2020, the Company completed its initial public offering (“IPO”) on the Nasdaq Global Select Market of 20,125,000 American Depositary Shares (“ADS”) (including 2,625,000 ADSs sold upon the full exercise of the underwriters’ over-allotment option) (every four Class A ordinary shares represents one ADS), and completed the concurrent private placement (“CPP”) of 22,000,000 ordinary shares, for a total ordinary shares offering of 102,500,000 shares at a price of US$20.00 per ADS. The net proceeds raised from the IPO amounted to approximately US$483.6 million after deducting underwriting discounts and commissions and other offering expenses.

Upon the completion of the IPO and CPP, all classes of preferred shares of the Company were converted and designated as Class A ordinary shares on a one-for-one basis. 76,179,938 ordinary shares were designated as Class B ordinary share on a one-for-one basis. The remaining ordinary shares were designated as Class A ordinary shares on a one-for-one basis.

In respect of all matters subject to shareholders’ vote, each holder of Class A ordinary share is entitled to one and each holder of Class B ordinary share is entitled to twenty votes.

Private Placement

In February 2021, the Company completed an additional private placement of 20,000,000 Class A ordinary shares. The net proceeds raised from the private placement amounted to approximately US$250.0 million after immaterial offering expenses.

Share repurchase

On February 21, 2022, the board of directors authorized a share repurchase program under which the Company may repurchase up to US$200 million of its Class A ordinary shares in the form of American depositary shares over the next 12 months, subject to relevant rules under the Securities Exchange Act of 1934, as amended, and the Company’s insider trading policy.

In February 2023, the board of directors authorized an extension of the existing share repurchase program through February 28, 2024, with all other terms remaining unchanged. For the years ended December 31, 2022 and 2023, the Company repurchased approximately 35.8 million of its class A ordinary shares (equivalent to approximately 9.0 million ADSs) for approximately US$41.8 million and 78.0 million of its class A ordinary shares (equivalent to approximately 19.5 million ADSs) for approximately US$62.4 million under its share repurchase program.

In February 2024, the board of directors authorized an extension of the existing share repurchase program through February 28, 2025 with all other terms remaining unchanged.

 

F-34


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

 

19.
Share-based Compensation

Compensation expenses recognized for share-based awards of the Company were as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Cost of revenues

 

$

879

 

 

$

906

 

 

$

621

 

Research and development expenses

 

 

19,737

 

 

 

18,055

 

 

 

12,696

 

Sales and marketing expenses

 

 

4,843

 

 

 

6,140

 

 

 

4,145

 

General and administrative expenses

 

 

6,022

 

 

 

7,262

 

 

 

7,150

 

Total

 

$

31,481

 

 

$

32,363

 

 

$

24,612

 

 

Compensation expenses recognized for different awards were summarized as below:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Equity award – share options(1)(4)

 

$

16,672

 

 

$

14,315

 

 

$

11,176

 

Equity award – restricted shares(2)(3)

 

 

3,385

 

 

 

1,824

 

 

 

(730

)

Equity award – restricted share units

 

 

5,588

 

 

 

11,712

 

 

 

11,455

 

Liability award – venture partners plan

 

 

5,836

 

 

 

4,512

 

 

 

2,711

 

Total

 

$

31,481

 

 

$

32,363

 

 

$

24,612

 

 

(1)
Including share options granted to employees as part of post-combination compensation of US$5.7 million, US$4.0 million and US$0.4 million for the years ended December 31, 2021, 2022 and 2023, respectively.
(2)
Including restricted shares granted by the Founder for equity classified award of US$0.7 million, US$0.2 million and US$0.1 million for the years ended December 31, 2021, 2022 and 2023, respectively.
(3)
Including restricted shares granted to employees as part of post-combination compensation of US$2.7 million, US$1.3 million and reversal of US$1.3 million due to certain employees’ failure to meet the service condition for the years ended December 31, 2021, 2022 and 2023, respectively.
(4)
Including an incremental $0.7 million of share-based compensation associated with the modification of the awards of an employee during 2021, where a portion of the employee’s options vesting was accelerated.

The income tax benefit recognized in the consolidated statements of comprehensive loss for share-based compensation expenses is immaterial and the Company did not capitalize any of the share-based compensation expenses as part of the cost of any assets for the years ended December 31, 2021, 2022 and 2023, respectively.

Equity Incentive Plans

On August 8, 2014, the board of directors of the Company adopted the Company’s 2014 Equity Incentive Plan (“2014 Plan”) and reserved 20,000,000 ordinary shares for issuance under share options to be granted to employees, directors and consultants of the Group in its U.S. and PRC operations.

 

F-35


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Before the Corporate Reorganization plan was formed and implemented, the Group intended to use API Investment Limited. as the issuer in connection with the Group’s initial public offering. As such, in January 2019, the board of directors of API Investment Limited. approved and adopted the 2018 Equity Incentive Plan (“2018 Plan”) to provide incentives to employees, directors and consultants of the Group and reserved 25,740,835 ordinary shares for issuance under share options to be granted under the 2018 Plan. The terms of the 2018 Plan adopted by API Investment Limited. are substantively the same as the terms of the 2014 Plan adopted by the Company and the 2014 Plan was not terminated. However, in December 2019, management decided to instead use the Company as the issuer in connection with the Group’s initial public offering and in January 2020, as part of the Corporate Reorganization, the Company assumed from API Investment Limited., each option granted under the 2018 Plan. As a result, the options to purchase shares of API Investment Limited. granted under the 2018 Plan became options to purchase shares of the Company, and the Company otherwise assumed the same obligations and duties in respect of such options while maintaining their respective terms and vesting schedules. This replacement of awards did not have any accounting consequence. The Company’s board of directors also resolved to amend the 2014 Plan to provide that the maximum number of shares of the Company which may be subject to awards granted under the 2014 Plan would be 34,613,165 ordinary shares minus the aggregate of (x) any shares issued pursuant to awards granted under the 2018 Plan prior to shareholder approval of the amendment and (y) any shares subject to share options or similar awards granted under the 2018 Plan outstanding as of the date of shareholder approval of the amendment.

At the end of June 2020, the board of directors approved and the Company adopted the Global Equity Incentive Plan (“Global Plan”). The terms of the Global Plan adopted by the Company are substantively the same as the terms of the 2018 Plan and 2014 Plan, which allows for the grant of non statutory share options, share appreciation rights, restricted shares, restricted share units, and performance awards to employees, directors and consultants and parent and subsidiary corporations’ employees and consultants. The 2014 Plan and 2018 Plan will continue to govern the outstanding awards thereunder, while new award grants will be subject to the terms of the Global Plan.

Options have a contractual term of ten years from the grant date, and will generally vest over a period of two to ten years of continuous service.

The following table summarizes activities of the Company’s share options for the years ended December 31, 2021, 2022 and 2023:

Equity Classified Share Options

 

 

Number of Options

 

 

Weighted Average Exercise Price

 

 

Weighted-average Remaining Contractual Life

 

 

Aggregate Intrinsic Value

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

 

In years

 

 

(US$)

 

 

In years

 

Outstanding at December 31, 2020

 

 

39,614,883

 

 

 

0.17

 

 

 

8.23

 

 

 

466,460,320

 

 

 

1.08

 

Granted(1)

 

 

8,799,568

 

 

 

0.09

 

 

 

 

 

 

 

 

 

7.07

 

Exercised

 

 

(14,235,844

)

 

 

0.12

 

 

 

 

 

 

128,514,032

 

 

 

 

Forfeited

 

 

(1,469,760

)

 

 

0.13

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

32,708,847

 

 

 

0.14

 

 

 

7.04

 

 

 

127,168,263

 

 

 

2.78

 

Granted

 

 

20,767,284

 

 

 

0.02

 

 

 

 

 

 

 

 

 

0.81

 

Exercised

 

 

(10,511,776

)

 

 

0.08

 

 

 

 

 

 

17,775,175

 

 

 

 

Forfeited

 

 

(4,861,466

)

 

 

0.12

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

38,102,889

 

 

 

0.09

 

 

 

7.53

 

 

 

34,025,386

 

 

 

1.69

 

Granted

 

 

3,559,045

 

 

 

0.10

 

 

 

 

 

 

 

 

 

0.58

 

Exercised

 

 

(5,200,688

)

 

 

0.09

 

 

 

 

 

 

4,325,290

 

 

 

 

Forfeited

 

 

(3,734,416

)

 

 

0.04

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

32,726,830

 

 

 

0.10

 

 

 

6.36

 

 

 

18,076,662

 

 

 

1.30

 

Vested and expected to vest at December 31, 2023

 

 

32,726,830

 

 

 

0.10

 

 

 

6.36

 

 

 

18,076,662

 

 

 

1.30

 

Exercisable at December 31, 2023

 

 

22,361,630

 

 

 

0.13

 

 

 

4.67

 

 

 

14,546,364

 

 

 

1.09

 

 

(1)
During 2021, the Company granted shares to employees that joined the Company following the acquisition of Easemob (Note 3). Share agreements were signed with the employees contingent on their continuing employment with the Group as well as their ability to meet certain established performance targets. Of the share options granted to the employees, 40% of the options will vest over a period of four years of continuous service starting from the stated vesting commencement date. 60% of the options are also subject to performance metrics based on an initial target, and performance is measured over predefined performance periods which ranges from one to five years; depending on the probability of achieving the performance targets, the number of shares options that vests could range from 0 to 60% of the target amount.

 

F-36


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

The aggregate intrinsic value is calculated as the difference between the exercise price of the options and the estimated fair value of the underlying shares of US$127.2 million, US$34.0 million and US$18.1 million at December 31, 2021, 2022 and 2023, respectively.

The total fair value of share options vested during the years ended December 31, 2021, 2022 and 2023 were US$12.0 million, US$21.4 million and US$14.9 million, respectively. The share-based compensation expenses in relation to the share option recognized for the years ended December 31, 2021, 2022 and 2023 were US$16.7 million, US$14.3 million and US$11.2 million, respectively.

As of December 31, 2022 and 2023, there were US$38.5 million and US$21.1 million of unrecognized share-based compensation expenses related to share options granted by the Company, which were expected to be recognized over a remaining weighted-average vesting period of 1.5 and 0.9 years, respectively.

The fair value of options granted under the Company’s Plans for the years ended December 31, 2021, 2022 and 2023 used the binomial option pricing model, with the assumptions (or ranges thereof) in the following table:

 

 

Year Ended December 31,

 

 

 

2021

 

 

2022

 

 

2023

 

Exercise price

 

US$0.10

 

 

US$0.0001 - US$0.10

 

 

 

US$0.10

 

Fair value of the ordinary shares on the date of option grant

 

US$6.4850 - US$11.5675

 

 

US$0.6250 - US$1.6425

 

 

US$0.4950 - US$0.6375

 

Risk-free interest rate(1)

 

1.28% - 1.91%

 

 

2.35% - 3.88%

 

 

3.48% - 4.80%

 

Expected term (in years)

 

 

10

 

 

 

10

 

 

 

10

 

Expected dividend yield(2)

 

 

0

%

 

 

0

%

 

 

0

%

Expected volatility(3)

 

54.16% - 56.70%

 

 

50.38% - 53.79%

 

 

55.18% - 56.32%

 

Expected forfeiture rate (post-vesting)

 

 

3

%

 

 

3

%

 

 

3

%

 

(1)
The risk-free interest rate of periods within the contractual life of the share option is based on the market yield of the U.S. treasury bonds with a maturity life equal to the expected life to expiration.
(2)
The Company has no history or expectation of paying dividends on its ordinary shares.
(3)
Expected volatility is estimated based on the average of historical volatilities of the comparable companies in the same industry as at the valuation dates.

Restricted Shares

Granted by the Company

On December 16, 2013, the Company’s board of directors issued 30,800,000, 15,000,000 and 77,000,000 ordinary shares subject to certain restrictions to VoiceCrew Holdings Limited, management personnel and Sounds of Nature Limited, respectively. The 15,000,000 ordinary shares were held by VoiceCrew Holdings Limited on behalf of the management personnel. VoiceCrew Holdings Limited and Sounds of Nature Limited are both entities controlled by the Founder.

The restricted shares to the Founder-controlled entities and 5,000,000 of the restricted shares to the management personnel were released in accordance with the following schedule: (1) 25% of such restricted shares to the Founder shall be released from the restriction on the first anniversary of December 16, 2013; and (2) the remaining restricted shares shall be released in 36 equal monthly installments commencing from the first anniversary of the December 16, 2013, provided that in each case that the holder remains as an employee on a continuing full time basis of any Group entity as of the date of such respective release.

10 million of the restricted shares to the management personnel shall be released in accordance with the following schedule: (1) 25% of such restricted shares shall be released from the restriction on the first anniversary from November 7, 2014; and (2) the remaining restricted shares shall be released in 36 equal monthly installments commencing on November 7, 2015, as long as each holder remained a continuing full-time employee of any Group entity as of the date of such respective release

On May 18, 2017, the Company entered into an amended restricted shares agreement with VoiceCrew Limited, Soundscape Limited and the management personnel to extend the releasing period for unvested shares to be released monthly over another three years from May 18, 2017, provided that in each case the holder remains as an employee on a continuing full time basis of any Group entity as of the date of such respective release.

 

F-37


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

In connection with the Historical Reorganization and the Corporate Reorganization, the above mentioned restricted shares were swapped to API Investment Limited. in December 2014, and swapped back to the Company in January 2020. There were no changes to the terms and conditions of the restricted shares arrangement and hence there was no accounting impact.

Among all the shares granted to the management personnel, a portion of the awards totaling 500,000 shares contained repurchase obligations by the Company such that a holder could request the Company to repurchase their share options upon an unsuccessful IPO or acquisition by another company by December 31, 2018 at the fair market value on the request date. This repurchase clause was provided within the restricted shares agreement to this group of management personnel to incentivize special contributions to the business and therefore the portion of the awards subject to the repurchase obligation were liability-classified awards.

In April 2019, the Company repurchased 100,000 restricted shares subject to repurchase obligation but already vested by then from the management personnel for a total consideration of US$0.1 million. The repurchase right was also waived and terminated by the grantee for the remaining 400,000 shares originally subject to repurchase. Accordingly, the classification of the liability-classified awards for the un-repurchased portion changed back to be equity-classified, and the share-based award liability related to unvested restricted shares were reclassified to additional paid-in capital on the modification date. There was no other accounting impact as a result of the repurchase and termination of repurchase right on remaining portion.

The following table summarizes the restricted shares activities:

Equity Classified Restricted Shares

 

 

Numbers of Shares

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

Outstanding at December 31, 2020

 

 

512,782

 

 

 

10.16

 

Granted

 

 

 

 

 

 

Vested

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

512,782

 

 

 

10.16

 

Granted

 

 

1,139,940

 

 

 

0.64

 

Vested

 

 

(298,704

)

 

 

10.16

 

Outstanding at December 31, 2022

 

 

1,354,018

 

 

 

2.15

 

Vested

 

 

(1,154,880

)

 

 

0.77

 

Forfeited

 

 

(199,138

)

 

 

10.16

 

Outstanding at December 31, 2023

 

 

 

 

 

 

 

The share-based compensation expenses in relation to the restricted shares granted by the Company recognized for the years ended December 31, 2021, 2022 and 2023 were US$2.7 million, US$1.6 million and reversal of US$0.8 million primarily due to certain employees’ failure to meet the service condition, respectively.

As of December 31, 2022 and 2023, there were US$1.4 million and nil of unrecognized share-based compensation expenses related to restricted shares, which is expected to be recognized over a weighted-average period of 0.4 and nil years, respectively.

Granted by the Founder

From the years of 2015 to 2019, the Founder further granted his restricted shares that were vested from VoiceCrew Limited to select management employees of the Group. Restricted shares agreements were signed with the management employees in consideration of their continuing employment with the Group.

The restricted shares to the management employees will be further released over a period of four years of continuous service, 25% of which vest upon the first anniversary of the stated vesting commencement date and the remaining vest ratably over the following 36 months.

The share-based compensation expenses in relation to the restricted shares granted by the Founder recognized for the years ended December 31, 2021, 2022 and 2023 were US$0.7 million, US$0.2 million and US$0.1 million, respectively.

 

F-38


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Restricted Share Units

Granted by the Company

A restricted share unit (“RSU”) generally vest over a period of two to ten years of continuous service. The following table summarizes the RSU activities:

 

 

Numbers of Shares

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

Outstanding at December 31, 2020

 

 

263,621

 

 

 

10.30

 

Granted

 

 

4,106,498

 

 

 

7.10

 

Vested

 

 

(384,585

)

 

 

8.84

 

Forfeited

 

 

(33,004

)

 

 

10.09

 

Outstanding at December 31, 2021

 

 

3,952,530

 

 

 

7.12

 

Granted

 

 

17,166,304

 

 

 

1.48

 

Vested

 

 

(2,031,624

)

 

 

5.50

 

Forfeited

 

 

(2,050,651

)

 

 

2.45

 

Outstanding at December 31, 2022

 

 

17,036,559

 

 

 

2.19

 

Granted

 

 

6,690,100

 

 

 

0.80

 

Vested

 

 

(5,506,832

)

 

 

(1.97

)

Forfeited

 

 

(1,357,773

)

 

 

1.12

 

Outstanding at December 31, 2023

 

 

16,862,054

 

 

 

1.71

 

 

The share-based compensation expenses in relation to the restricted share units granted by the Company recognized for the year ended December 31, 2021, 2022 and 2023 were US$5.6 million, US$11.7 million and US$11.5 million, respectively.

As of December 31, 2022 and 2023, there were US$33.8 million and US$25.7 million unrecognized share-based compensation expenses related to restricted share units, which is expected to be recognized over a weighted-average period of 5.7 and 6.1 years.

Venture Partners Plan

In November 2020, the Company adopted and board of directors approved the Venture Partners Plan (“VPP Program”) as a complement to the current bonus and equity incentive plans.

Under the VPP Program, the Company grants VPPs to employees, consultants and directors to participate in the program; the VPPs will be converted to and paid out in cash or settled in shares at the discretion of the Company. The VPP Program is administered by the compensation committee of the board of directors or any personnel appointed by the compensation committee (“administrator”). The administrator has the authority and discretion necessary or appropriate to administer the VPP Program and to control its operation, including determining the adjusted profits for each performance year which will be allocated as the annual shared profit and the accumulated retained profit (if any), determining the method and timing of settlement. The compensation committee of the board of directors may, at any time, amend, alter, suspend or terminate the VPP Program.

The VPP Program stipulates that a participant is entitled to the annual shared profit contingent on their service through the annual performance period, while their receipt of the accumulated retained profit (if any) is contingent on their employment through the date of payment. While the annual shared profit is typically settled in the year following the performance year, the accumulated retained profit will be settled at a future period that is determined by the administrator.

As of December 31, 2022, US$5.8 million out of the liability awards for the 2021 performance year have been settled in the form of share options with a zero dollar exercise price that vested immediately upon the settlement date with the remaining expected to be settled in late 2023. For the year ended December 31, 2022, US$4.5 million share-based compensation expenses was recorded in relation to the program for the 2022 performance year, and there is nil estimated unrecognized share-based compensation expenses related to the 2022 program.

As of December 31, 2023, US$3.8 million out of the liability awards for the 2022 performance year have been settled in the form of share options with a zero-dollar exercise price that vested immediately upon the settlement date while the remaining was reversed due to certain employees’ resignation. For the year ended December 31, 2023, US$2.7 million share-based compensation expenses was recorded in relation to the program for the 2023 performance year, and there is nil estimated unrecognized share-based compensation expenses related to the 2023 program.

 

F-39


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

20.
Employee Benefits

 

The full-time employees of the Company’s subsidiaries and the VIEs that are incorporated in the PRC are entitled to staff welfare benefits including medical insurance, basic pensions, unemployment insurance, work injury insurance, maternity insurance and housing funds. These companies are required to contribute to these benefits based on certain percentages of the employees’ salaries in accordance with the relevant regulations and charge the amount contributed to these benefits to the consolidated statements of comprehensive loss. The total amounts charged to the consolidated statements of comprehensive loss for such employee benefits amounted to US$15.5 million, US$17.6 million and US$11.4 million for the years ended December 31, 2021, 2022 and 2023, respectively. The PRC government is responsible for the welfare and medical benefits and ultimate pension liability to these employees.

21.
Interest Income, net

Interest income during the years ended December 31, 2021, 2022 and 2023 were US$8.4 million, US$9.6 million and US$18.8 million, net of interest expense of nil, nil and US$20.1 thousand respectively. Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were nil, nil and US$14.8 thousand, respectively.

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Interest income

 

$

8,353

 

 

$

9,636

 

 

$

18,836

 

Less: Interest expense

 

 

 

 

 

 

 

 

(35

)

Add: Interest capitalization

 

 

 

 

 

 

 

 

15

 

Interest income, net

 

$

8,353

 

 

$

9,636

 

 

$

18,816

 

 

22.
Income Taxes

Cayman Islands

Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.

Hong Kong

Under the current Hong Kong Inland Revenue Ordinance, the subsidiaries of the Group incorporated in Hong Kong are subject to 8.25% profit tax on the first HK$2 million taxable income and 16.5% profit tax on the remaining taxable income generated from operations in Hong Kong. Additionally, payments of dividends by the subsidiaries incorporated in Hong Kong to the Company are not subject to any Hong Kong withholding tax.

PRC

On March 16, 2007, the National People’s Congress of PRC enacted the Enterprise Income Tax Law (the “EIT Law”), under which foreign invested enterprises (“FIEs”) and domestic companies would be subject to enterprise income tax (“EIT”) at a uniform rate of 25%.

The EIT Law also provides that an enterprise established under the laws of a foreign country or region but whose “de facto management body” is located in the PRC be treated as a resident enterprise for PRC tax purposes and consequently be subject to the PRC income tax at the rate of 25% for its global income. The implementing rules of the EIT Law merely define the location of the “de facto management body” as “the place where the exercising, in substance, of the overall management and control of the production and business operation, personnel, accounting, properties, etc., of a non-PRC company is located.”

 

F-40


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

The EIT Law also imposes a withholding income tax of 10% on dividends distributed by a FIE to its immediate holding company outside of China, if such immediate holding company is considered as a non-resident enterprise without any establishment or place within China or if the received dividends have no connection with the establishment or place of such immediate holding company within China, unless such immediate holding company’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement. The Cayman Islands, where the Company is incorporated, does not have such a tax treaty with China. According to the Arrangement between the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with respect to Taxes on Income, which was promulgated in August 2006, dividends paid by a FIE in China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate of no more than 5% if the immediate holding company in Hong Kong owns directly at least 25% of the shares of the FIE and could be recognized as a beneficial owner of the dividend from a PRC tax perspective.

Dayin obtained a software company certificate in 2018. Pursuant to such certificate, Dayin qualifies for a tax holiday during which it is entitled to an exemption from EIT for two years commencing from its first profit-making year of operation and a 50% reduction of EIT for the following three years. Dayin qualified for a 50% EIT reduction in 2020 and 2021, and was entitled to preferential tax rate of 12.5% for the year of 2020 and 2021. Dayin also obtained its high-tech enterprise certificate in 2019 and was renewed to be entitled to preferential tax rate of 15% for the year of 2022 and 2023. Zhaoyan obtained its high-tech enterprise certificate in 2021 and is entitled to preferential tax rate of 15% for the years of 2021, 2022 and 2023. Shengwang obtained its high-tech enterprise certificate in 2023 and is entitled to preferential tax rate of 15% for the years of 2023.

Deferred income taxes are not provided on undistributed earnings of the Company’s PRC subsidiaries that are intended to be permanently reinvested in China. The Company expects to indefinitely reinvest undistributed earnings generated in the onshore PRC entities.

United States

The Company’s subsidiary in California, United States is subject to U.S. federal corporate tax and California corporate franchise tax on its taxable income as reported in its statutory financial statements adjusted in accordance with relevant U.S. tax laws. The applicable U.S. federal corporate tax rate is 21% and the California corporate franchise tax rate is 8.84% in 2021, 2022 and 2023.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to: (1) reducing the U.S. federal corporate tax rate from 35% to 21%; (2) requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries; (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations; (5) eliminating the corporate alternative minimum tax (“AMT”) and changing how existing AMT credits can be realized; (6) creating the base erosion anti-abuse tax (“BEAT”), a new minimum tax; (7) creating a new limitation on deductible interest expense; and (8) changing rules related to uses and limitations of net operating loss carry-forwards created in tax years beginning after December 31, 2017. See the tax loss carry-forwards disclosure below for the impact of the Tax Act on the Group. In addition, the California corporate franchise tax remained the same after the enactment of the Tax Act.

United Kingdom

The Company’s subsidiary in the United Kingdom is subject to the UK corporate income tax rate of 25%.

Singapore

The Company’s subsidiary in Singapore is subject to the corporate income tax rate of 17%.

As the Group incurred income tax expense mainly from PRC tax jurisdictions, the following information is based mainly on PRC income taxes.

India

The Company’s subsidiary in the India is subject to the India corporate income tax rate of 25.17%.

 

F-41


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Pre-tax Loss

The following table presents the composition of pre-tax loss for the years ended December 31, 2021, 2022 and 2023:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Pre-tax loss from PRC entities

 

$

(62,008

)

 

$

(91,856

)

 

$

(49,309

)

Pre-tax loss from non-PRC entities

 

 

(9,836

)

 

 

(28,105

)

 

 

(37,457

)

Total pre-tax loss

 

$

(71,844

)

 

$

(119,961

)

 

$

(86,766

)

 

Reconciliation of the differences between Statutory Tax Rate and the Effective Tax Rate (“EIT” rate)

The following table sets forth a reconciliation between the statutory PRC EIT rate of 25% and the effective tax rate:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Statutory income tax rate

 

 

25.00

%

 

 

25.00

%

 

 

25.00

%

Permanent differences (1)

 

 

0.47

%

 

 

(2.34

)%

 

 

(3.81

)%

Tax rate difference from statutory rate in other jurisdictions (2)

 

 

0.82

%

 

 

(1.19

)%

 

 

(8.06

)%

Change in valuation allowance (3)

 

 

(21.89

)%

 

 

(21.56

)%

 

 

7.80

%

Effect of tax holiday (4)

 

 

(6.00

)%

 

 

(3.28

)%

 

 

(11.25

)%

Additional tax deduction for qualified research and development expenses

 

 

11.95

%

 

 

10.09

%

 

 

3.90

%

Share-based Compensation expenses

 

 

(11.33

)%

 

 

(7.28

)%

 

 

(7.73

)%

Tax filing differences

 

 

0.65

%

 

 

0.76

%

 

 

(5.73

)%

Others

 

 

(0.84

)%

 

 

(0.75

)%

 

 

(0.61

)%

Effective tax rate

 

 

(1.17

)%

 

 

(0.55

)%

 

 

(0.49

)%

 

(1)
The permanent differences are primarily related to interest income generated from Shengwang Hongkong Limited, offset by non-deductible goodwill impairment.
(2)
The tax rate difference is attributed to varying rates in other jurisdictions where the Group is established or operates, such as the Cayman Islands, the United States or Singapore.
(3)
The change in valuation allowance is primarily attributed to fully provisioning for net operating loss carry-forwards of the Group.
(4)
Effect of tax holidays is primarily attributable to the preferential tax rates of Dayin, Zhaoyan and Shengwang.

For the years ended December 31, 2021, 2022 and 2023, substantially all the amounts of current and deferred income tax expense are attributable to the PRC and US entities.

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Current income tax expense

 

$

601

 

 

$

1,001

 

 

$

633

 

Deferred income (tax benefit) tax expense

 

 

239

 

 

 

(338

)

 

 

(211

)

Income tax expense

 

$

840

 

 

$

663

 

 

$

422

 

 

The aggregate amount and per share effect of reduction of EIT for Zhaoyan, Dayin and Shengwang as a result of tax holidays are as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

The aggregate amount of effect

 

$

(4,310

)

 

$

(3,929

)

 

$

(9,764

)

Basic and diluted net loss per share effect

 

 

0.01

 

 

 

0.01

 

 

 

0.02

 

 

 

 

F-42


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Deferred Tax Assets and Liabilities

The principal components of the deferred tax assets were as follows:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Deferred tax assets:

 

 

 

 

 

 

Tax loss carry-forwards

 

$

49,958

 

 

$

42,061

 

Allowance for doubtful accounts and current expected credit losses

 

 

1,969

 

 

 

2,901

 

Payroll liabilities

 

 

93

 

 

 

 

Impairment of long-term investments

 

 

2,123

 

 

 

2,415

 

Other deductible temporary difference

 

 

130

 

 

 

130

 

Deferred tax assets

 

 

54,273

 

 

 

47,507

 

Less valuation allowance

 

 

(54,273

)

 

 

(47,507

)

Deferred tax assets, net

 

$

 

 

$

 

Deferred tax liabilities:

 

 

 

 

 

 

Recognition of intangible assets arising from business combination

 

 

(650

)

 

 

(196

)

Reclassification to held-for-sale liabilities (Note 17)

 

 

243

 

 

 

 

Deferred tax liabilities, net

 

$

(407

)

 

$

(196

)

 

As of December 31, 2022 and 2023, the Group had tax loss carryforwards of approximately US$233.0 million and US$236.1 million, which can be carried forward to offset taxable income. As of December 31, 2022 and 2023, Agora Lab, Inc., a California corporation, had U.S. federal tax loss carry- forwards of approximately US$35.4 million and US$18.8 million, respectively, and had U.S. state tax loss carry-forwards of approximately US$35.3 million and US$18.7 million, respectively. Under the U.S. tax law, federal tax loss carry-forwards arising in tax years beginning after December 31, 2017 can be carried forward indefinitely but the maximum deduction for any such loss carried forward to tax years beginning on or after January 1, 2021 is reduced to 80% of Agora Lab, Inc.’s taxable income, while loss carry-forwards arising in 2017 or prior years can be carried back two tax years and carried forward up to 20 years (and are not subject to the 80% limitation). California state tax loss carry-forwards may be carried forward for up to 20 years and are subject to limitation on use through the end of 2021 (during which the period of carryforward may be extended). Agora Lab, Inc.’s federal tax loss carry-forwards arisen in 2017 or prior will begin to expire in varying amounts between 2035 and 2038 and the state tax loss carry-forwards will begin to expire in varying amounts between 2035 and 2041. The remaining carry-forward tax losses are mainly attributed to PRC entities of the Group, which may be carried forward for up to 10 years.

Movement of Valuation Allowance

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Balance at beginning of the year

 

$

(12,688

)

 

$

(28,413

)

 

$

(54,273

)

(Addition) reversal in current year

 

 

(15,725

)

 

 

(25,860

)

 

 

6,766

 

Balance at the end of the year

 

$

(28,413

)

 

$

(54,273

)

 

$

(47,507

)

 

Full valuation allowance was provided to the deferred tax assets as of December 31, 2023. Valuation allowance of US$6.8 million was reversed in 2023 in accordance with change in balance of deferred tax assets primarily due to true up in tax loss carry-forward based on annual tax filing result for 2022 and preferential tax rate enjoyed by a subsidiary of the Group from 2023.

 

F-43


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

23.
Basic and Diluted Net Loss per Share

 

Basic and diluted net loss per share have been calculated in accordance with ASC 260, Earnings Per Share. Basic net loss per share is computed using the weighted average number of ordinary shares outstanding during the period. Diluted net loss per share is computed using the weighted average number of ordinary shares and dilutive potential ordinary shares outstanding during the period. The computation of earnings per share for the years ended December 31, 2021, 2022 and 2023 is as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Numerator:

 

 

 

 

 

 

 

 

 

Net loss attributable to Agora, Inc.’s ordinary shareholders - basic and diluted

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Denominator:

 

 

 

 

 

 

 

 

 

Denominator for basic and diluted loss per share

 

 

 

 

 

 

 

 

 

weighted-average ordinary shares outstanding(1)

 

 

440,864,190

 

 

 

446,426,914

 

 

 

398,384,385

 

Basic and diluted loss per share

 

$

(0.16

)

 

$

(0.27

)

 

$

(0.22

)

 

(1)
Options exercisable for a minimal exercise price are included in the denominator of basic loss per share calculation once there are no further vesting conditions or contingencies associated with them, as they are considered contingently issuable shares. Accordingly, a weighted average of 1,457,697 shares and 4,584,794 shares related to these options, for which the exercise price is close to zero dollars per share, are included in the denominator for the computation of basic loss per share for the year ended December 31, 2022 and 2023, respectively.

The following ordinary shares equivalent were excluded from the computation of diluted net loss per ordinary share for the periods presented as their effects would have been anti-dilutive:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Share options - weighted average

 

 

39,790,418

 

 

 

27,465,692

 

 

 

25,288,633

 

Restricted share - weighted average

 

 

204,129

 

 

 

369,050

 

 

 

 

Restricted share units - weighted average

 

 

471,680

 

 

 

942,501

 

 

 

1,356,455

 

VPP shares – weighted average

 

 

72,257

 

 

 

343,984

 

 

 

426,296

 

 

24.
Commitments and Contingencies

Contractual Purchase Commitments

The Group has entered into non-cancellable agreements related to the purchase of network equipment and construction related cost from third party vendors. As of December 31, 2023, contractual purchase commitments with respect to these servers consist of the following:

 

 

Contractual Purchase Commitments

 

 

(in US$ thousands)

 

2023

 

$

104,496

 

 

25.
Related Party Transactions

 

For the years ended December 31, 2021, 2022 and 2023, the significant related party transactions and balances were as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Rental fee charged by a related party

 

$

216

 

 

$

207

 

 

$

198

 

 

The rental fee charged by a related party represented the costs charged from a company under common control of a principal shareholder for a renewable operating lease for an office facility used by the Group. The Company has recorded nil ROU assets and lease liabilities as of December 31, 2023 associated with this lease (see Note 7 for additional information on leases).

 

F-44


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

26.
Subsequent Events

No subsequent event which had a material impact on the Company was identified through the date of issuance of the financial statements.

27.
Restricted Net Assets

Relevant PRC laws and regulations permit payments of dividends by the Group’s subsidiaries and the VIEs incorporated in the PRC only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. In addition, the Group’s subsidiaries and the VIEs in the PRC are required to annually appropriate 10% of their net after-tax income to the statutory general reserve fund prior to payment of any dividends, unless such reserve funds have reached 50% of their respective registered capital. As a result of these and other restrictions under PRC laws and regulations, the Group’s subsidiaries and the VIE subsidiaries incorporated in the PRC are restricted in their ability to transfer a portion of their net assets to the Company either in the form of dividends, loans or advances.

There are no significant differences between U.S. GAAP and PRC accounting standards in connection with the reported net assets of the legally owned subsidiaries in the PRC and the VIEs. Even though the Company currently does not require any such dividends, loans or advances from the PRC entities for working capital and other funding purposes, the Company may in the future require additional cash resources from them due to changes in business conditions, to fund future acquisitions and development, or merely to declare and pay dividends or distributions to our shareholders. Except for the above, there is no other restriction on use of proceeds generated by the Group’s subsidiaries and the VIEs to satisfy any obligations of the Company.

As of December 31, 2023, the total restricted net assets of the Company’s subsidiaries and the VIEs incorporated in the PRC and subjected to restriction amounted to US$167.7 million.

28.
Additional Information - Condensed Financial Statements of The Parent Company

Rules 5-04 and 12-04 of Regulation S-X require condensed financial information as to the financial position, cash flows and results of operations of a parent company as of and for the same periods for which the audited consolidated financial statements have been presented when the restricted net assets of the consolidated and unconsolidated subsidiaries together exceed 25% of consolidated net assets as of the end of the most recently completed fiscal year.

The following condensed financial statements of the Parent Company have been prepared using the same accounting policies as set out in the Company’s consolidated financial statements except that the Parent Company used the equity method to account for its investment in its subsidiaries and the VIE. Such investment is presented on the separate condensed balance sheets of the Parent Company as “Investments in subsidiaries and VIE”. The Parent Company’s share of income from its subsidiaries and the VIE is reported as equity in income of subsidiaries and the VIE in the condensed financial statements.

The Parent Company is a Cayman Islands company and, therefore, is not subjected to income taxes for all years presented. The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.

 

F-45


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Condensed Financial Information of the Parent Company

Condensed Balance Sheets

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

27,727

 

 

$

5,341

 

Short-term bank deposits

 

 

80,540

 

 

 

51,924

 

Short-term financial products issued by banks

 

 

23,000

 

 

 

84,500

 

Short-term investments

 

 

14,143

 

 

 

7,983

 

Amounts due from subsidiaries

 

 

785,226

 

 

 

634,051

 

Prepayments and other current assets

 

 

1,251

 

 

 

2,905

 

Total current assets

 

 

931,887

 

 

 

786,704

 

Non-current assets:

 

 

 

 

 

 

Long-term financial products issued by banks

 

 

39,000

 

 

 

20,000

 

Other non-current assets

 

 

 

 

907

 

Investments in subsidiaries and VIEs

 

 

(28,264

)

 

 

(93,103

)

Total non-current assets

 

 

10,736

 

 

 

(72,196

)

Total assets

 

$

942,623

 

 

$

714,508

 

Liabilities

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Amounts due to subsidiaries

 

 

211,693

 

 

 

109,078

 

Accrued expenses and other current liabilities

 

 

2,670

 

 

 

681

 

Total liabilities

 

$

214,363

 

 

$

109,759

 

Shareholders’ equity

 

 

 

 

 

 

Class A ordinary shares ($0.0001 par value; 820,000,000 shares authorized, 386,297,589 shares issued and 350,458,585 shares outstanding as of December 31, 2022; 820,000,000 shares authorized, 391,324,217 shares issued and 292,628,765 shares outstanding as of December 31, 2023)

 

39

 

 

39

 

Class B ordinary shares ($0.0001 par value; 76,179,938 shares authorized, issued and outstanding as of December 31,2022 and 2023)

 

8

 

 

8

 

Additional paid-in-capital

 

 

1,134,704

 

 

 

1,138,346

 

Treasury shares at cost

 

 

(41,815

)

 

 

(79,716

)

Accumulated other comprehensive loss

 

 

(7,994

)

 

 

(10,027

)

Accumulated deficit

 

 

(356,682

)

 

 

(443,901

)

Total shareholders’ equity

 

$

728,260

 

 

$

604,749

 

Total liabilities and shareholders’ equity

 

$

942,623

 

 

$

714,508

 

 

F-46


AGORA, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(All amounts in US$ thousands except share data, unless otherwise stated)

Condensed Statements of Comprehensive Loss

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Sales and marketing expenses

 

$

(30

)

 

$

(17

)

 

$

(178

)

General and administrative expenses

 

 

(1,026

)

 

 

(2,742

)

 

 

(477

)

Total operating expenses

 

 

(1,056

)

 

 

(2,759

)

 

 

(655

)

Other operating income

 

 

 

 

(150

)

 

 

Losses from subsidiaries and VIEs

 

 

(73,925

)

 

 

(114,872

)

 

 

(88,197

)

Exchange gain (loss)

 

 

287

 

 

 

(4,372

)

 

 

(1,184

)

Interest income

 

 

1,712

 

 

 

2,344

 

 

 

8,125

 

Investment loss

 

 

(1,126

)

 

 

(571

)

 

 

(6,950

)

Other income

 

 

1,753

 

 

 

 

 

1,649

 

Loss before income taxes

 

 

(72,355

)

 

 

(120,380

)

 

 

(87,212

)

Income taxes

 

 

 

 

 

 

(7

)

Net loss attributable to Agora, Inc.’s ordinary shareholders

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Condensed Statements of Cash Flows

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Net cash generated from operating activities

 

$

1,922

 

 

$

414

 

 

$

4,874

 

Net cash (used in) provided by investing activities

 

 

(117,061

)

 

 

(81,866

)

 

 

36,017

 

Net cash provided by (used in) financing activities

 

 

251,992

 

 

 

(39,039

)

 

 

(63,277

)

Net increase (decrease) in cash and cash equivalents

 

 

136,853

 

 

 

(120,491

)

 

 

(22,386

)

Cash, cash equivalents and restricted cash, beginning of year

 

 

11,415

 

 

 

148,268

 

 

 

27,777

 

Cash, cash equivalents and restricted cash, end of year

 

$

148,268

 

 

$

27,777

 

 

$

5,391

 

 

F-47


EX-8.1 2 api-ex8_1.htm EX-8.1 EX-8.1

Exhibit 8.1

List of Principal Subsidiaries and VIE

 

 

 

Principal Subsidiaries

 

Place of Incorporation

Agora Lab, Inc.

 

United States

API Investment Limited

 

Cayman Islands

ShengWang HongKong Limited

 

Hong Kong

Shanghai Dayin Network Technology Co., Ltd.

 

PRC

Shanghai Shengwang Technology Co., Ltd.

 

PRC

Agora IO Singapore PTE. Ltd.

 

Singapore

Agora Labs India Private Limited

 

India

Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd.

 

PRC

AGORA.IO INC.

 

United States

 

 

 

VIE

 

Place of Incorporation

Shanghai Zhaoyan Network Technology Co., Ltd.

 

PRC

 


EX-12.1 3 api-ex12_1.htm EX-12.1 EX-12.1

Exhibit 12.1

Certification by the Principal Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Bin (Tony) Zhao, certify that:

1. I have reviewed this annual report on Form 20-F of Agora, Inc. (the “company”);

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 company as of, and for, the periods presented in this report;

4. The company’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 company 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 company, 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 company’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 company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company’s internal control over financial reporting; and

5. The company’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’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 company’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 company’s internal control over financial reporting.

Date: April 24, 2024

By:

/s/ Bin (Tony) Zhao

 

Name: Bin (Tony) Zhao

 

Title: Chief Executive Officer

 

 


EX-12.2 4 api-ex12_2.htm EX-12.2 EX-12.2

 

Exhibit 12.2

Certification by the Principal Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Jingbo Wang, certify that:

1. I have reviewed this annual report on Form 20-F of Agora, Inc. (the “company”);

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 company as of, and for, the periods presented in this report;

4. The company’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 company 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 company, 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 company’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 company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company’s internal control over financial reporting; and

5. The company’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’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 company’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 company’s internal control over financial reporting.

Date: April 24, 2024

By:

/s/ Jingbo Wang

 

Name: Jingbo Wang

 

Title: Chief Financial Officer

 

 


EX-13.1 5 api-ex13_1.htm EX-13.1 EX-13.1

 

Exhibit 13.1

Certification by the Principal Executive Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of Agora, Inc. (the “Company”) on Form 20-F for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Bin (Tony) Zhao, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

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

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

Date: April 24, 2024

By:

/s/ Bin (Tony) Zhao

 

Name: Bin (Tony) Zhao

 

Title: Chief Executive Officer

 

 


EX-13.2 6 api-ex13_2.htm EX-13.2 EX-13.2

 

Exhibit 13.2

Certification by the Principal Financial Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of Agora, Inc. (the “Company”) on Form 20-F for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jingbo Wang, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

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

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

Date: April 24, 2024

By:

/s/ Jingbo Wang

 

Name: Jingbo Wang

 

Title: Chief Financial Officer

 

 


EX-15.1 7 api-ex15_1.htm EX-15.1 EX-15.1

 

Exhibit 15.1

April 24, 2024

To: AGORA, INC.

Floor 8, Building 12, Phase III of KIC (ChuangZhiTianDi)

Songhu Road 333

Yangpu District, Shanghai

People’s Republic of China

Re: Annual Report on Form 20-F of AGORA, INC.

Dear Sirs:

We are qualified lawyers of the People’s Republic of China (the “PRC”, for purposes of this consent, excluding the Hong Kong Special Administrative Region, the Macau Special Administrative Region and Taiwan) and as such, are qualified to advise on the laws and regulations of the PRC effective as at the date hereof.

We are acting as the PRC counsel to AGORA, INC. (the “Company”), an exempted company incorporated under the laws of the Cayman Islands, in connection with the Company’s Annual Report on Form 20-F for the fiscal year ended December 31, 2023 (the “2023 Annual Report”).

We consent to the reference to our firm under the headings “Item 3. Key Information—Corporate Structure and Contractual Arrangements”, “Item 3. Key Information—Material Licenses and Permits”, “Item 3. Key Information—D. Risk Factors” and “Item 4. Information on the Company—C. Organizational Structure” in the Company’s 2023 Annual Report, which will be filed with the Securities and Exchange Commission (the “SEC”). We also consent to the filing with the SEC of this consent letter as an exhibit to the 2023 Annual Report.

In giving such consent, we do not thereby admit that we come within the category of persons whose consent is required under Section 7 of the Securities Act of 1933, or under the Securities Exchange Act of 1934, in each case, as amended, or the regulations promulgated thereunder.

Yours faithfully,

 

/s/ King & Wood Mallesons

King & Wood Mallesons

 

 


EX-15.2 8 api-ex15_2.htm EX-15.2 EX-15.2

 

Exhibit 15.2

 

img238123664_0.jpg 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statement on Form S-8 (No. 333-239483) of Agora, Inc. of our report dated April 24, 2024 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 20-F.

 

 

/s/ PricewaterhouseCoopers Zhong Tian LLP
Shanghai, People’s Republic of China
April 24, 2024

 

 


EX-97.1 9 api-ex97_1.htm EX-97.1 EX-97.1

 

Exhibit 97.1

AGORA, INC.
COMPENSATION RECOUPMENT POLICY

This Compensation Recoupment Policy (the “Policy”) has been adopted by the Board of Directors (the “Board”) of Agora, Inc. (the “Company”) on November 21, 2023. This Policy provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under U.S. federal securities laws in accordance with the terms and conditions set forth herein. This Policy is intended to comply with the requirements of Section 10D of the Exchange Act (as defined below) and Section 5608 of the Nasdaq Listing Rules (the “Listing Rule”).

1.
Definitions. For the purposes of this Policy, the following terms shall have the meanings set forth below.
(a)
Committee” means the compensation committee of the Board or any successor committee thereof. If there is no compensation committee of the Board, references herein to the Committee shall refer to the Company’s committee of independent directors that is responsible for executive compensation decisions, or in the absence of such a compensation committee, the independent members of the Board.
(b)
Covered Compensation” means any Incentive-based Compensation “received” by a Covered Executive during the applicable Recoupment Period; provided that:
(i)
such Covered Compensation was received by such Covered Executive (A) on or after the Effective Date, (B) after he or she commenced service as an Executive Officer and (C) while the Company had a class of securities publicly listed on a United States national securities exchange; and
(ii)
such Covered Executive served as an Executive Officer at any time during the performance period applicable to such Incentive-based Compensation.

For purposes of this Policy, Incentive-based Compensation is “received” by a Covered Executive during the fiscal period in which the Financial Reporting Measure applicable to such Incentive-based Compensation (or portion thereof) is attained, even if the payment or grant of such Incentive-based Compensation is made thereafter.

(c)
Covered Executive” means any current or former Executive Officer.
(d)
Effective Date” means October 2, 2023.
(e)
Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended.
(f)
Executive Officer” means, with respect to the Company, (i) its president, (ii) its principal financial officer, (iii) its principal accounting officer (or if there is no such accounting officer, its controller), (iv) any vice-president in charge of a principal business unit, division or function (such as sales, administration or finance), (v) any other officer who performs a policy-making function for the Company (including any officer of the Company’s parent(s) or subsidiaries if they perform policy-making functions for the Company) and (vi) any other person who performs similar policy-making functions for the Company. Policy-making function is not intended to include policy-making functions that are not significant. The determination as to an individual’s status as an Executive Officer shall be made by the Committee and such determination shall be final, conclusive and binding on such individual and all other interested persons.
(g)
Financial Reporting Measure” means any (i) measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, (ii) stock price measure or (iii) total shareholder return measure (and any measures that are derived wholly or in part from any measure referenced in clause (i), (ii) or (iii) above). For the avoidance of doubt, any such measure does not need to be presented within the Company’s financial statements or included in a filing with the U.S. Securities and Exchange Commission to constitute a Financial Reporting Measure.

 


 

(h)
Financial Restatement” means a restatement of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under U.S. federal securities laws that is required in order to correct:
(i)
an error in previously issued financial statements that is material to the previously issued financial statements; or
(ii)
an error that would result in a material misstatement if the error were (A) corrected in the current period or (B) left uncorrected in the current period.

For purposes of this Policy, a Financial Restatement shall not be deemed to occur in the event of a revision of the Company’s financial statements due to an out-of-period adjustment (i.e., when the error is immaterial to the previously issued financial statements and the correction of the error is also immaterial to the current period) or a retrospective (1) application of a change in accounting principles; (2) revision to reportable segment information due to a change in the structure of the Company’s internal organization; (3) reclassification due to a discontinued operation; (4) application of a change in reporting entity, such as from a reorganization of entities under common control; (5) revision for stock splits, reverse stock splits, stock dividends or other changes in capital structure; (6) adjustment to provisional amounts in connection with a prior business combination.

(i)
Incentive-based Compensation” means any compensation (including, for the avoidance of doubt, any cash or equity or equity-based compensation, whether deferred or current) that is granted, earned and/or vested based wholly or in part upon the achievement of a Financial Reporting Measure. For purposes of this Policy, “Incentive-based Compensation” shall also be deemed to include any amounts which were determined based on (or were otherwise calculated by reference to) Incentive-based Compensation (including, without limitation, any amounts under any long-term disability, life insurance or supplemental retirement or severance plan or agreement or any notional account that is based on Incentive-based Compensation, as well as any earnings accrued thereon).
(j)
Nasdaq” means the NASDAQ Global Select Market, or any successor thereof.
(k)
Recoupment Period” means the three fiscal years completed immediately preceding the date of any applicable Recoupment Trigger Date. Notwithstanding the foregoing, the Recoupment Period additionally includes any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years, provided that a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine (9) to twelve (12) months would be deemed a completed fiscal year.
(l)
Recoupment Trigger Date” means the earlier of (i) the date that the Board (or a committee thereof or the officer(s) of the Company authorized to take such action if Board action is not required) concludes, or reasonably should have concluded, that the Company is required to prepare a Financial Restatement, and (ii) the date on which a court, regulator or other legally authorized body directs the Company to prepare a Financial Restatement.
2.
Recoupment of Erroneously Awarded Compensation.
(a)
In the event of a Financial Restatement, if the amount of any Covered Compensation received by a Covered Executive (the “Awarded Compensation”) exceeds the amount of such Covered Compensation that would have otherwise been received by such Covered Executive if calculated based on the Financial Restatement (the “Adjusted Compensation”), the Company shall reasonably promptly recover from such Covered Executive an amount equal to the excess of the Awarded Compensation over the Adjusted Compensation, each calculated on a pre-tax basis (such excess amount, the “Erroneously Awarded Compensation”).
(b)
If (i) the Financial Reporting Measure applicable to the relevant Covered Compensation is stock price or total shareholder return (or any measure derived wholly or in part from either of such measures) and (ii) the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Financial Restatement, then the amount of Erroneously Awarded Compensation shall be determined (on a pre-tax basis) based on the Company’s reasonable estimate of the effect of the Financial Restatement on the Company’s stock price or total shareholder return (or the derivative measure thereof) upon which such Covered Compensation was received.

2


 

(c)
For the avoidance of doubt, the Company’s obligation to recover Erroneously Awarded Compensation is not dependent on (i) if or when the restated financial statements are filed or (ii) any fault of any Covered Executive for the accounting errors or other actions leading to a Financial Restatement.
(d)
Notwithstanding anything to the contrary in Sections ‎2(a) through ‎(c) hereof, the Company shall not be required to recover any Erroneously Awarded Compensation if both (x) the conditions set forth in either of the following clauses (i), (ii), or (iii) are satisfied and (y) the Board’s committee of independent directors responsible for executive compensation decisions (or, in the absence of such a committee, a majority of the independent directors serving on the Board) has determined that recovery of the Erroneously Awarded Compensation would be impracticable:
(i)
the direct expense paid to a third party to assist in enforcing the recovery of the Erroneously Awarded Compensation under this Policy would exceed the amount of such Erroneously Awarded Compensation to be recovered; provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation pursuant to this Section ‎2(d), the Company shall have first made a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to make such recovery and provide that documentation to the Nasdaq;
(ii)
recovery of the Erroneously Awarded Compensation would violate Cayman Islands law to the extent such law was adopted prior to November 28, 2022 (provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation pursuant to this Section 2(d)), the Company shall have first obtained an opinion of home country counsel of the Cayman Islands, that is acceptable to the Nasdaq, that recovery would result in such a violation, and the Company must provide such opinion to the Nasdaq; or
(iii)
recovery of the Erroneously Awarded Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Sections 401(a)(13) or 411(a) of the U.S. Internal Revenue Code of 1986, as amended (the “Code”).
(e)
The Company shall not indemnify any Covered Executive, directly or indirectly, for any losses that such Covered Executive may incur in connection with the recovery of Erroneously Awarded Compensation pursuant to this Policy, including through the payment of insurance premiums or gross-up payments.
(f)
The Committee shall determine, in its sole discretion, the manner and timing in which any Erroneously Awarded Compensation shall be recovered from a Covered Executive in accordance with applicable law, including, without limitation, by (i) requiring reimbursement of Covered Compensation previously paid in cash; (ii) seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity or equity-based awards; (iii) offsetting the Erroneously Awarded Compensation amount from any compensation otherwise owed by the Company or any of its affiliates to the Covered Executive; (iv) cancelling outstanding vested or unvested equity or equity-based awards; and/or (v) taking any other remedial and recovery action permitted by applicable law. For the avoidance of doubt, except as set forth in Section 2(d), in no event may the Company accept an amount that is less than the amount of Erroneously Awarded Compensation; provided that, to the extent necessary to avoid any adverse tax consequences to the Covered Executive pursuant to Section 409A of the Code, any offsets against amounts under any nonqualified deferred compensation plans (as defined under Section 409A of the Code) shall be made in compliance with Section 409A of the Code.
3.
Administration. This Policy shall be administered by the Committee. All decisions of the Committee shall be final, conclusive and binding upon the Company and the Covered Executives, their beneficiaries, heirs, executors, administrators and any other legal representative. The Committee shall have full power and authority to (i) administer and interpret this Policy; (ii) correct any defect, supply any omission and reconcile any inconsistency in this Policy; and (iii) make any other determination and take any other action that the Committee deems necessary or desirable for the administration of this Policy and to comply with applicable law (including Section 10D of the Exchange Act) and applicable stock market or exchange rules and regulations. Notwithstanding anything to the contrary contained herein, to the extent permitted by Section 10D of the Exchange Act and the Listing Rule, the Board may, in its sole discretion, at any time and from time to time, administer this Policy in the same manner as the Committee.

3


 

4.
Amendment/Termination. Subject to Section 10D of the Exchange Act and the Listing Rule, this Policy may be amended or terminated by the Committee at any time. To the extent that any applicable law, or stock market or exchange rules or regulations require recovery of Erroneously Awarded Compensation in circumstances in addition to those specified herein, nothing in this Policy shall be deemed to limit or restrict the right or obligation of the Company to recover Erroneously Awarded Compensation to the fullest extent required by such applicable law, stock market or exchange rules and regulations. Unless otherwise required by applicable law, this Policy shall no longer be effective from and after the date that the Company no longer has a class of securities publicly listed on a United States national securities exchange.
5.
Interpretation. Notwithstanding anything to the contrary herein, this Policy is intended to comply with the requirements of Section 10D of the Exchange Act and the Listing Rule (and any applicable regulations, administrative interpretations or stock market or exchange rules and regulations adopted in connection therewith). The provisions of this Policy shall be interpreted in a manner that satisfies such requirements and this Policy shall be operated accordingly. If any provision of this Policy would otherwise frustrate or conflict with this intent, the provision shall be interpreted and deemed amended so as to avoid such conflict.
6.
Other Compensation Clawback/Recoupment Rights. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies, rights or requirements with respect to the clawback or recoupment of any compensation that may be available to the Company pursuant to the terms of any other recoupment or clawback policy of the Company (or any of its affiliates) that may be in effect from time to time, any provisions in any employment agreement, offer letter, equity plan, equity award agreement or similar plan or agreement, and any other legal remedies available to the Company, as well as applicable law, stock market or exchange rules, listing standards or regulations; provided, however, that any amounts recouped or clawed back under any other policy that would be recoupable under this Policy shall count toward any required clawback or recoupment under this Policy and vice versa.
7.
Exempt Compensation. Notwithstanding anything to the contrary herein, the Company has no obligation under this Policy to seek recoupment of amounts paid to a Covered Executive which are granted, vested or earned based solely upon the occurrence or non-occurrence of nonfinancial events. Such exempt compensation includes, without limitation, base salary, time-vesting awards, compensation awarded on the basis of the achievement of metrics that are not Financial Reporting Measures or compensation awarded solely at the discretion of the Committee or the Board, provided that such amounts are in no way contingent on, and were not in any way granted on the basis of, the achievement of any Financial Reporting Measure performance goal.
8.
Miscellaneous.
(a)
Any applicable award agreement or other document setting forth the terms and conditions of any compensation covered by this Policy shall be deemed to include the restrictions imposed herein and incorporate this Policy by reference and, in the event of any inconsistency, the terms of this Policy will govern. For the avoidance of doubt, this Policy applies to all compensation that is received on or after the Effective Date, regardless of the date on which the award agreement or other document setting forth the terms and conditions of the Covered Executive’s compensation became effective, including, without limitation, compensation received under the Company’s currently effective share incentive plans and any successor plan thereto.
(b)
This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.
(c)
All issues concerning the construction, validity, enforcement and interpretation of this Policy and all related documents, including, without limitation, any employment agreement, offer letter, equity award agreement or similar agreement, shall be governed by, and construed in accordance with, the laws of the State of New York, without giving effect to any choice of law or conflict of law rules or provisions (whether of the State of New York or any other jurisdiction) that would cause the application of the laws of any jurisdiction other than the State of New York.
(d)
The Covered Executives, their beneficiaries, heirs, executors, administrators and any other legal representative and the Company shall initially attempt to resolve all claims, disputes or controversies arising under, out of or in connection with this Policy by conducting good faith negotiations amongst themselves. The federal and

4


 

state courts sitting within the State of New York shall be the sole and exclusive forums for any and all disputes, claims, or causes of action arising from or relating to the enforcement, performance or interpretation of this Policy. The Covered Executives, their beneficiaries, heirs, executors, administrators and any other legal representative and the Company, shall not commence any suit, action or other proceeding arising out of or based upon this Agreement except in a federal and state court sitting within the State of New York, and hereby waive, and agree not to assert, by way of motion, as a defense or otherwise, in any such suit, action or proceeding, any claim that such party is not subject to the jurisdiction of the above-named courts, that its property is exempt or immune from attachment or execution, that the suit, action or proceeding is brought in an inconvenient forum, that the venue of the suit, action or proceeding is improper or that this Policy or the subject matter hereof may not be enforced in or by such courts. To the fullest extent permitted by law, the Covered Executives, their beneficiaries, heirs, executors, administrators, and any other legal representative, and the Company, shall waive (and shall hereby be deemed to have waived) the right to resolve any such dispute through a trial by jury.
(e)
If any provision of this Policy is determined to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted by applicable law and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

5


GRAPHIC 10 img232958993_0.jpg GRAPHIC begin 644 img232958993_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **KWU_9Z99R7E_=P6EK'C?-/((T7) &6/ R2!^-8__"=^#_\ MH:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ MP8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 M '045S__ G?@_\ Z&O0_P#P8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%<_ M_P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^# M_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0 M_P#P8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/ M_P 51_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\ M)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0_P#P8P__ !5'_"=^#_\ MH:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ MP8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 M '045S__ G?@_\ Z&O0_P#P8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%<_ M_P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^# M_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0 M_P#P8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/ M_P 51_PG?@__ *&O0_\ P8P__%4 =!16?IFNZ/K?F_V3JMC?^3CS/LEPDNS. M<9VDXS@]?0UH4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >? M_&W_ ))#KO\ V[_^E$==!_P@G@__ *%30_\ P70__$US_P ;?^20Z[_V[_\ MI1'7H% '/_\ "">#_P#H5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q-=!10 M!S__ @G@_\ Z%30_P#P70__ !-'_"">#_\ H5-#_P#!=#_\37044 <__P ( M)X/_ .A4T/\ \%T/_P 31_P@G@__ *%30_\ P70__$UT%% '/_\ "">#_P#H M5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q-=!10!S__ @G@_\ Z%30_P#P M70__ !-'_"">#_\ H5-#_P#!=#_\37044 <__P ()X/_ .A4T/\ \%T/_P 3 M1_P@G@__ *%30_\ P70__$UT%% '/_\ "">#_P#H5-#_ /!=#_\ $T?\()X/ M_P"A4T/_ ,%T/_Q-=!10!S__ @G@_\ Z%30_P#P70__ !-'_"">#_\ H5-# M_P#!=#_\37044 <__P ()X/_ .A4T/\ \%T/_P 31_P@G@__ *%30_\ P70_ M_$UT%% '/_\ "">#_P#H5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q-=!10 M!S__ @G@_\ Z%30_P#P70__ !-'_"">#_\ H5-#_P#!=#_\37044 <__P ( M)X/_ .A4T/\ \%T/_P 31_P@G@__ *%30_\ P70__$UT%% '/_\ "">#_P#H M5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q-=!10!S__ @G@_\ Z%30_P#P M70__ !-'_"">#_\ H5-#_P#!=#_\37044 <__P ()X/_ .A4T/\ \%T/_P 3 M1_P@G@__ *%30_\ P70__$UT%% '/_\ "">#_P#H5-#_ /!=#_\ $T?\()X/ M_P"A4T/_ ,%T/_Q-=!10!YOX$L+/3/BE\0K.PM(+2UC_ +-V0P1B-%S Q.%' M R23^->D5Y_X2_Y*]\1?^X9_Z3M7H% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% 'G_QM_P"20Z[_ -N__I1'7H%>?_&W_DD.N_\ ;O\ ^E$= M>@4 %%%% !1110 4444 %%%% !1110 45S7A/QSI'C*34$TP7"FRD"-YZ!?, M4DA9$P3E#M.#QTZ5TM !1110 4444 %%%% !16/X6\26?B[PY::Y81SQVMUO MV).H#C:[(<@$CJI[UL4 %%%% !1110 4444 %%%% !1110 4444 >?\ A+_D MKWQ%_P"X9_Z3M7H%>?\ A+_DKWQ%_P"X9_Z3M7H% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% 'G_ ,;?^20Z[_V[_P#I1'7H%>?_ !M_Y)#K MO_;O_P"E$=>@4 %%%% !1110 4444 %%%% !7&?%3Q$?#G@"_FBDV7=V!9VQ M'7?)QD8YR%W-QZ5V=<]K'A?^V?%6B:M<7G^BZ29)$L_*R))F& Y;/\/88Z]Z M /*].\3^%O#_ (V\)-H%])):O:+HU\'M9H@1P8I"7503O)R?0FNTF2]\8?$' M7-)DUC4-.TS0X[=!%I]P87GEE0OO=A\V , #ID?6NE\7^&H/%WA>]T6>4PBX M4;)@NXQ.""K 9&<$#C(K@]>GM_#GBM;B;Q/-H.K/8PQ7=_ M(= \5)J4E_+8ZOJ DM[R=?*GEV!<3J,#;\X)48Z#&,5T(\#:IJ-Q8#Q'XHEU M6QL)EGBM5LT@\V1?NF5@3OQUP-H)ZB@#)\.V-_X@\=>*GO/$&KI::;J:"VM8 M+MD0?*K,&]5. -O3ECU.:P=0U;[?_;4TOB+Q/?ZI#--Y*^'1,+.U53\BD[0C M8&-Q8GOS7IF@>&O[#U?7K_[7Y_\ :UV+G9Y>WRL*%VYR=W3KQ7/:?\.=2TO2 MYM!L_%=Q#X>=N>>HH W_ )JMUK?@31=2O7#W5Q: MHTKXQN;H3@>N,UT-<1;:'K?AC1?">B:7J3S):W*PWCI9KMF@&2=Q);R\ 8R# MDG XSQV] 'A7AVZU&W^!O@B/3-0FL;BZUI;;SHCR%>YE4Y'1ASG!X.*[$VE] MX3^(GAJSMM' MO[6\S^QM2CO_ #_L^/.VS-)LV[OESNQG)Z9QVKH-5\/?VGXFT#6?M7E_V0\[ M>5Y>?-\R,Q]<_+C.>AS[4 <-X23'3H+:<9KCF^'^HV:7UCH? MBB;3='OI'DDM/LBRO$7/SB*0D; 5(QGCKF@#;HHHH **** "BBB@ HHHH **** //_ E_R5[XB_\ M<,_])VKT"O/_ E_R5[XB_\ <,_])VKT"@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@#S_P"-O_)(==_[=_\ THCKT"O/_C;_ ,DAUW_MW_\ M2B.O0* "BBB@ HHHH **** "BBB@ HHHH IRZI90ZI;:8\X^VW$;RQQ!2247 M&YC@84<@9.,DXK*U?QQXZD/M:C<\$$,D\B#U98U8K^.*P/"UZ^H:U MXY\0[?-GM+Q],MT/\*6Z [1[%W8_Y%2_""UB7X>6.HDB6]U)I+J\N#]Z61G; M.X]\=/PH ZS2-:TW7[!;[2KV&[MB2N^)LX(Z@CJ#['FK]<\GA^WT&\UW7=)A MD>]OXQ(]H90D,DJ*=I&GZCJ<9CDN=$M;2)X M<%E#H)4RPVY/S%N<>XH ]RHKD;?6[^Q^)=_HNI70;3[NR2]TXLBJ(]GRS)N MR>S<] :Y6Y\6^*9O"5GKEC>1H^L>($MM.BF@78EJS&- W&3N(W$YS@\$4 >L M45YG<7/C/3_'-GX8'B:*YCU*T>X^US6$:R6NP\[%7"MG( W9QUYQ@R:;XE\2 MV2^-M(EN+?5]4T%89+6XG6.V642QEU\S!5 %P,S>/+O2M4T8 MV_CRS\0O6,-G&(U60X+)(@R,'H&)S72)<^*M?\=^*-(LM?73-/TQ[; MRG2TCEES) K%1N&-N=Q.03R " * .VU+5++1[075_-Y%OYB1F0J2JLS!5R0. M!D@9/ SR:N5Q7A2[NO&'@_5],\0^5-/#=76E74D:;5EV':7VYX)![=ZL?#+5 M[C6OA]I5S>/ONHU:WF?^\T;E-WOD*#^- '6T444 %%%% !1110 4444 %%%% M 'G_ (2_Y*]\1?\ N&?^D[5Z!7G_ (2_Y*]\1?\ N&?^D[5Z!0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!Y_P#&W_DD.N_]N_\ Z41UZ!7G M_P ;?^20Z[_V[_\ I1'7H% !1110 4444 %%%% !1110 4444 <1X4A_L#QO MXGT24!4U"X_MFT/_ #T$@"RCZJZC/^\/6HK#PSXH\(MXTFYT>69YH;/ M43)$UJ6.2J.@;*Y)(!'&>OKV\EK;RW$-Q)!$\\&[RI&0%H]PP=IZC(ZXJ6@# M@E\!:CJ&G>(I=:UA9-7UNV^S&2V0K#:Q@$*B*3DCGDGDUC:MX$\9:UX#D\*O M+X;T^V6-$4V:2_Z04(*[LJ!&,@$X#'(KU:B@#S'XKPQZH-#L-/U&&W\2O=_9 MH8XW#R+%/&R3$CJ%"?-NQ_".YKH]?\)O>:3X=T[2O(@@TG4K.YVR$C]S">5& M ?FQTZ#W%=!_9>G_ -IG4_L-K]O*>7]J\E?-V_W=^,X]LU;H YF^\.W=S\1= M*\0I) +2TLIK>1"Q\PLY!! QC''K7.:Y\.-0UJ\\/RKTFB@#S35O"/C'7K'2[>Z?P[80Z=?078M;$2[)BC#.6*_(,9 MPH4\XR:ZG1= NM-\7^)]7FDA:WU62V:!4)+*(X0C;@1@IJ_\/]"G\-^!M+TVZQ]K M6,RW'_71V+L/P+8_"M^XM;>[5%N;>*94=9$$B!@KJ^(O_<,_ M])VKT"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_XV_P#) M(==_[=__ $HCKT"O/_C;_P DAUW_ +=__2B.O0* "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#S_ ,)?\E>^(O\ W#/_ $G:O0*\_P#"7_)7OB+_ -PS_P!)VKT"@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/UO1-.\1Z//I.K6_VB MQGV^9%O9-VU@PY4@CD \&N/_ .%)?#S_ *%[_P G;C_XY7H%% 'G_P#PI+X> M?]"]_P"3MQ_\_P#)VX_^.5Z!10!Y_P#\*2^'G_0O?^3MQ_\ M'*/^%)?#S_H7O_)VX_\ CE>@44 >?_\ "DOAY_T+W_D[_\G;C_ ..5Z!10!Y__ ,*2^'G_ $+W_D[?]"]_P"3MQ_\_P#)VX_^.5Z!10!Y_P#\ M*2^'G_0O?^3MQ_\ '*/^%)?#S_H7O_)VX_\ CE>@44 >?_\ "DOAY_T+W_D[ M_\G;C_ ..5Z!10!Y__ ,*2^'G_ $+W_D[R*\OWAG7[7.=Z"VG<#E^/F13QZ>F:]9KG?$7_(P>$?^PI)_ MZ1W- &#_ ,*2^'G_ $+W_D[?]"]_P"3MQ_\_P#)VX_^.5Z!10!Y_P#\*2^'G_0O?^3M MQ_\ '*/^%)?#S_H7O_)VX_\ CE>@44 >?_\ "DOAY_T+W_D[_\G;C_ ..5Z!10!Y__ ,*2^'G_ $+W_D[?]"]_P"3MQ_\_P#)VX_^.5Z!10!Y M_P#\*2^'G_0O?^3MQ_\ '*/^%)?#S_H7O_)VX_\ CE>@44 >?_\ "DOAY_T+ MW_D[_\G;C_ ..5Z!10!S_ACP3X=\'?:O[ T_[']JV> M=^^DDW;<[?OL<8W-T]:Z"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N=\1?\C! MX1_["DG_ *1W-=%7.^(O^1@\(_\ 84D_]([F@#HJ*** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHK \9/*GA]%AN)H&FO[&!I()"CA'N MHD8!AR,JQ''K0!OT5S__ B-K_T%-<_\&L__ ,51_P (C:_]!37/_!K/_P#% M4 =!17/_ /"(VO\ T%-<_P#!K/\ _%4?\(C:_P#04US_ ,&L_P#\50!T%%<_ M_P (C:_]!37/_!K/_P#%4?\ "(VO_04US_P:S_\ Q5 '045S_P#PB-K_ -!3 M7/\ P:S_ /Q5'_"(VO\ T%-<_P#!K/\ _%4 =!17/_\ "(VO_04US_P:S_\ MQ5'_ B-K_T%-<_\&L__ ,50!T%%<_\ \(C:_P#04US_ ,&L_P#\51_PB-K_ M -!37/\ P:S_ /Q5 '045S__ B-K_T%-<_\&L__ ,51_P (C:_]!37/_!K/ M_P#%4 =!17/_ /"(VO\ T%-<_P#!K/\ _%4?\(C:_P#04US_ ,&L_P#\50!T M%%<__P (C:_]!37/_!K/_P#%4?\ "(VO_04US_P:S_\ Q5 '045S_P#PB-K_ M -!37/\ P:S_ /Q5'_"(VO\ T%-<_P#!K/\ _%4 =!17/_\ "(VO_04US_P: MS_\ Q5'_ B-K_T%-<_\&L__ ,50!T%%<_\ \(C:_P#04US_ ,&L_P#\51_P MB-K_ -!37/\ P:S_ /Q5 '045S__ B-K_T%-<_\&L__ ,51_P (C:_]!37/ M_!K/_P#%4 =!17/_ /"(VO\ T%-<_P#!K/\ _%4?\(C:_P#04US_ ,&L_P#\ M50!T%%<__P (C:_]!37/_!K/_P#%4?\ "(VO_04US_P:S_\ Q5 '045S_P#P MB-K_ -!37/\ P:S_ /Q5'_"(VO\ T%-<_P#!K/\ _%4 =!17/_\ "(VO_04U MS_P:S_\ Q5'_ B-K_T%-<_\&L__ ,50!T%%<_\ \(C:_P#04US_ ,&L_P#\ M51_PB-K_ -!37/\ P:S_ /Q5 '045S__ B-K_T%-<_\&L__ ,51_P (C:_] M!37/_!K/_P#%4 =!17/_ /"(VO\ T%-<_P#!K/\ _%4?\(C:_P#04US_ ,&L M_P#\50!T%%<__P (C:_]!37/_!K/_P#%4?\ "(VO_04US_P:S_\ Q5 '045S M_P#PB-K_ -!37/\ P:S_ /Q5'_"(VO\ T%-<_P#!K/\ _%4 =!17/_\ "(VO M_04US_P:S_\ Q5'_ B-K_T%-<_\&L__ ,50!T%%<_\ \(C:_P#04US_ ,&L M_P#\51_PB-K_ -!37/\ P:S_ /Q5 '045S__ B-K_T%-<_\&L__ ,51_P ( MC:_]!37/_!K/_P#%4 =!17/_ /"(VO\ T%-<_P#!K/\ _%4?\(C:_P#04US_ M ,&L_P#\50!T%<[XB_Y&#PC_ -A23_TCN:=_PB-K_P!!37/_ :S_P#Q55KS MP%I]ZUNTNJ:Z'MY/-B==4FW(VUER"6XX9AQZT =317)_\(#:_P#0P>)__!S/ M_P#%4?\ " VO_0P>)_\ P)_\ P)__!S/_P#%4 =917)_\(#:_P#0 MP>)__!S/_P#%4?\ " VO_0P>)_\ P)_\ P)__!S/_P#%4 =917!0 M^&%@\8#3_P"W/$,ELU@9]LFK3'#B0+G.[T-;O_"(VO\ T%-<_P#!K/\ _%4 M=!17/_\ "(VO_04US_P:S_\ Q5'_ B-K_T%-<_\&L__ ,50!T%%<_\ \(C: M_P#04US_ ,&L_P#\51_PB-K_ -!37/\ P:S_ /Q5 '045S__ B-K_T%-<_\ M&L__ ,51_P (C:_]!37/_!K/_P#%4 =!17/_ /"(VO\ T%-<_P#!K/\ _%4? M\(C:_P#04US_ ,&L_P#\50!T%%<__P (C:_]!37/_!K/_P#%4?\ "(VO_04U MS_P:S_\ Q5 '045S_P#PB-K_ -!37/\ P:S_ /Q5'_"(VO\ T%-<_P#!K/\ M_%4 =!17/_\ "(VO_04US_P:S_\ Q5'_ B-K_T%-<_\&L__ ,50!T%%<_\ M\(C:_P#04US_ ,&L_P#\51_PB-K_ -!37/\ P:S_ /Q5 '045S__ B-K_T% M-<_\&L__ ,51_P (C:_]!37/_!K/_P#%4 =!17/_ /"(VO\ T%-<_P#!K/\ M_%4?\(C:_P#04US_ ,&L_P#\50!T%%<__P (C:_]!37/_!K/_P#%4?\ "(VO M_04US_P:S_\ Q5 '045S_P#PB-K_ -!37/\ P:S_ /Q5'_"(VO\ T%-<_P#! MK/\ _%4 =!17/_\ "(VO_04US_P:S_\ Q5'_ B-K_T%-<_\&L__ ,50!T%% M<_\ \(C:_P#04US_ ,&L_P#\51_PB-K_ -!37/\ P:S_ /Q5 '045S__ B- MK_T%-<_\&L__ ,51_P (C:_]!37/_!K/_P#%4 =!17/_ /"(VO\ T%-<_P#! MK/\ _%4?\(C:_P#04US_ ,&L_P#\50!T%%<__P (C:_]!37/_!K/_P#%4?\ M"(VO_04US_P:S_\ Q5 '045S_P#PB-K_ -!37/\ P:S_ /Q5'_"(VO\ T%-< M_P#!K/\ _%4 =!17/_\ "(VO_04US_P:S_\ Q5'_ B-K_T%-<_\&L__ ,50 M!T%%<_\ \(C:_P#04US_ ,&L_P#\51_PB-K_ -!37/\ P:S_ /Q5 '045S__ M B-K_T%-<_\&L__ ,51_P (C:_]!37/_!K/_P#%4 =!17/_ /"(VO\ T%-< M_P#!K/\ _%4?\(C:_P#04US_ ,&L_P#\50!T%%<__P (C:_]!37/_!K/_P#% M4?\ "(VO_04US_P:S_\ Q5 '045S_P#PB-K_ -!37/\ P:S_ /Q5'_"(VO\ MT%-<_P#!K/\ _%4 =!17/_\ "(VO_04US_P:S_\ Q5'_ B-K_T%-<_\&L__ M ,50!T%%<_\ \(C:_P#04US_ ,&L_P#\51_PB-K_ -!37/\ P:S_ /Q5 '04 M5S__ B-K_T%-<_\&L__ ,51_P (C:_]!37/_!K/_P#%4 =!17/_ /"(VO\ MT%-<_P#!K/\ _%4?\(C:_P#04US_ ,&L_P#\50!T%%<__P (C:_]!37/_!K/ M_P#%5E^)?#R:;X5UB^M=7UQ+BVLIIHF.IS'#*A(."W/(H [2BF0DM!&2?^)O#,>G>.O#&LW%]ZJFFV^LQ/<22&*,^6XCD#S=2NG'[U)'C5OKM/!]JU?%VF6MK\!7MX$V)9Z;!+ R\, MCIM96!['(Z^Y]: .PUKQ;H?AZ>.#5+X0RR(90BQ/(50'!=MH.U<_Q-@>]7+W M6+#3K2"ZN;E1#<2QQ0L@+^8\A 0*%!)R2.G;GI7$ZII^OMJMQK-AI"ZB-7T2 M.R=#.D36T@WG+;L90^9SC)RO2LK3KV#2[O1H;M;G4+;P^B:1I\-J@9[R_$6) MG4,0-L: J"2 ,OSP* /6:*S=#URT\0:>;RT6:/9*\,L,Z;)(9%.&1AV(-:5 M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %4;K6-/LM4L--N+I$O;\N+:'! M+2;%+-TZ 'DX';J:O5Y7>>&8]&^+'@_4)KZZO\ 4KVXOO.N;ANB"W?;&BCA M5&3P/4DT =]KOB;1_#<4+ZM>K!Y[;8D"-))(>^U%!8_@*ET;7M+\0:=_:&EW ML=S;9*LZY!0CJ&!P5(]"!7+PHMS\;KN28[C9Z'&(%/1/,E;<1[G:!GTKD_%< M\NEZI\38K/=%'/H]O();WQ*=/TB.[B\2Z=%; M>:TZQ_8W",A\P-R5 ?<-H)R",76.LV\&NV5[+#>:DEFCZ3HMM:HK27+QJ! MKT'1-9L]?TF'4K$OY,NX;9$*NC*2K*RGH0001[4 :%%%% '/G_DH:?\ 8*;_ M -&BN@KGS_R4-/\ L%-_Z-%=!0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 51U+6-/T<6OV^Z2#[7<):P @D MR2N<*H ]3^ ZFKU>5^/O#,<&OZ!K]U?75Y=R>([&*W21L1VL1D!*(HXR2!EC MR<#I0!Z+K&M:;H&G/J&JWD=K:H0#(_*=%\2B?^R;T3O;D" M:)HWCDCSTW(X##/8XYKG?%B"Z^)G@2TF.ZW#WMSY9Z&2.)=A_#>2*I^*IGTS MXI:7=VBE9KG1;V.9U[B,!T)]<-_.@#?F^(?A.#5CIDFLQ+<+,(&.QS$LG]PR MXV!O8MFK^M^*-&\.&%=4O/)>8,R(D3RL57EFVH"0H[D\#UKC-%TJSD_9Z%J\ M0>.?1I)Y,\DR,C2%OKN.<^PJ+2(]?:V\,>++32O[6DF\.I9SPM.D<@<['$F7 M(!5B/F[], T =_=:[IEGHRZO->)]@<(4FC!D#[R FT*"6R2 ,9SFM&O'],:/ M0K?1-+U)I;NT\-&*W\JV7>;S5)!E8TS@$1JQ/..6!.-M>EZ#K]KX@MIY((KB MWFMIFM[BVN4"R0R [6 )'0@@@D$'@T :M8?C3_D1?$/_8,N?_135N5A^-/^ M1%\0_P#8,N?_ $4U &Q!_P >\7^X/Y5)4<'_ ![Q?[@_E4E !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_P"-?''A MB*U&GR:Y9K>6^J6)FA,F&01W<3/D>RJ2?85Z!7SG^T+X-:WU6T\464),=X1; MW04?\M0/D;_@2C'_ $>M 'N^B^)=%\1K,VC:E;WJP$"0PMN"DYQG\C6K7'? M#'P@O@SP19V$B 7LP^T79[^:P''_ $87\/>NQH YWQ+H-UK.I^';FWDA5-- MU 74PD)!9/+=<+@')RPZXJOXG\.:G=ZWIOB'0+BUAU6Q1X6CNPWDW$+X)1BH M)4@@$$ _2NJHH XO3/!EW>3ZYJ/BF:UGOM7MOL3168;RK>W (V*6^9B2Q)) MYZ 5DMX*\6ZAH%MX2U74M*D\/PF..6YB$@NKB",@JA4C:I.T L">*]*HH H: MO%J#Z+=0Z.\$5^T12W>;(2-CQN. >G7&.<8KG;OP;-8Z=X=7P_) +K0I2\:W MA8)R@D,V\MNP>>U=C10!A>%-$N=$T^Z^W312WM[>2WMQY((C1W/W5 MSR0 ,GD]>*W:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YW6M NM2 M\7^&-7ADA6WTJ2Y:=7)#,)(2B[0!@\GG)'%=%10!R/B#PYJY\46OB;PY/9+J M"6QL[BWO=PBN(=VX?,H)5E;)!P>M0:9X(FN+/Q%+XDG@GU'Q @BNC: B.&-4 M*(D>[G@$G)QDUVM% 'G#^#O%NKZ38^&M>U#29="MGB\^:!9/M%Y'&041E(VI MDJ,D$]*[3Q#:ZE>Z'?6M/PGH2-=J&21V=@H/. 6P,^E;=% !4%[>6^G64UY=S+#;0H7DD?HBCJ3[5/ M3)H8KF"2"9%DBD4HZ,,AE(P0: //#\1/!_\ PFZ7?_"16'V?^S6B\SS>-WF MX^N*[^RO;;4;*&\LYEFMIE#QR(:2,QQME@, _-Z9P/<5T5% ',^+O#=YK+Z9J6D74-MK.E3F: MU>=2T;AEVO&^.0K ]1SQ572/#6KW7B:7Q#XHDL'N1:&RMK2QWM%%&QRY+. 6 M9N!T KL** /-%\$^+K;PY-X.M=4TL>'I-\"WV\FS6=B(U*KA-Q )P,#H*T** .+N/!,]OX8TBTTVYB; M4M,O5U'SKD';=3_-YA<@9&[S'Y ....*U/"VB7NE_P!J7FIRP-?ZG=FZF2VR M8XOD5%12P!; 09) R3T%=!10 5Q/C_Q?X>L/#VO:/=ZO:PZB^GS(ML[X=BT1 MV@#WR*[:O%/VA?!_]H:';^*+6/-QI^(;G Y:%CP?^ L?R?\ 0O?^3MQ_ M\@44 >?_ /"DOAY_T+W_ ).W'_QRC_A27P\_ MZ%[_ ,G;C_XY7H%% 'G_ /PI+X>?]"]_Y.W'_P _\G;C_P". M5Z!10!Y__P *2^'G_0O?^3MQ_P#'*/\ A27P\_Z%[_R=N/\ XY7H%% 'G_\ MPI+X>?\ 0O?^3MQ_\@44 >?_ /"DOAY_T+W_ M ).W'_QRC_A27P\_Z%[_ ,G;C_XY7H%% 'G_ /PI+X>?]"]_Y.W'_P _\G;C_P".5Z!10!Y__P *2^'G_0O?^3MQ_P#'*/\ A27P\_Z%[_R= MN/\ XY7H%% 'G_\ PI+X>?\ 0O?^3MQ_\@44 M >?_ /"DOAY_T+W_ ).W'_QRC_A27P\_Z%[_ ,G;C_XY7H%% 'G_ /PI+X>? M]"]_Y.W'_P _\G;C_P".5Z!10!Y__P *2^'G_0O?^3MQ_P#' M*/\ A27P\_Z%[_R=N/\ XY7H%% 'G_\ PI+X>?\ 0O?^3MQ_\@44 >?_ /"DOAY_T+W_ ).W'_QRC_A27P\_Z%[_ ,G;C_XY M7H%% 'G_ /PI+X>?]"]_Y.W'_P _\G;C_P".5Z!10!Y__P * M2^'G_0O?^3MQ_P#'*/\ A27P\_Z%[_R=N/\ XY7H%% 'D_AOPMHWA'XZR6&A MV?V2UD\-&9D\UY,N;D G+DGHH_*O6*\__P";A?\ N5/_ &[KT"@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS?XQ6-OJ>G>$["\ MC\RUNO$MG#,FXC@44 >?_\ "DOAY_T+W_D[_\G;C_ ..5Z!10!Y__ ,*2^'G_ $+W_D[?]"]_P"3MQ_\_P#)VX_^.5Z! M10!Y_P#\*2^'G_0O?^3MQ_\ '*/^%)?#S_H7O_)VX_\ CE>@44 >?_\ "DOA MY_T+W_D[_\G;C_ ..5Z!10!Y__ ,*2^'G_ $+W_D[< M?_'*/^%)?#S_ *%[_P G;C_XY7H%% 'G_P#PI+X>?]"]_P"3MQ_\_P#)VX_^.5Z!10!Y_P#\*2^'G_0O?^3MQ_\ '*/^%)?#S_H7O_)VX_\ MCE>@44 >?_\ "DOAY_T+W_D[_\G;C_ ..5Z!10!Y__ M ,*2^'G_ $+W_D[?]"] M_P"3MQ_\_P#)VX_^.5Z!10!Y_P#\*2^'G_0O?^3MQ_\ '*/^ M%)?#S_H7O_)VX_\ CE>@44 >?_\ "DOAY_T+W_D[_\ MG;C_ ..5Z!10!Y__ ,*2^'G_ $+W_D[?]"]_P"3MQ_\_P#)VX_^.5Z!10!Y_P#\*2^' MG_0O?^3MQ_\ '*K_ =L;?3-.\66%G'Y=K:^);R&%-Q.U%$849/)P .M>D5Y M_P#"S_F=?^QKOO\ V2@#T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "O%_!_P[\*^+M1\8W^N:5]KNH_$M["K_:)8 M\("I PC =6/YU[17G_PL_P"9U_[&N^_]DH /^%)?#S_H7O\ R=N/_CE'_"DO MAY_T+W_D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^ M'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[\"?V!I_V/[5_ M:'G?OI)-VVW^7[['&-S=/6O8*\_\6_\ )7OAU_W$_P#TG6O0* "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "O/_@E_P DAT+_ +>/_2B2O0*\_P#@E_R2 M'0O^WC_THDH ] HHHH **** "BBB@ HHKFO#'CG2/%M_J=IIRW*O82;&:9 J MS+N9=\9!.Y)],\,V\,FH2R&2X?R[>W@C,DT[_P!U$7DF MLB/XAV$=[;6VK:1K.BK=.(X)]1M@D3N>B[U9@I/^UB@#KZ*QO$/BC3/#,$+W M\DC37#^7;VMO&9)IV]$0BAU M9E#'T)!H ZVBN8UWQM;Z)X@@T--(U74;Z:V-TJ6,<;80-M).YU[_ ,Z@MOB# M9-J]GINI:/K.CS7K^7;/J%NJQROV0.C, Q]#B@#KJ*R/$OB*S\+:'-JM\D\D M4;(@BMTWR2,S!551D9))]:L:+J]KK^B66K6+,;:[B66/<,, 1T..XZ'W% %^ MBLKQ)K]KX7\/WFM7LPH V:*X]?B+I\$\*:OI.LZ)#.P2*YU&U"0ECT!96;83_M8K ML* "BN<;QKIJGQ,#!=?\4['YEW\B_./+,G[OYN>!WQS5GPKXHTWQAH,.L:4[ MFWD)4I( 'C8=58 G!Z=^A!H VJ*P](\5Z;K%MK%Q'YEM#I%[-97,ESM50T0! M9@03\O/4X/L*QC\2]/>V-];:)K]UI0!;^T8;']R5'5P"P M?_\ -PO_ '*G_MW7H% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !7G_Q3_YDK_L:['_V>O0*\_\ BG_S)7_8UV/_ +/0!Z!1110 M445Q,WQ,T\W5Q'INB:_J\%O(8Y;O3K'S(0P." Q8;L?[(- ';45S$OCW1%\& MOXI@>:YT]'2-EB3$BNTBQ[2K$8(9AD'MZUT] !1110 4444 %%9$_B*TM_%= MKX=DBG%U=6KW,4NT>4P4X9:UZ "BBB@ HHHH **R/#GB*T\3Z=)?64<\<4=Q);D3* VY&VD\$\9Z46?B M.SOO$VIZ!%'.+K3HXI)G91L82 E=ISD].<@4 :]%%% !1110 45CZ=XDL]3\ M1ZUH<,1]H=U 1O-0NNT@Y. .<@?C45EXLL-2\376AV$5S=26:_Z5=1 M*I@@?_GFS$Y+^P!QWQS0!NT444 %%%% !1110 5Y_P#"S_F=?^QKOO\ V2O0 M*\_^%G_,Z_\ 8UWW_LE 'H%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %>?_"S_F=?^QKOO_9*] KS_P"%G_,Z_P#8 MUWW_ +)0!Z!1110 445S5KXYTB\\;W/A2-;D7UNA8RL@$+L I9%;.2P#@D8H M Z6BN;\4^,K7PK/IMO-IVI7]QJ+ND$-A$LCDJ 3P67L>WI6=%\2[!+RVM]5T M/7]&2YE$,5QJ-F$B+GHI96;!/OB@#M:*R(_$=G+XMG\-K'/]LALUO&*?$EGX1\.7>N7\<\EK:[-Z0*"YW.J# ) ZL.] &Q1110 444 M4 %%%0W=U#8V4]W<-L@@C:61L$X51DG ]A0!-1532]0@U?2;/4K;=]GO($N( MMXP=KJ&&1ZX-6Z "BBB@ HHK/UC6K+0K2*YOG94EGCMT"+N+.[!5'YGK0!H4 M45D>'/$5IXGTZ2^LHYXXH[B2W(F4!MR-M)X)XSTH UZ*HW.I?9M6L;#[%>2_ M:Q(?M$46Z&'8 <2-GY2V<+ZX-7J "BBLF;Q!;VIUI[NUO;:VTF,2RW4L!$4J M>7O8Q$9+[1D'C@\4 :U%5[&\BU'3[:]@W>5<1+,FX8.U@",_@:L4 %%4-;U: M#0=$O=6NDD>"SA::18@"Q51DX!(&?QJ;3[V/4M-M;Z%76*YA29 X 8*P!&<= M^: +-%%% 'G_ (M_Y*]\.O\ N)_^DZUZ!7G_ (M_Y*]\.O\ N)_^DZUZ!0 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5Y_\ !+_DD.A?]O'_ *425Z!7 MG_P2_P"20Z%_V\?^E$E 'H%%%% !1110 4444 N^%_[>\0:#J%Q>!;/29FN?L?E9\Z7;A&+9XVGD<=ZL^*O#UOXK\, M7^B7+[$NXMHDV[O+<_\%G4].TEI]5N M(==TR()!JUJ@1R< ,2A+ JV.5.1]*HW_ ('U[7[5M/\ $'C&6XTQ\"6WLK!+ M9IAGH[Y8X/< "@"AI5P-2^-!N+M=K)X=BEL8W.=JN_[QAZG/RD]<5L?%."VG M^&/B 72J42U9T+=I%P4(]]V*MZ[X,M=6&GW%G=W&F:EIJ[+.]M\%D7&"C!LA MU('(-9\W@;4=;D@3Q7XC?5;&&19!8P6:VT4K#D>;AF+@'G&0..E ')M?:Y'\ M1O"]S:Z;'J&IR>%E,\,UUY !+J6.[:><]L=ZL3WFJ^//&VG>']F M,?C5?Q7X0'B*YTS4;.^_L[5],G\VVO!%YGRG[T;+D;E8=L_UH Y'X@>*-(B^ M(WAS2=6N6BT_3E)JOA3[=XST;Q+;7OV6YL(Y()D\K>+F%OX"'GFL]PX\\N%?'OLQ6[K7A/4- M?\':QH.HZ[YSW\K&*Y^R*OD1[PRQ[5(W8QC)()S5G7_"%KKUI89NI[/4=.(> MSO[; DA;&#P<@J0,%3P10 [QU!:W'@+7X[U5,'V"9FW= 0A(/U! (]Q3? 4U MS/\ #_P_+>%C.VGPEBW4_(,$^YA=>!]6UV)+/Q-XIEU#3 P:2TM;-;43X M.0)&#,2/8;17:HB11K'&JHB@*JJ, = !0!Y'+]_XS?]>O\ [:-5;P\C?#VP M\->)H1M\.ZQIMG%JZ _+;3F)0EQCL#T;ZYY)%=P_@;7_J/^ M/;]R8\_>^?KGMZ>]:UEXM ' MC.HR-_PK7Q_M,IDN73M"98MQ_E^=>^11Q1P)'$JK$JA551P%QP![5Q? MA'X;67AKPCJOAN[NVU.RU&YEE?S(]C!'15VD@G)&W.X8Y/04D/@WQ/9V0TRR M\FJOEIYM@DERB=,";(YQT)4D4 ='X>L-&TS2_L>@B!;&.5QL@EWJCEB6 M&&;71?#FH-IH@E5VG>%9VE&[+AMW=N>>W:NCH **** M "BBB@ HHHH \_\ ^;A?^Y4_]NZ] KS_ /YN%_[E3_V[KT"@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS_ .*?_,E?]C78_P#L M]>@5Y_\ %/\ YDK_ +&NQ_\ 9Z /0**** &NZQHSNP5%!+,QP /4UYIHFC^+ M/"FE1V_@^[T37?#FYY;2*=VCE568MM253DYQ&S$$#DX!S0!SGBG6;36OA!XD^QZ0N MBZE#J$"7]H47*7)N(27)4 /G@[N];.KZ?J/@_7/#%]!XCU>^-_J:6%[#>7&^ M*42(QW*F-J$%>-N*TI_AQ;OX*O\ 0(]2G-SJ%TEW=:A<()))95D1R2 5&,(% M ' 'KWW/$?A[^WY-&?[5Y']FZE%?X\O=YFQ7&SJ,9W]>>G2@#S%?$,_B36]< MN+^X\91V]K?2V=E%H-O-Y4:QG&YVC4AW)YP<@>G-6+G6_%-_X/\ #$5S>&O$C:3%J4IGN MK:2S6X3SC]Z1,D%6/?J">U.3X>VMOH^@:=:W\P&E:HFIR33+YCW,@#[MQR,$ ME\YYQCI0!G16U[X5^)&A:;!K6J7VGZO;77G0ZAU9OA M^SUCQGX0E\7MXFU6RO[OSI;*"VN-MM;(K,J(T8&'^[\Q//T-=UJ7A[^T/%>A MZY]J\O\ LI+E?)\O/F^:JK][/RXV^ASGM7E$^HZ;I=EK&D6'B?4M*MI9)_\ MBG9--!NP[$DI XSA')X(#8!SD=: -&VGN/\ A#_AMXMNIY9[FTNHX;FXFGEV) )'H#^^KKM(\'S7OP'_#5OH?A"V\//)]IBC@:*60IM\XM MDNQ&3C<68]3UH YC2KQ-?^(^KZ_!)']ETO2(;:W>5L1[YAY[,3[+Y8)]/QK@ M]3U^=/"5QK-IXC\6:AKD"F9[RRCE7358'D!658S'VZ9->F^$_A]:^&_!=[X; MN+U[Y+T2+<3[/+9D9!& .3C" <]JRYOAKK%WX3?PQ=>,IFTE;?R($BL$C<* MHP@D;<=ZC"\#:3CD\T -U234M>\=^'["/6+[3[2\T62XNH[.4H7.Y#P?X3DC MYASC(!&:S+K7]6\#+XYM$U&ZU*#3+*WNK!K^3SI(FEW*0SGEE#8.#V&*[>V\ M*M!XBTG5WO@[6&F-8&,0X$A)0[\[CM^[TYZ]:HZYX7M%F\3ZQ?)<:A::CIT= MO+86T.9=L8;)0[OF8[N!Q@CO0!RGC30-:\-^!CK%MXQUR2^62W^V%[LF.4/* M@/EJ/]7\S#&W'RY!SFO7:\ U:5_$FA6'A[3?&-WKLIN(!;V"Z?Y4L*JZDM=/ MW"*#UV\X)SBO?Z /'/AZOCDZ'?'09?#JV/\ :=UM%_%.TN[S#G)1@,5#::SK MGASQ)\1=7U8:?-JMIIEK(!9JXA)V-LX8D^F>?6O2O"/AK_A%=(FL/M?VKS+N M:YW^7LQYC;MN,GIZU6_X0JVF\0^(]1O9Q<6NN6L5K+:&/;L5%*GYL\YSZ#% M'*:OHNMZ#X'D\4Q>+-7GUJUMQ>RB:?=:SJ\$9(P3M SBKK_#K5+K2H]!U#Q==W/A]- MJFU^RHD\D:D$1O,#DKP <*"1WKHHO#20^-3XACN J?V6FG+:B/ 4+(7W;L^^ M,8[=: //;GQ'K?A72_&NEPZE->S:;=VEOI]U?.)'B%RJ_>8CYMN[(SGWXJSX MLT#5?"UGHUY8^+==F,FJVL-ZEU=EUF5I #M'\'/&T8!!(.:VO$GA6Q@L/&>I M:BEYJ%IK*V[O:V4 ,T/E(J!DRWS$$!^@QCH>_#7L\WBJ\\.Z;9^+Y_$DMOJ= MO-Y4-AY MXT.6DN&YRP P!\O)/!- $FJMXMN/B5\0],\)0HESI.BDNLA/)8D=3UR M/I6WI'AC^R_%_B/7_MGF_P!L_9OW'E;?)\F,I][)W9SGH,>]5$\$I:^-+K7K M"]$%KJ,)CU+3F@WQW+=G!W#:WKP<\^M '+V.BZWJO@-/%DGBS5HM;N+,W\2P MS[;2/*[UC\GE2H& %%&JWVF6VHZ"]U>16P=/NG^$Y M_B'.,@'FM@?#K4X=*DT"T\77<'AUPT8M/LR-.D39S&LY.0N#@94D#O6[;^$+ M>R\1Z5J=I,(;;3M-;3XK01Y^4E2#NSV"XQCG/6@#A[K7]6\#+XYM$U&ZU*#3 M+*WNK!K^3SI(FEW*0SGEE#8.#V&*;XTT#6O#?@8ZQ;>,=[)CE# MRH#Y:C_5_,PQMQ\N0)]8ODN-0M-1TZ.WEL+:',NV,-DH=WS, M=W XP1WKS+5I7\2:%8>'M-\8W>NRFX@%O8+I_E2PJKJ2UT_<(H/7;S@G.* / M?Z*** "O/_A9_P SK_V-=]_[)7H%>?\ PL_YG7_L:[[_ -DH ] HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS_X6 M?\SK_P!C7??^R5Z!7G_PL_YG7_L:[[_V2@#T"BBB@"AKFK0:#H5]JUT?W-I M\S#UP,X'N>GXU\]KXHT33O!^CZW#>RR^*[75&U:Z06Y>,?#!\7:/%I3WOV:S:YBENT\K>9XD;<8\[AMR0.>>G2MJYM(+RQFL MIXU:WFC:)TQP5(P1^1H \U\?ZG/+XE^'VIZ):)J4DLT\MM"9Q$)E:$$?.00. M#GI4VN6'C/QW;6^CZEH%GH>F_:8IKJ<;<]>X X%=[0!P-I_R7G4?^Q?B_]'&F_&W_ M ))#KO\ V[_^E$==##X9\KQ[<^)_M>?.T]++[-Y?3:^[=NS^&,?C2>-O#'_" M8^$+[0/MGV/[5Y?[_P KS-NV17^[D9SMQU[T <]KT.H:O\5K;1(]:U"PT]M% M:YGCLYC&9"LP48/\)^8988.!C/-9*VVOM'X\\+6.N:E-+ID=M=:7<27#&X5G M1I/+:3@L"R;><\-7>-X>SXY3Q+]J^YIK6'V?R^N95DW[L_[.,8[]:--\/?V? MXKUS7/M7F?VJELOD^7CRO*5E^]GYL[O08QWH Y.7Q--XOG\$VFE74UN+]1JM M^UO(5*PQ#!C)!Z-(0A^AKFK;Q!<>)K[5[[4+KQI&B7DMO8QZ';3>1#&AV@L4 M4AW)&3NR.V*[[PIX"M?"NN:QJ45VT_VY\6\3)M%I$7>0QJ>,DC83Z'(SVH YBYU?QC?^"-#NKVRU MV..*ZEBU<:? 8+Z6)01'(B'!4'@MMY],"FVESIFM^%O%EE8^+-;N8X[%I?[/ MOFDCN[5E5BU^9$#9 4 95<84X.*T%TK48OBA+X1B M\3ZY_9,VD+J&O#7B72X=2O+NYM=;CTVRN[A?M$\:2@'ZR,!NQG))(JS;:EJ M6E:QI$NB+XZOO-NTAU"'5[.=H6AZCIT_B/Q/)JMMILPGM[=+-;<-* M 0KR$$[R,]MHSVH Q])TF_\ %/B#Q;%>>)-:M[2TU,Q6T-G=M$8R8T).XH.2.M> MJZ#X>_L2_P!;NOM7G?VI>F[V^7M\KY%7;G)S]W.>.O2L)_AV3X*_L"/5VCGC MU ZA#=BW!V2><95!0M\P!..HS0!V-E:K8V4-JLLTRQ($$D\ADD;'=F/)/N:X MGX1?\BC>?]A6[_\ 1AKM;*.YAL88[RX6YN50"69(_+#MW(7)Q],FN"TOP#XK MT**XMM(\<16UI+F:XF"UUC4?!'BO7Y_%&M1W&FW.H-8QP7;(D8A9V #M=T#^T-W]JM>-Y_DX\KS]W\.[YMN[U&<=J .)OI=8T_P )>&?&K>(M5EU" M]GLWN;OO5GQ$;C5$^*]I<7]\+>RM8I8(X[AE5/]#+ M%0 ?NL?O+T;O74ZCX'^W^!]&\-_VCY?]F_9/](\C/F>1M_AW<;MOJ<9[U._@ MR.:[\7R37K&+Q'"D+HL># %@\HX.3N)Z]!CWH \_OM1NM!T'P5X=LK[7?)U6 MW-U=SVF^ZNUC6)#Y<7!*@D]ON@<5H:/X@U'1->G%I;>*KO0C83W$IURUF!MY M8U+#;+(,D, 1@GKC%;[> +R;1-)@G\0N-7T9C_9VIP6BQF)-@38T98AP0.>1 MGCI5W2_!MPFN/K7B#6#K%]]G:UB46X@ABC8Y8! 6R3W)/3B@#AK_ $+5M9^$ M%[XFN_$VJ/J-WI4EY+")A]E\LH6,0A^Z/EXS]X'G/:O3O"G_ ")^B?\ 7A!_ MZ+6N0N?AGJ;^'KGPU:^+KF#0)$=(;9K17EB4Y(3S2V6C![8!(XW8KN]*L?[, MT>QT_P SS?LMO'#OV[=VU0N<@5Y_\$O^20Z%_P!O'_I1)0!Z!1110 4444 %%%% M!1110 4444 %%%% #)98X(7FF=8XHU+.[' 4#DDGTK)C\5:-+/HT"7;>;K4; MR:>K0R*9E10['E?E^4@_-C.>,U@_$VX9]*TC1%8JFMZK!8SD''[DDM(,^X7; M^-5?%:JGQ<^'"JH55&I # ^SK0!V.LZWI_A_3FU#5+C[/:JZH9-C/\S$*H MPH)ZD5H5P/QD_P"2=7'_ %]VO_HY*[Z@#EM8^(WA+0=1DT_4-81+N(9DCBAD ME,?^]L4[?QQ6YI6K:?KFGQW^EWD5W:29VRQ-D''4>Q]JX#3;3Q5X GU*&T\. M1:]IMW>RW@N;6Y6.Y7> [WP[?P:K/H5A/IUR]V7U&RN%:.2 M*<@9+(20N0/X>#CUH Z*YU2RL[^SL;B;R[B\+"W5E.)"HR0&QC..<$Y.#CH: MN5R/Q,A<^ M1O8'\N[TT+?VTO=)(F#@_B 1]":Z33;Q=1TNTOD&%N84F ] R M@_UH M4444 %%%% !1110 4444 %%%% !1110!Y__P W"_\ @5Y__ M ,W"_P#@4444 M%%%% !1110 4444 %4)=:T^#7+?1I+C;J%S$TT4.QCN1>&.<8'7N:OUP6K?\ MEN\._P#8*NO_ $): .WN[J&QLY[NX?9!!&TLC8)VJHR3@1D$=:K>(+J:Q\-ZI=V[[)X+.66-L [65"0<'@\BN M!E\0^)[X?#NTL-3B@GUW3))KZXDMT?YEAA/7B"T\:Z]-X8TAYKR/[>GBF+1KR>.%0+B,2[6.TY M"[ACIC';% 'I<&HV=S?75C!<1R7-IL^T1J,J#Z$CG'ICUJU7DFDR7WAW MQK\1-9N]9GN;?35AGG@\B)?M/^C;D!(7*[1A1C&<Y5GV6MZ?J.HZAI]I<>9=:>Z)=1[&'EL MPW*,D8.1Z9KCSKVM>+_$SZ7H&I_V186MA;W=Q="V665WF!9$ <%0-HR3C.>* MK_#B#4;?QKXZBU6:*>]6YM=\L2;%D'E?*VW)P2N"1ZDT >@7]_:Z7I]Q?WTZ MP6MO&9)9'Z*HY)JK_;^F?VK9Z6;AEO;R W,$+1."T8QDG(PN,C@X/M7,^.I_ MMOB7P?X:<_N-1OI+B=3TD2V3S=I]BVT_A61XQN]4LOB[X>FTC2EU.[_LRX M MVN1 "-PR=Q!''IB@#O\ 5M;T_0X;>74;CR$N+A+:([&;=(YPJ_*#C/J>*+?6 M]/N]:O=(@N-U_9)&]Q%L8;%<94Y(PQ /5F\0Z4OB%=!%UOU-HO.,$<;/L3U<@$)[;B,\8JQINJ66KVGVJQG$L M0D>)CM*E75BK*5(!!!!&"*Y7X7V^C-X2CU/3)Y+NZOSYE_=W'^ODG_B#^FTY M 7H!]@4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_ M\+/^9U_[&N^_]DKT"O/_ (6?\SK_ -C7??\ LE 'H%%%% !1110 4444 %%% M% !1110!3U+5++2+3[5?3B*(R)$IVEBSLP55"@$DDD# %0:UXBTCP[;I-JU_ M%:K(VV-6R6D/HJC)8_0&N:U:?^U/B]HFC2',&G:=+JQ0]&D+^2A^JYXYQQ0!T^B>,= \0W,EKINH+)< MQKN>WEC>&4+Z[' ;'OC%;E8^I^&K#5=;TK5YO-CO=-=FADA8*65A@HW'*GTK MA-;\4:C'K&IQ:AXWL/#9@G,5E80P0W: MS<^!_!WC":5(K.:[^S:O$D:[&1G:$2Y/*[74' /\7>MG6O$.JR>)==M],NO) ML=#T9YKC$:MONG4M&,D'[JKNQ_M#((H [NBO(+O7_'&F>"]"\6OKEMS18668 *2X^<-R"<'&H>(_#WQ!T'1]4UQ=6M-;BN<*;-(?L\D*! M\J5Y*D'&&R?>@#T"BO'-8\9ZM;V^I75WXYT_2=4A>;[/H=O;PW6 A.Q9&&YM MS G!&,]."*UKCQ3XCUF7P''I5W!I[:_8SS7;- )5C*QQ-N4'G(RP SCYAG. M* /3"=JDG.!SP,U5TS4[/6-.AO["<36TPRC@$=\$$'!!!!!! ((YKE/#NHZ[ M8^.[_P +ZQJ0U2-;"._MKMK=(I "Y0HP3"GD<' IOA>8Z?\ $3Q9H2G_ $5C M#J4"#^!I5(E'XLN[_@1H [BBBB@ HHHH **** "BBB@ HHHH \_\6_\ )7OA MU_W$_P#TG6O0*\_\6_\ )7OAU_W$_P#TG6O0* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "O/_@E_P DAT+_ +>/_2B2O0*\_P#@E_R2'0O^WC_THDH M] HHHH **** "BBB@ HHHH **** "BBB@#C?B38S2Z#9ZO:QF6?0[^'4_+49 M+I&3YBC_ ( 6/X5+XG\/R^*(M%US0=2BM]3T]S,?%-U8P^*[O1;?2K6 MX2Z>#2Q*SW#HVEYXFU;]XTC1LELKHFV), EMB]SU(KKJ* .'\>2ZC-X BT6 M;[.VNZT(M/V09\KS7 \UESSL50[9/8#/-=C96L=C8V]I$,101+$GT48'\J5[ M6WDN8KE[>)KB$,L?_%/_F2O^QKL?_9Z /0**** "BBB@ HHHH **** "N'\4^'O$UQXTTOQ M%X=;22]I:2V[QZA)(H.\@Y&Q3Z>M=Q10!QT=IXXU/3]4L-<3P]'!E16/@_4+6\\"3/-:E?#^G2VET%9LN[0QH"GR\C*'KCC M%=M10!S&E>'+RQ^('B#7Y9(#:ZC!;1PHK'>IC4AMPQ@=>,$USMM\/M6ATR&V M:XLBZ>*QK1(=\>0)-VW[OW\=NGO7I-% '$2>#]0F\5>)7F:RFT'Q% D=RI=U MN(BL/E?*,%3G@Y)!%4HO#7CZ/08O#2:WI<-A$JP+JL E6\$*XP GW0^!C=N_ M#->B44 <9J'AC6M/\3'Q!X8N+)Y[BU2UO;;4F<+,$^Y()%!8.,X.001[T[P7 MX:UO1=:\1:GKE[:74^JRPRJUL&4+M3:5P1P!P!R<@9.#Q78T4 <1X_@-A?\ MASQ6%!CT6]/VDX^Y;S+YHHBBC@B2**-8XT4*B(,!0. M .PH YOQOX.9F(!2,DD# //I_.C2O#EY8_$#Q!K\L MD!M=1@MHX45CO4QJ0VX8P.O&":Z>B@#C++PGJ&A>/;C5M$FMDT74P7U&QE9E M*SCI+$ ",GN#C\>,1Z!#_;/Q+U[Q&H!M;.W31K:3_GH48R3$>PH MK:UM[*W6WM8(H($SMCB0*HR?_"S M_F=?^QKOO_9*] KS_P"%G_,Z_P#8UWW_ +)0!Z!1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G_PL_P"9U_[&N^_] MDKT"O/\ X6?\SK_V-=]_[)0!Z!1110 4444 %%%% !1110 4444 <1K\/]C? M$O0?$; "UO+=]&N9/^>9=A)"3[%P5^K#UJQK7A?5$\3CQ-X:O+6WU"2 6]W; M7B,8+I \L(;339//M[#32[*\V,!Y'< G&3@ #K5#2?"'BOP[W\.6/A3X,S>%_$^HV4,( MAN8Q/YN VYWD4J& )<9!VC/([U-X)\.Z@_PONA?.#K6NV\L]Q)*",/(FU W& M0 NP8[GZHD2:A8VMVL3B2-;B%9 CCHPR#@^]6Z .%U7P7J-]\.= \ M.Q36HN].^Q>:[.WEMY(7=M.W)S@XR!^%:.O^&;S5O''A76H9H4M=)%X+@,Q$ MA\Z((NS (X(YR1^-=310!Y=I/@3Q9I'ABY\+6UUH$5C*DL7]I+%(;J1'SG9#]C;2$L0F3YGF"9GSC&-N".^<]JRO!T1U7Q=XG\4C!M;B6. MPLFQ]^. $.X/<%RV/]VNV(#*58 @\$'O4=M;06=M';6L$<$$2A(XHD"JBCH M!P!0!+1110 4444 %%%% !1110 4444 >?\ BW_DKWPZ_P"XG_Z3K7H%>?\ MBW_DKWPZ_P"XG_Z3K7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G M_P $O^20Z%_V\?\ I1)7H%>?_!+_ ))#H7_;Q_Z424 >@4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 >?_P#-PO\ W*G_ +=UZ!7G_P#S<+_W*G_MW7H% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G_P 4_P#F2O\ L:[' M_P!GKT"O/_BG_P R5_V-=C_[/0!Z!1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_P#" MS_F=?^QKOO\ V2O0*\_^%G_,Z_\ 8UWW_LE 'H%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>?_"S_F=?^QKOO_9* M] KS_P"%G_,Z_P#8UWW_ +)0!Z!1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y_XM_P"2 MO?#K_N)_^DZUZ!7G_BW_ )*]\.O^XG_Z3K7H% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !7F]C\';/3+..SL/&7C*TM8\[(8-3$:+DDG"A,#))/XUZ1 M10!Y_P#\*L_ZGWQS_P"#C_["C_A5G_4^^.?_ @44 >?_P#"K/\ J??'/_@X_P#L*/\ A5G_ M %/OCG_P@44 >?_\ "K/^I]\<_P#@X_\ L*/^%6?]3[XY_P#!Q_\ M85Z!10!Y_P#\*L_ZGWQS_P"#C_["C_A5G_4^^.?_ @44 >?_P#"K/\ J??'/_@X_P#L*/\ MA5G_ %/OCG_P@44 >?_\ "K/^I]\<_P#@X_\ L*Y_QMX)NO#?A2YU M6S\<^,Y)XI8$59M6)7#S(AR H/1CCGKBO8*XOXK_ /).K_\ Z^+3_P!*HJ * M?_"K/^I]\<_^#C_["C_A5G_4^^.?_!Q_]A7H%% 'G_\ PJS_ *GWQS_X./\ M["C_ (59_P!3[XY_\''_ -A7H%% 'G__ JS_J??'/\ X./_ +"C_A5G_4^^ M.?\ P@44 >?\ _"K/^I]\<_\ @X_^PH_X59_U/OCG_P ''_V%>@44 M >?_ /"K/^I]\<_^#C_["C_A5G_4^^.?_!Q_]A7H%% 'G_\ PJS_ *GWQS_X M./\ ["C_ (59_P!3[XY_\''_ -A7H%% 'G__ JS_J??'/\ X./_ +"C_A5G M_4^^.?\ P@44 >?\ _"K/^I]\<_\ @X_^PH_X59_U/OCG_P ''_V% M>@44 N:I?/:&SWZG=B?;&7#X!V@CD>N.3QS78444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<_XN\(V? MC'3K2SO+R^L_LMVEY#-8RB.19%#!2&*G&-Q/'.0.:Z"B@#S_ /X59_U/OCG_ M ,''_P!A1_PJS_J??'/_ (./_L*] HH \_\ ^%6?]3[XY_\ !Q_]A1_PJS_J M??'/_@X_^PKT"B@#S_\ X59_U/OCG_P5MP=N,?O#G(/;I6W_PJS_J??'/_ (./ M_L*U-8_Y*;X5_P"O+4/_ &WKK* //_\ A5G_ %/OCG_P$?"-GX.TZ[L[.\OKS[5=O>337THDD:1@H8E@HSG:#SSDGFN M@HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH *\_D^$]G_:.H7EGXJ\5Z?]ONY+R:&QU 11^8YRQ"A/H.@4 M4 >?_P#"K/\ J??'/_@X_P#L*/\ A5G_ %/OCG_P@44 >?_\ "K/^ MI]\<_P#@X_\ L*/^%6?]3[XY_P#!Q_\ 85Z!10!Y_P#\*L_ZGWQS_P"#C_[" MC_A5G_4^^.?_ @44 >?_P#"K/\ J??'/_@X_P#L*/\ A5G_ %/OCG_P@44 >?_\ M"K/^I]\<_P#@X_\ L*/^%6?]3[XY_P#!Q_\ 85Z!10!Y_P#\*L_ZGWQS_P"# MC_["C_A5G_4^^.?_ >)?\ L%77_HIJ .?_ M .%6?]3[XY_\''_V%'_"K/\ J??'/_@X_P#L*] HH \__P"%6?\ 4^^.?_!Q M_P#84?\ "K/^I]\<_P#@X_\ L*] HH \_P#^%6?]3[XY_P#!Q_\ 84?\*L_Z MGWQS_P"#C_["O0** //_ /A5G_4^^.?_ AZ M/HC!=/74XK/4KG8K!Y'!/DJ2#T498CD$J,CF@#TRBN'\4^([W_A)4T"QU:UT M6""T%[?ZI<*C>4A8JB('.W<2&)+9 J]X-O=;N?M\6HWMKJMA&Z'3]7MFCQ= M(5^8,J$@,IXS@ YX% '545@>)QXCF^PV?AXQ6_VB8BZOY%5_LL8&#'\;+K%M&# U[%HOV1#"81E@AE^_O*C.<@9/2M&?Q%J?B?5](LM# MU0:3;7>C'5C/Y*2NQ)553#@C W9;'/09% '?T5Y]8^,-3\0^%_#$=D1:ZUK: M"65T0,+:%#^]E"MD8/"KGNXZXKT&@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "N+^*_\ R3J__P"OBT_]*HJ[2N+^*_\ R3J__P"OBT_]*HJ .THHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#D]8_Y*;X5_Z\M0_P#;>NLKD]8_Y*;X5_Z\M0_] MMZZR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH *Y_QW_P D\\2_]@JZ_P#135T% M<_X[_P"2>>)?^P5=?^BFH Z"BBB@#,\0G5O^$?O1H2PMJAB(MO..%#'C)^G7 M\*\=UN#Q%H4'@G3F\,VT)M]9CDCYL;.]> M![JU@G:WD$L+2QAC&XZ,N>A]Q0!YA>V.FV_QKMM1\3V]K%'?Z0OV7[2P>%+I M&PR!B "P4G!QWXZU?\&/I]OX^\8W&CO;Q>'42!I7B(6W6Y"DR%3]T87&XCOC M-=]?Z;8ZK;&VU&RMKR G)BN(ED4GZ,"*(-,L+73_ .S[>QMHK+:4^S1Q*L>T M]1M Q@^E &/K'B[0]/&EI>W :PU@M%%?(ZFW'RY&Z3/&X<*1G/M7%Z/9:1I? MQ2&F>$-C:3-ITCZQ:6[^9 C<",]2 YY& >@KTIM*TY]-&FO86K6"H$%J85,0 M4=!LQC'MBC3M*T[2+Q6/C"X70G M26"WT*:W3[<)"2!:EPQ;!;C&,[3UQS7?V/@O1SX%T2V\1VRF33-/5))1,\1C M'ECS%+(0=O!R"<''(KI1H6CC5#J@TJQ&H'K=BW3S3_P/&?UJW3R),FEZ?K:R2:3;:YJ5M81F$^4UGI@#^6BG_EF7 M8 DC&/, [5UW@2[GE_MZR-]-?V=AJ36]I<3R>:Y3RT8J7ZOM9F&3D\8)XKJ; MBSM;NT>TN;:&:V==K0R(&1AZ%3P126EG:Z?:QVME;0VUO&,)%"@1%'L!P* ) MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KD[G38]9\=:C; MW=UJ2P6^F6;Q1VNHSVRAGEN0Q(B=020B#)ST%=97/V?_ "4/6?\ L%6'_HV[ MH /^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ M .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ M /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^ M$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ MP>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'J MZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A M#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\ M'M[_ /'JAN_ .A7]LUM>'5[F!B"T4VM7CJ2"""09<<$ CW KIJ* .?\ ^$-T MO_GZUS_P>WO_ ,>H_P"$-TO_ )^M<_\ ![>__'JZ"B@#G_\ A#=+_P"?K7/_ M >WO_QZC_A#=+_Y^M<_\'M[_P#'JZ"B@#G_ /A#=+_Y^M<_\'M[_P#'J/\ MA#=+_P"?K7/_ >WO_QZN@HH Y__ (0W2_\ GZUS_P 'M[_\>H_X0W2_^?K7 M/_![>_\ QZN@HH Y_P#X0W2_^?K7/_![>_\ QZC_ (0W2_\ GZUS_P 'M[_\ M>KH** .?_P"$-TO_ )^M<_\ ![>__'J/^$-TO_GZUS_P>WO_ ,>KH** .?\ M^$-TO_GZUS_P>WO_ ,>H_P"$-TO_ )^M<_\ ![>__'JZ"B@#G_\ A#=+_P"? MK7/_ >WO_QZC_A#=+_Y^M<_\'M[_P#'JZ"B@#G_ /A#=+_Y^M<_\'M[_P#' MJ/\ A#=+_P"?K7/_ >WO_QZN@HH Y(:7%HWC'1X[2[U,QW$-SYL=SJ5Q<(V MT)CY9'8 C)Y%=;7/ZI_R.GA__KE=_P#H*5T% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5S_C,O_PCZ1QSSP^=J%C"[P3-$^Q[N)& =2&&58C@ MCK705S_C+_D!VW_85TW_ -+8: #_ (0W2_\ GZUS_P 'M[_\>H_X0W2_^?K7 M/_![>_\ QZN@HH Y_P#X0W2_^?K7/_![>_\ QZC_ (0W2_\ GZUS_P 'M[_\ M>KH** .?_P"$-TO_ )^M<_\ ![>__'J/^$-TO_GZUS_P>WO_ ,>KH** .?\ M^$-TO_GZUS_P>WO_ ,>H_P"$-TO_ )^M<_\ ![>__'JZ"B@#G_\ A#=+_P"? MK7/_ >WO_QZC_A#=+_Y^M<_\'M[_P#'JZ"B@#G_ /A#=+_Y^M<_\'M[_P#' MJ/\ A#=+_P"?K7/_ >WO_QZN@HH Y__ (0W2_\ GZUS_P 'M[_\>H_X0W2_ M^?K7/_![>_\ QZN@HH Y_P#X0W2_^?K7/_![>_\ QZC_ (0W2_\ GZUS_P ' MM[_\>KH** .?_P"$-TO_ )^M<_\ ![>__'J/^$-TO_GZUS_P>WO_ ,>KH** M.:?P'H&H/L6MZ_8QW%Y+;P30^4MU=RW!3=$"<-(S'&><9KI:Y_1O^1J\ M2_\ 76W_ /1*T =!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S_ M ([_ .2>>)?^P5=?^BFKH*Y_QW_R3SQ+_P!@JZ_]%-0!T%4-:U>UT'1+S5KU MBMM:1-*^.I '0>YZ#ZU?KB_BM@?#N_=QF!)K9YQC.8Q<1EOPP#^% $D>HZ_I M?P_U7Q%JDJ/J0L9;^.R9!Y5KMC+K%E0&;& &)/)SC K2T7Q);77AC1=1U2[L M[2YO]/CO&1I!&O\ JU9RH8YVKN'?6^G6 M>J7?P?MKZW2X@&CS.8I!N5BMO 1D=\$ _4"@#U73M6TW6(#/IFH6M["#M,EM M,LB@^F5)%<_XO\:V6AZ!K$NG:CIL^L6-NTHLWG5F!']Y%8-C\JYC5+=M#^(7 MB@Z# MO<2^$S=+' @4/<*\BHV!WX K+U+0O"_P#PSJEV+:SW?V8DZW6Q1(UR M0,DMUW%\J1GVH ](L=7O+C5K-);G2DM9M+%U)!YA%T)"R_.%SCR@"1GKG%7K M3Q!HM_KV%S<21^:D4-RCLR?W@ _2N#M?^2B:?_V)C?\ HV.N6L+) M-*_9DDU/2K2--3DM6+W*(/-VM-MD.[KQ'D?04 >R6OB#1;Z^>QM-8T^XO$SN MMXKE'D7'7*@Y%2:EK.EZ-&LFJ:E9V,;G"M=3K$&/L6(KQ[Q!HVJ67@[3IH+; MP;I$,$MNVG:C:SW#RJY9=NW;#E]PX/7())Z5U.C6=GJWQ=\7'6+>&YNK2*UC ML8[A XC@:,EB@([L3DCOQ0!L^*_'>G>&QHG^F6#+J5['"7DN541P,&+3#GE1 M@#/3+#GL66'C1)?%_B&QO+BPAT?3;6UN(KPOM!$JDDLY;;CI@C'7O7':MIGA MJWCT"ST-Q=6T/C)(I8Y$REN[)(SP)\H&P$@X&1SUK5L=*M=6^)GC[29XP+6Y MTVS@95'13&PX],=J /1+J_L["S:\O+N"WM5P6GFD"(,D 98\)X"8-,M9-/TNUO+1)]0:3:] MR7=/DB YVC=AF.,X(]:]-KB?BK_R):_]A"S_ /1Z4 2>.K_4&O?#_AW3;R6R MEUF[>.6ZAQYD<$:%Y-A/1B #VJE9?;/"'Q"TS0SJ]_J&EZU;3M"FH3F:2&> M$!FVNWS%2K=#GD9J;X@>;IFK>&/%'DRRV>D7/$>K6-_WGV6\$:,PC5HL;7SMY+9Z]JD_X2.7Q6/!?VO4Y]+L-4 ML9[FX:TN# 9)T"#RQ("" ,NV,\XYZ53\.^+++P7X&G\)ZH)EU_3O/MK>S$#, M]YN9C$T8 ^8,&'/;G.*Z[PWX9L=*^&NE:3XAL[.:*RM1)<1W4:R1QOR[$[LC M@D\T 8&E:_JVN^#-#T:.]F.J:K)-&;Z-MLBV44I5KC(Z,4V*#W9P17IR*$15 M&<*,#))/YGK7DFIV<][X2N?$]Q!-#;ZG=6B/#"I#V^D)*/D 7D;D)=@.S8[5 MT7P^%G_:/B(Z)_R+AN(OL'EY\G=Y8\WRL_P[L=.,YQ0!W5%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% 'F7Q2U_P 3VFEWD>D6TECI M]I);_:=2:3:\N^1%V0@<_P 0W,?0@5N^/=1U"/\ L31=+NGL[C6+\6SW4>-\ M4(4O(4R" V!@'WJ#XN_\DSU+_KM:_P#I3%1\1%GLI?#OB&."6>WTC4/-NTB0 MNRPNC(S@#D[<@\=J *T"7G@WQ[HNE#5]1U#2M;CGCV:C<&9X)XE#AE=N<,,C M;ZUDZ/9:UXS\)7/B\>(]6L;^Y,TVG6]O/LMX(T9A&K18VOG;R6SU[5>_M6R\ M=_$;P[<<]*?I6OZMKO@S0]&CO9CJFJR31F^C;;(ME%*5:XR M.C%-B@]V<$5O^&_#-CI7PUTK2?$-G9S165J)+B.ZC62.-^78G=D<$GFN3U.S MGO?"5SXGN()H;?4[JT1X85(>WTA)1\@"\C;Y6?X=V.G&*I65YXN\8_P!K:IHVN1:59VMU+:V% ML;-)5N?+."\C-R S CY<8'K5_P *_P#)3/'W_7:Q_P#285F>!O$.E>&M!UO3 M=9OH+.YTG4+IIXYG"L4:0NCJ#U#!N,=: 'R>/-2UKPMX6.CI%::OXAF:#?*F M];7R]WGN%/WMNPX!_&M#3=1UW0?&UKX=UO5!JUMJ=M)-9W;6Z0R))'C?&P0! M2-K @X![5PVBVTOAGP]\.==U1#;6T5[=/=-)T@%TKB,L>P^9&1IMQ'=+HEI=W%U)"X=8_.58T4D<9."<9SCF@"GX?\5>(+AO"^L7>H)< M6GB&YEA;3U@0"U 5V0HX&XE=F&W$]3TQ76>'=4O->U74]02;&BQO]DLHP@Q, MR$^9-NQG&[Y ,X^0GO6!XD\/:3I=Y!;Z#9+;Z_K$DD,$RR.1:(PS/.B$E8R% M[J!EF4=ZYS6)Y=%@\2_8=6NK"?PZUK;Z1IT4Y6-DV(5W1])?,9F7)!/'�! M[+1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M><>*_'>J6_B+2M,T6QGCL_[9M;*_U":,!#O< Q1[OO$C.6'3L MLZ)X\>(2?9X8U!9@IX+$D 9XJM\2O^/?PM_V,MA_Z,-0^+KJ M/1OB+X2UB]=8M.9+JRDN'.%BD<*4W'L"5(H =I^O:MX=\37VA>(M0&I0+IS: MG:WWD+$^Q#B2-U7"DC@@@#@UC#5_&[>"?^$[_M: 1>3]O_L3[(GE?9OO;?-^ M_OV?-NZ9XQBI-82/Q=\1[N+298[F.P\/W%O+/$X9%GF.%C)'? )JF/%>E'X" M&R^U1?VB-)_LC[%N_?\ VGR_)V;/O9SSC'3GI0!T>I:UJNN>(].TK1=5&E6\ M^D-JGVCR$D>3+*J+AP0%&[CKBM-?!VBR>#]'MM?M@QTK3TA:;SFB9%6,*X+H0=I"\CH<=* MY"1)DTO3];6232;;7-2MK",PGRFL], ?RT4_\LR[ $D8QY@':@#UVN?T;_D: MO$O_ %UM_P#T2M4/ EW/+_;UD;Z:_L[#4FM[2XGD\URGEHQ4OU?:S,,G)XP3 MQ5_1O^1J\2_]=;?_ -$K0!T%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !7/^._\ DGGB7_L%77_HIJZ"N?\ '?\ R3SQ+_V"KK_T4U '056U&PMM M5TVZT^\C\RVN8FAE3U5A@_SJS10!SNBZ'>KX5E\/>('@O;81/9K-'(P:XMR" MH\P8&U]IP=I/KD9JY#X:TB"71Y8K3:^CP-;V!\QSY,;*J$=?F^55&6R>*UJ* M *(TBQ&NMK0@_P")BUL+0S;V_P!4&+A=N).<9]ZP+CX8^#;N6X>;1(R+@ MLTD8FD6/TM-1CU!;7%U'9?8%?S&X@R&V8SCJ M!SU]Z?IFAZ;H^B1:-8VJQZ=$AC6!F,@VDDD'<22#D]:T** .7L/ASX3TW4(K MVUT>-9H7+PAI9'CB8G.4C9BJGZ 5*XU.P$EQ$NQ)XY7AD"_P!W M>A#8]LXK"] O+;5-<\2ZOI\- MAJFL3(3:QR"3R8HU"J"PX+$Y8D>HJ[=:#>ZIXVM-4OVMQIFEQLUC#&[,\D[K MM:20$ #:N54 MU)R.E=)10 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !16?J>NZ/HGE?VMJMC8>=GR_M=PD6_&,XW$9QD= M/45G_P#"=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ 8P_P#Q5'_" M=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H: M]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ M ,50!T%%<_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,50!T%% M<_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX M/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ M 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,50!H:YJ\6@Z+=ZK<07$T%K&9)$MU#/ MM'4@$CH.?H*\AM_COX2C\6:AJ9M]4,%Q8VMN@$";MT;SLV1OZ8E7'XUZ9)XW M\&31/%)XHT%XW4JRMJ$)!!Z@_-7SSX<\+>&+/XRRI1Z*?44 ?4=K/\ :;2&X\J2+S45_+E&'3(SAAV([U+7/_\ "=^# M_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0 M_P#P8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/ M_P 51_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\ M)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0_P#P8P__ !5'_"=^#_\ MH:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ MP8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 M '045S__ G?@_\ Z&O0_P#P8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%5[ M&_L]3LX[RPNX+NUDSLF@D$B-@D'##@X((_"K% !115>^O[/3+.2\O[N"TM8\ M;YIY!&BY( RQX&20/QH L45S_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT M/_P8P_\ Q5 '045S_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ MQ5 '045S_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5 '045S M_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5 '045S_P#PG?@_ M_H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5 '045S_P#PG?@__H:]#_\ M!C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5 '045S_P#PG?@__H:]#_\ !C#_ /%4 M?\)WX/\ ^AKT/_P8P_\ Q5 '04V1BD3NJ-(54D(N,M[#.!FL'_A._!__ $-> MA_\ @QA_^*H_X3OP?_T->A_^#&'_ .*H \RU#XZ>%)/$NF7GV;552S6=)4>W M4,"X4#C?_LG->L^'->MO$V@VNL6D%Q#;7(+1K<(%&_ M#FI_%JUDT[Q#I TC6)/.NIX[Z(K;L.9A_^#&'_P"*H_X3OP?_ M -#7H?\ X,8?_BJ .@HKG_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ MX,8?_BJ .@HKG_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ M.@HKG_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ MA._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ A._!_P#T M->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ A._!_P#T->A_^#&' M_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ A._!_P#T->A_^#&'_P"*K0TS M7='UOS?[)U6QO_)QYGV2X279G.,[2<9P>OH: -"BBB@ HHHH **** "BHYYX M;6WEN+B6.&")"\DDC!510,DDG@ #G-8?_"=^#_\ H:]#_P#!C#_\50!T%%<_ M_P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^# M_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0 M_P#P8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/ M_P 51_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\ M)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0_P#P8P__ !5'_"=^#_\ MH:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ MP8P__%4 =!7D7C_XMZ!I]U+H%U::G'>V>HVDLF85VE8KB*4E3NYRJG'KD=*[ MW_A._!__ $->A_\ @QA_^*KQ/X[0>'->?3]=T37=(NKX,+6XB@O8F9E/W'P# MV.03Z$=A0![+X+\WD$1>YC5 S8R0N&.<#&?J*Z>N!\&: MKX(\(>$[#18?%>@EH(\S.-0B_>2'EV^]ZYQ[8K>_X3OP?_T->A_^#&'_ .*H M V8K*U@N;BYAMH8[BY*F>5(P&E*C"[B.6P.!GH*JWN@:-J5W'=WVDV%UV1W3Z,1D50_X3OP?_ -#7H?\ X,8?_BJ/^$[\'_\ 0UZ'_P"#&'_XJ@#< MN+>&[MWM[F&.:&0;7CD4,K#T(/!JOIVD:;H\#0:9IUI8Q,=S1VT*Q*3ZX4"L MO_A._!__ $->A_\ @QA_^*H_X3OP?_T->A_^#&'_ .*H VC:6QO%O#;Q&Z6, MQK,4&\(2"5#=<9 ./:H9](TVZOX+^XT^TFO(/]3<20JTD?\ NL1D?A67_P ) MWX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^#_P#H M:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0_P#P M8P__ !5'_"=^#_\ H:]#_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/_P 5 M1_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\)WX/ M_P"AKT/_ ,&,/_Q5 '045GZ9KNCZWYO]DZK8W_DX\S[)<)+LSG&=I.,X/7T- M:% !1110 45EZEXET'1KA;?5-;TVQG9 ZQW5TD3%6T-S;R##Q3('1A[@\&L7_ (3OP?\ M]#7H?_@QA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJ@#6T_3+#2;;[-IMC;6<&=WE6 MT2QKGUPH J#^P-&_M3^U/[)L/[0Z_:_LR>;_ -]XS^M4/^$[\'_]#7H?_@QA M_P#BJ/\ A._!_P#T->A_^#&'_P"*H V[FV@O+:2VNH(YX)5*212H&5U/4$'@ MBDN+.UN[1[2YMH9K9UVM#(@9&'H5/!%8O_"=^#_^AKT/_P &,/\ \51_PG?@ M_P#Z&O0__!C#_P#%4 .UO5=,\"^%Y+[^SW33;/:##80J/+4G&0N0,9(SCUKS M+2?CEX63Q%JDRVNK2?VA+#Y");J6)"!,8W]S:KXAT@Z=H\A>TFDO8@MRQ_U;*A_^#&'_P"*H_X3OP?_ -#7 MH?\ X,8?_BJ .@HKG_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8? M_BJ .@HKG_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HK MG_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ A._! M_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ A._!_P#T->A_ M^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ A._!_P#T->A_^#&'_P"* MH_X3OP?_ -#7H?\ X,8?_BJ .@HKG_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ M -#7H?\ X,8?_BJ .@HJ.">&ZMXKBWECF@E0/')&P974C(((X((YS4E !111 M0 4444 %%%8<_C3PK:W$MO<>)=&AGB7?%/XE:-H>G:SX7O;74%OKS3I8X)%B4Q-YD;*IW;LXS MP>.QKL?^$[\'_P#0UZ'_ .#&'_XJO+/CB_A7Q1X7BU#3O$.C3ZIIS92.*^B9 MY8FX90 75U!I%MJ"BU0/+)<1*J#)P!D,>3R?P-= ME7D_PHN_!_@WP/:VT_B;0TU"Z_TF[SJ$.0[#A#\W\(P/KGUKN/\ A._!_P#T M->A_^#&'_P"*H Z"BN?_ .$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&' M_P"*H Z"BN?_ .$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*H Z" MBN?_ .$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*H Z"BN?_ .$[ M\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*H Z"BN?_ .$[\'_]#7H? M_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*H Z"BN?_ .$[\'_]#7H?_@QA_P#B MJ/\ A._!_P#T->A_^#&'_P"*H Z"BN?_ .$[\'_]#7H?_@QA_P#BJ/\ A._! M_P#T->A_^#&'_P"*H Z"BL>Q\6>&]3O([.P\0:5=W4F=D,%['([8!)PH.3@ MG\*V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /-_'=A M9ZG\4OA[9W]I!=VLG]I;X9XQ(C8@4C*G@X(!_"NH_P"$$\'_ /0J:'_X+H?_ M (FN?\6_\E>^'7_<3_\ 2=:] H Y_P#X03P?_P!"IH?_ (+H?_B:/^$$\'_] M"IH?_@NA_P#B:Z"B@#G_ /A!/!__ $*FA_\ @NA_^)H_X03P?_T*FA_^"Z'_ M .)KH** .?\ ^$$\'_\ 0J:'_P""Z'_XFC_A!/!__0J:'_X+H?\ XFN@HH Y M_P#X03P?_P!"IH?_ (+H?_B:/^$$\'_]"IH?_@NA_P#B:Z"B@#G_ /A!/!__ M $*FA_\ @NA_^)H_X03P?_T*FA_^"Z'_ .)KH** .?\ ^$$\'_\ 0J:'_P"" MZ'_XFC_A!/!__0J:'_X+H?\ XFN@HH Y_P#X03P?_P!"IH?_ (+H?_B:/^$$ M\'_]"IH?_@NA_P#B:Z"B@#G_ /A!/!__ $*FA_\ @NA_^)H_X03P?_T*FA_^ M"Z'_ .)KH** .?\ ^$$\'_\ 0J:'_P""Z'_XFC_A!/!__0J:'_X+H?\ XFN@ MHH Y_P#X03P?_P!"IH?_ (+H?_B:/^$$\'_]"IH?_@NA_P#B:Z"B@#G_ /A! M/!__ $*FA_\ @NA_^)H_X03P?_T*FA_^"Z'_ .)KH** .?\ ^$$\'_\ 0J:' M_P""Z'_XFC_A!/!__0J:'_X+H?\ XFN@HH Y_P#X03P?_P!"IH?_ (+H?_B: M/^$$\'_]"IH?_@NA_P#B:Z"B@#G_ /A!/!__ $*FA_\ @NA_^)H_X03P?_T* MFA_^"Z'_ .)KH** .?\ ^$$\'_\ 0J:'_P""Z'_XFC_A!/!__0J:'_X+H?\ MXFN@HH Y_P#X03P?_P!"IH?_ (+H?_B:/^$$\'_]"IH?_@NA_P#B:Z"B@#S_ M ."7_)(="_[>/_2B2O0*\_\ @E_R2'0O^WC_ -*)*] H *\_^-O_ "2'7?\ MMW_]*(Z] KS_ .-O_)(==_[=_P#THCH Z#_A!/!__0J:'_X+H?\ XFC_ (03 MP?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH M?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ MB:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G M_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!_ M_0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+ MH?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ M (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ M]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@N MA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z" MB@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A M!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J: M'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ MXFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03 MP?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFN7\"6%GIGQ2^(5 MG86D%I:Q_P!F[(8(Q&BY@8G"C@9))_&O2*\_\)?\E>^(O_<,_P#2=J /0*** M* "BBB@ HHHH Y_QW_R3SQ+_ -@JZ_\ 135A^"_!?A6Z\"^'KBX\-:--/+IE ML\DDEA$S.QB4DDE!/^2>>&O\ L%6O_HI: M #_A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"HYIXK:%YIY4B MB099W8*JCU)/2@##_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^ M)J]IWB+1-7E:+3-9T^]D7EDMKI)"/J%)JVE[:R7DMFES"UU$JO)"L@+HK9P2 MO4 X./I0!C?\()X/_P"A4T/_ ,%T/_Q-'_"">#_^A4T/_P %T/\ \37044 < M_P#\()X/_P"A4T/_ ,%T/_Q-'_"">#_^A4T/_P %T/\ \37044 <_P#\()X/ M_P"A4T/_ ,%T/_Q-'_"">#_^A4T/_P %T/\ \3705!:WMK?1O):7,-PB.T;- M%('"NIPRDCH0>".U &-_P@G@_P#Z%30__!=#_P#$T?\ "">#_P#H5-#_ /!= M#_\ $UT%(S!5+,0% R2>@H P/^$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")K:M;NVOK6.ZM+B*XMY1NCEA<.CCU!'!%9U_XJ\.Z5=M::CK^EV=R MH!:&XO(XW /(RK$&@"M_P@G@_P#Z%30__!=#_P#$T?\ "">#_P#H5-#_ /!= M#_\ $UJZ?JNG:O 9]-O[6]A!P9+:99%!^JDU;H Y_P#X03P?_P!"IH?_ (+H M?_B:/^$$\'_]"IH?_@NA_P#B:Z"F2RQP0O--(D<4:EG=V 55')))Z"@#"_X0 M3P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_XFMR">&ZMXKBWECF@E0/' M)&P974C(((X((YS4E '/_P#"">#_ /H5-#_\%T/_ ,31_P ()X/_ .A4T/\ M\%T/_P 36M?ZE8:7 L^H7MM:0LX027$JQJ6/09)')]*GEEC@A>::1(XHU+.[ ML JJ.223T% &%_P@G@__ *%30_\ P70__$T?\()X/_Z%30__ 70_P#Q-;=M M#_P#H5-#_ /!=#_\ $T?\ M()X/_P"A4T/_ ,%T/_Q-;L4LF?%+XA6=A:06EK'_ &;LA@C$:+F!B<*. M!DDG\:](KS_PE_R5[XB_]PS_ -)VKT"@ HHHH \SU+2=-UGX^K;ZII]I?0+X M7#K'=0K*H;[41D!@1G!(S[FNL_X03P?_ -"IH?\ X+H?_B:Y_P#YN%_[E3_V M[KT"@#G_ /A!/!__ $*FA_\ @NA_^)H_X03P?_T*FA_^"Z'_ .)KH** .?\ M^$$\'_\ 0J:'_P""Z'_XFC_A!/!__0J:'_X+H?\ XFM\D $DX ZDUEVWBCP_ M>WOV*UUW3)[K./(BNXV?/^Z#F@"I_P ()X/_ .A4T/\ \%T/_P 31_P@G@__ M *%30_\ P70__$ULO>VL=Y%9O#_\ H5-#_P#!=#_\37044 <__P ()X/_ .A4 MT/\ \%T/_P 31_P@G@__ *%30_\ P70__$UT%% '/_\ "">#_P#H5-#_ /!= M#_\ $T?\()X/_P"A4T/_ ,%T/_Q-;,5[:SW-Q;0W,,EQ;%1/$D@+1%AE=P'* MY'(SU%3T <__ ,()X/\ ^A4T/_P70_\ Q-'_ @G@_\ Z%30_P#P70__ !-= M!4%M>VMX9A:W,,Y@E,,PBD#>7(,$JV.C#(X//- &-_P@G@__ *%30_\ P70_ M_$T?\()X/_Z%30__ 70_P#Q-;-Y>VFG6S7-[=0VUNGWI9Y BCZD\57TW6]) MUE6;2]4LKY4^\;6X24#Z[2: ,[_A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH M?_@NA_\ B:V8+VUNI)X[>YAF>W?RYECD#&-\ [6 Z'!!P?6IZ .?_P"$$\'_ M /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X M+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC M_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ MT*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@ MNA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH* M* .?_P"$$\'_ /0J:'_X+H?_ (FL/QIX+\*VO@7Q#<6_AK1H9XM,N7CDCL(E M9&$3$$$+D$'G-=Y7/^._^2>>)?\ L%77_HIJ #P)_P D\\-?]@JU_P#12UT% M<_X$_P"2>>&O^P5:_P#HI:Z"@ HHHH **** "O*_A[X:T'6;CQG<:IHFFWTZ M^*+Y%DNK5)6"Y0X!8$XR2<>YKU2O/_A9_P SK_V-=]_[)0!T'_"">#_^A4T/ M_P %T/\ \31_P@G@_P#Z%30__!=#_P#$UT%% '/_ /"">#_^A4T/_P %T/\ M\31_P@G@_P#Z%30__!=#_P#$UT%% '(ZSX8\$Z'HE]JMSX3T5H+.!YW":;"6 M(4$X'R]>*XJV\.ZW?:1%K=KX"^'YM9H1<16!L\W#(1N"^8%V;B,=L5Z;XFU* MSTCPSJ-_J-I+=V4,#&X@B0.SQ]&&"0",$YR>F:XNW\%06^D)JG@OQGJ.DV31 M>;!$]PMS9(O7[CYP/7GB@"O=6_AF-_"4A\#:'8Q:Q*ZW<5_I<:2VX6)G(Y P M05ZD=*Z33?#WP[UE'?2]'\+7RQG#M:VUO*%/H=H.*XF:_P#^$]L?AO=:Y90M M]JU"?SXMI\N4QH^& /56V X/8XY%=#/:6.B?&*VN+2WCM(YM!G:Y$"!0X21" M"0.I [T 7[G2?AE97PL;K3_",%X>!;RPVRR'_@)&:LW?ACX?V#[+S0_#-LWE MM+B:T@0[%(#-R.@)&3VR*\ODLY[GX4:K?6'A[1X-%FMKFY^WZM<>=>SYW$/\ MJ "0G[N6X./QW;&RMM;UWX8_VG"MV/\ A'WG99AN#/Y<)RP/7DYY[X- '9Z? MX8^'^KVWVG3=#\,WL&=OFVUI!(N?3*@BJCZ;\+HY;F)[+P>LEJ,W"M%; Q#. M,L,?+R1U]:Y/Q'"^A>(?'QT*+[+))X=BN"MNH7#[I%+@#H0H//XU%\0/#_A2 MU^!,=Q9VEG&([>W>RN(T4.[L5_B'+%@6SZ\GMF@#=EL_!ECXWU'2M2\.>%;/ M3+73X;D7$]C#&=[NRD%F^7'RC'%=':>$O FH6B7=EX>\.7-LXRDT-E Z,/9@ M,&L+^Q]/U/XX7\U]9PW+VVBP&$3(&"%I'!(!XS@8S[GUKG;M]+T'0OB;9S1W M$.E_;HT6"Q98VW31Q@JI(*J"3@\8 SQ0!V=II'PRO[TV5GIWA&XNQG,$,-L\ M@QU^4#-)I_A'PU/KFKVTWAWPA);VS1""*VLHS/$&0%O/!7"DGE<=5K@O%EEJ MNFIX4ENM!\/:)''K-I';1V4IDN1SRN[:HVXZ]<\5W7A7_DIGC[_KM8_^DPH MS_&&E>&M#;3-/TOP1X>NM6U6/Y]/XW?PU?7VC^'_ !%!.K7\KO97 MB-Y:P3( 1B0,"KG/ YS7/:W!KOPY.GWUGXIO=6LIKR*U;3-4*RRR[V"_NY MVX=V4%S+;6]BD)F M0/L#QONP#W.T<_XUPNK)+8^"ME 'I^G:%\-]7DDCTS2O"EZ\?WUMK>WD*_4*#BF7>D?#*P#F\T_PC;A)3"Q MFAMDVR E#D<-@@XZ\BN5U+2]8L/$_A*:>W\*:+,NH)%$VG23F6XAP?,A"B$ M#:5YRQ ! Y&:U_!^A:5J'BGQQ4A(&>F<\^O'I0!T$G MA#P-%9F\D\.^'4M0N\S-90! OKNVXQ[U3L]%^&NHM MCIGA.Y:PRQRG*.R-)Y$;9X(+?PG@XKJ]6 MTW1M,^-GA66PM[>WNY+.\-RD"!^/:@#:;1OAHFI_V8VF^$EO M\[?LI@MA+GTV8S^E8]W8^#M/\?3Z/?\ AOPM:Z7%I"7S7,]C"A#F9DP6/R[< M =LY[UR$-@^C>!9;A]&T3Q7X15GN/M\4C6UZ5$A)=RP!+@\<$$XQ77+9:7XA M^-%K>W-FES$OAB&XMUN$W;"T[X8@_P 6"1[9- &EJ/A[P9)X7NM4T71_!C;8 MRT-W=6T)M 1W=U'3Z&M:+P-X1:%&;PKH!8J"2FGQ;3]/EZ5YOK=K!IVE_%RP MLXD@M(Q;2I#&H559X%9R .F37LEC_P @^V_ZY+_(4 8W_"">#_\ H5-#_P#! M=#_\31_P@G@__H5-#_\ !=#_ /$UT%% '/\ _"">#_\ H5-#_P#!=#_\31_P M@G@__H5-#_\ !=#_ /$UT%% 'E^M:%H^B?%[X?\ ]DZ58V'G?VCYGV2W2+?B MW&,[0,XR>OJ:]0KS_P 6_P#)7OAU_P!Q/_TG6O0* "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** //_ !;_ ,E>^'7_ '$__2=:] KS_P 6 M_P#)7OAU_P!Q/_TG6O0* "BBB@ HHHH **** "BBN*TCXB6^J^/+WPVMBT<, M32Q6U\9@5N98@AE0+C@KO]3G!H [6BBB@ HHHH **** "BL";Q-Y7CVV\,?9 M,^=I[WOVGS.FU]NW;C\^R>7_ &9%!+Y_F9\S MS 3C;CC&/4Y]J -^BBB@ HK T3Q-_;'B/Q!I/V3R?[(EBB\WS-WF[TW9Q@;< M=.IK?H **** "BBB@ HHHH **** "BBB@#S_ ."7_)(="_[>/_2B2O0*\_\ M@E_R2'0O^WC_ -*)*] H *\_^-O_ "2'7?\ MW_]*(Z] KS_ .-O_)(==_[= M_P#THCH ] HHHH **XSQQ\08?!EWI\!T][TSYEN2DNW[-;JRJTI&#NY<<<=# MR,5V2LKJ&5@RL,@@Y!% "T444 %%%% !116)XP\0_P#"*>%-0US[+]J^R(&\ MGS-F_+!?O8..OI0!MT5SNO\ BZVT&TL,VL]YJ.HD+9V%L 9)FQD\G "@'ECP M*RKKQQJ^A1I>>)O"LFGZ62%DO+6\6Z$&3@&10JD#W&X4 =O134=)8UDC971@ M&5E.00>A!KBKGQQJMYJU_9>%_"\FLQZ?,;>ZNI+U+:-9@!NC4L"6(R,\#% ' M;T5RNB>,9=#7=*!6;2IY55C(4+1J).5VOC ;IWZ5TEI)--9P2W$ M'V>=XU:2'>'\MB.5W#@X/&>] $U%%% !1110 4444 %%%% !117/>-O$[>$/ M#$VL)8_;6CDCC$'F^5N+N%^]@XZ^E '0T5P-YXS\8Z59RW^I> "EC;H9)WMM M7CF=$ R6";1NP.V:O7WBS7I+:VU#P[X8CU?2KBU2Y2Z?4EMSAAG&PH3P,?G0 M!V%%<#X4\<>)_%-MI^H1^#(H-*O&YNO[61BB;B"VS8"<8/'%16'CWQ3K4E^V MC^"8KJUM+V6S\Y]82(LT;8)VF/CM0!Z'16/X?U#6]0MYGUO0TTF56 CC2]6X MWC'7(48^E;% !7G_ (2_Y*]\1?\ N&?^D[5Z!7G_ (2_Y*]\1?\ N&?^D[4 M>@4444 %%%% !1110!S_ ([_ .2>>)?^P5=?^BFH\"?\D\\-?]@JU_\ 12T> M._\ DGGB7_L%77_HIJ/ G_)//#7_ &"K7_T4M '05Q'Q+T74-8T[2WM+#^U+ M6SODN+W3/,"?:H@#QSPV#@[3P:[>N7\7Z=XAFETS5/#=V!=:?*[26$TS)!>1 MNN"KX_B'52> : .-6\\ ZQK.E6T^DWOA+6X+E)+0R6 LI78?P!PI5E.<;2>< M\5H M^%X-"L6GBEN+R74([AU",&(A"#(8XQN.."?6NCTW2+ZW^(^O:M+!ML;JSM8H M9=ZG-=:E\,:U+/H8NM>TJ]-BUI8EC',_RX=202J8?) MSG !JI_PFFOZ/XFT;3M;G\.W<.J7 MO+TUW$UNY!*DAF.Y<\9PM4=8\&^(KS M2?%L%K ;[6DNT@-R(Q>VP1 T>Y3E-VTCG'3T-5)?"&IW&J>&[K3/ EAH5KI M^J13W*QSPFX=>06RO!5?3<6.1@<4 =!!XB\9:WK/B"QT:VT6&/2[PP)/>"5A M*-BL%VJW!R3ELXP1A>M,B^(UY=^#M(O;72HSKNJ7C6$-G)(1&DJLP=F;&=BA M">F>@]ZV?">D7VF:OXIGO(/+COM4-Q;MO4[X_+1<\'CD'@X-<V_E3W&H7DT2[U; ]&OOLEK:>?;!_L]I'Y<4?7A5R<"N9TS2]/U/XR^,! M?V%K=B.ULB@GA63;E#G&1Q73> =+O-%\!Z-INH0^3=VUL$ECW!MK<\9!(/X& MN9N(/%6A?$G7]9TWPK)JUEJ,%M''(E]##@QJ0>'.>I].U #/$>DV7A#QYX5U MC0[:*P_M&]_LV^@MT$<*O%NEZSXBTZ'2-.TDO):V"W*SR2S,,;W9 M?E Z =ZPK/PCJ]EJ^JO?>"]/UW4;F\DFM]:O;J-HU1C\@9&!==HQPJ]N/6@ M#7M/B-=WGASPAXC6S@BTS5;LV>H!@S- Y+(C*V0 OF*0<@\$=*T=?\37:ZYJ MNDVEK:3V>GZ++>7QN(RX+L&\J+&0,$*Q.0 ['1=,TP2Z[IC2F-E:.&V*11.-H4\( S?+R3A0".M;' MA[Q#K;>++[PSXA@L?M<-HE[#+3K?SWM]8M;F4;U7; M&C$LWS$9QZ#FJOQ+\'W?B/1Q>Z(WEZ]9)(MLP(7SHW4K)"Q/&&!.,]#Z9- & M'I/BVYT7P-X(T;2X[-M3U+3T99+Z0I!!&B L[XY/4 8R>];.E^+=9GUNY\- MWDNB2:K)9M] '*^ -=\0>'_"'AB2Z.FR:)?:I+9-LAD$T1>:8;BV_;CS M /EZ'GGFNMT_QW=7?Q3O_#4EM"FEQ1.EO=8.Z2XC6-Y4)SC 64=NU8^G>%-> MD^%NJ>$KO3#;7EHTDVGW:W$;+<2^<\T97!RF#M'S =?K5#5/!/BN7P#I]Q8V MR)XL-_@#:MOB'JU]H^F-9V%I-J>O7US'I, M3%DC6VB)_>RG))(49.,9W# %:MCXDU[3?%EAX?\ $\&G.=3CD:RO-/#JA>,; MGC=')(..0QT=)C!;/*[K6-,\.Z%X<6 MUEAT[3;3^U[V<%DB)B&(8P",R'!R>BX.'KVT\K5?L=W% MY'F(WS.\A4;@2O(8=^]9^G^#-5\+6OA76-!TQ!J-O90V6M:?'(B"X0J"[9)" MF1'W'.><]: /4:*** //_"7_ "5[XB_]PS_TG:O0*\_\)?\ )7OB+_W#/_2= MJ] H **** //_P#FX7_N5/\ V[KT"O/_ /FX7_N5/_;NO0* "BBB@#F/B'H^ MIZ]X&U+3=(?%Y,JX3S-GFJ&!:/=VW*"/QYXK@;Z\\ 7&F+HWB+PE=^$W.V.. MZDT\1"*3L8[A 1U_B/![UZ/XOTK5=6T(Q:)J+6&I0RI/!)O940M!)>SZG') @88+A "YZY (ZT 0^)WU2W^( MWA"/1!#>7;:==1K/>2'8%Q'F1RHRW3H,9)[5KZ/XJUN+5=$3 K3Z?I&E364MR[J#NVQA>,YYV MGH,"H=;\-:[?>)_$MUIS?91>Z'':6EWY@&)@SDC@[EX8#7M8C\/0VK&-I=)$D@O8T=@, DX9USR-HQ@^E;^L^(_$?_"??\(QH=MIQ M#:8E\;F\WXBS*Z'(4_-G"X QW.>U^AI:B0NN1*)V)O'OAN/2 MY]3L="E@O[Z"UD^R^;NM=[@$-DX?C(W# !QP:K^(_"EU=-X]N+RY@TRWOY;" M?3[VXG18_,A1 -QSE1Y@"\COQFJ7C;5_%&H6GARUU/08=+1M:LU<_;$F-P^_ M($07)"\%B6P> /6@"Y8R>)6^*/CF#P_%IJ O9-+GKWK3T#2+ZR\< M^+]1N(-EIJ$EHUK)O4^8$@"MP#D888Y KC=1\%>(Y_#>IVR62S+)XHGU*73V MNEC%_:,Y(3>#A<\'#8Z>@KK_!>D7VDS>)FOH/*%[K M<]W;_.K;XF2,!N"<#@\=* ,;XA:1>W'B#0M8?1'U_1[!9?M.FQE68.P&V M41MQ(1R,'IGBJ6B7/@36/&>GSV%M=>'?$-J'Q9/:?8GN4*X*2*5Q(!C. >Y,4*/&L/AZ+2DC752[ M3ZAYC!W,28150@CH"6)[C@U>/Q,N)/!^CWL6GP)K6J7;V26TTVV&*2-F5W9^ MNP;<\<\@5O>$](OM,U?Q3/>0>7'?:H;BW;>IWQ^6BYX/'(/!P:XMOAYJT_A/ M2VETVRN-2TO5;J[&GWK*\-U#)(Q*$CV,51L?%/CC6].U2_TRRT2.'3KNY@"W E+ M70B *?H/AN\E\6V6I+X,T?PS86<;EU2&VDN+B1A@8:-3L M5>>0P)SCZ;'@[1=0TKPYJUI>V_E3W&H7DT2[U;&H?#]A;G5M M6NARZE;30)*4N75U51@L"HY(*Y)S@YQQ6?I^@ZSX*]:L+2R%W9:/IB7$T<*,T\MRY8I$F#C!1?3.6%LCPZMM/+$LVF122"\A5R!P2<,RY MY&T=#6S>>(O$]UXXU/PYHMOI:QVMM!GZ3=PM"\L[7<,DT^QE)6-P<\XR2[+P",9->C:9I%]!\1]= MU:6#;8W5E:Q0R;U.YDW[A@'(QN'44 8D7Q&OK7PSJ>S$H\G<"2F&;ECC( M;I\IRO(K/U?PK?BR\27$T]KIUR_B"'4M*ENIU6.5T5 @)!R-Q#+@X.<<5%XH MU3Q'JGB#P5!J>A)I,0UJ*3RFNTGDE=4;++LX"*"M4444 %<_X[ M_P"2>>)?^P5=?^BFKH*Y_P =_P#)//$O_8*NO_134 '@3_DGGAK_ +!5K_Z* M6N@KG_ G_)//#7_8*M?_ $4M=!0 4444 %%%% !7G_PL_P"9U_[&N^_]DKT" MO/\ X6?\SK_V-=]_[)0!Z!1110 45R5[XSN)=;NM'\.:+)K%W98%W*;A8((& M/(0R$'+>P!QWJ;0/%YU/6;C0M4TR32M:@B$YMGE65)8B<;XW&-PSP> 10!TS MHLB,CJ&5A@J1D$5QK_"?P-)=&X/A^$,S;S&LLBQ$^\8;9^E;'@_Q#_PE?A33 M]<^R_9?M:%O)\S?LPQ7[V!GIZ5MT 9TV@Z9/-ILKV:!M,8M9A"46$E2G"J0, M;3C!&*?+H]A-K,6KR6^Z^B@:W24LW$;$%EVYP5$0 5Y//"K MRB@#(O=&C6XU#5M.@MQK4]G]G26Y+M&P7)174'[NXG..<&O*[OX=W6M M6(TJ/P-;:+)/(GVF_P#[2$T$*[@9#;Q;CM9@"/NKPQ!/>O:ZR-.\00ZEXAUK M1XX9$DTHPK)(Q&',B;QCV (Z]\_B 68](L8M:FUA(,7\T"V\DN]N8U)(&,XZ MD\XS5:7PMHDZ:JDVGQRIJS*]ZDA9EE( 4'!.!@ =,=,]:UZ* .3A^&GA"!$5 M=(!,;(T#9=Z@8VNI-['S"B[ M5X)P,*,< 5>K&\2^)K+PQ81W%TDTTT\H@MK6W7=+<2GHBCU_04 6M8T33-?L M&L=6L8;RV8Y\N5<@'U'<'W%8NC?#GPEH%^E_IVC1I=1C$WU.=[B\BE)=99& #$AB _#.@7R7NG:8$N8UV1R M2S23&)?1-['8/]W%:MAI%CIEQ?3V<'ER7T_VBX;>QWR8"YY/' ' P*O5D>(/ M$$/A^+3WEADE-]J$%@@0@;6E;;N/L.3_ )S0!A>(_"XM_#":5HOA^PU+3VN6 MENM/NIF5G#$LS12$_*^XYYXZXQ6-X6\%3Q^,[/6V\/C0K2P@E1(IKW[5O09KTVB@#E9OAOX1GO9+N318RTLGFR1"600N^<[C$&V$Y] M5K<71[!=<.LK;XU VHM#*&;_ %08L%VYQU).<9J]3)9!#"\K E44L<=>* ,F MZ\*:)>C6!<66\:R$6_\ WKCS@BA5Z'Y< ?+BM=$6.-8T&%4 >@%<_IOB6Z MUKP_HNL:7I#SPZC*OFH]PJ-;0G=F0Y^\1A?E'/S=>*Z*@ HHHH **** //\ MQ;_R5[X=?]Q/_P!)UKT"O/\ Q;_R5[X=?]Q/_P!)UKT"@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@#S_ ,6_\E>^'7_<3_\ 2=:] KS_ M ,6_\E>^'7_<3_\ 2=:] H **** "BBB@ HHHH PO&7B!/"WA#4]9;&^VA)B M4_Q2'A!^+$5XM<=A MTKVWQ#X:L_$T=A%?2W @L[N.[$43*%E9/NJ^0M8-Y9 MP^!?&_BF70BRK;>%&N;>!G+K;,)&^502<+D;MO3YC6MK?A6U\.Z9H&FPV'B* M]M=.\W[/J^G2J][9%CG9L5/G1@2.AZ $4_P-X;DD\7ZQKLUEJB6%S8I9[]:_ MX^+QMQ+NZ'[JXVJ!@# Z4 4;_P %:19?"^3Q-;SW \01:;_:"ZP+E_.DE\O? M][/*D\;<8P?6H%T^V\:_%71_[H'I75CX M6Z-Y"V+ZAK,FC*^]=(>\S;#!R!C&XKGG:6Q[5OKX:LE\8#Q,KS"\&G?V<(@5 M\H1>9YF<8SNSQUQCM0!YOJ.GZ7JWBO5K-/#^H^+$LA%:Q6^]8;33MJ >6KO( M-SGJ6QD9 KH?@]K:SIIOG#W<%C=>7%,^,;B-I*DCJ5(K1\+^%=.\(V-S9:6TXMI[E[D1R MN&\LMC*J<9V\=R3[T <[=_\ )>=._P"Q?E_]'"NA\:7T6F^#-6NIM3?3$2W8 M?;$CWM$3\H*KD9;) '(Y(JEXA\"6OB#7K?6AK&L:;>P6YME?3ITCRA;<0

8:Q8KHUEHNK MZ7X/U+1KB._ME;5KR\59YMS ,'C#LS;NX;@?I751^%]*\2_&/Q8NKH;BW@M; M(BT:1A'(60_,R@_-MQQGINK>:N:A\/K"]\17NOPZGJUCJ=VD<;3V<*>!7=UR-UX032_ NI:1X?D MODO;@-+]J2[V7,LY(.]I3W) R?3(%=19Q2064$,LIEDCC57D)Y8@8)_&@#R> M7[_QF_Z]?_;1JJZWX7T_1/AAIGBNR\]/$$"V,YU S.99"[QJRL<_=PY&WH M,5Z*W@K36/B8F>Z_XJ*/R[OYU^0>68_W?R\<'OGFIM3\*6&J^$4\-3RW*V21 MP1AT91)B)E9>2".J#/'KTH Y&/2;+QM\2O$]KXAC-W9Z.MM#9V,CD1KYD9=I M"H/))X!/0#\NK\(:;#HVG76F0:S_ &E#;7I&(0R7.G3"-I4'(5PRLIQV.,^]%MX*L+'0ETG3[S4;)/ MM0NY;F"Y(GGDSEC(Y!+;L 'U'% '24444 %%%% !1110 4444 >?_!+_ ))# MH7_;Q_Z425Z!7G_P2_Y)#H7_ &\?^E$E>@4 %>?_ !M_Y)#KO_;O_P"E$=>@ M5Y_\;?\ DD.N_P#;O_Z41T >@445%=0&YM)H!-)"98V3S8B Z9&,KD$9'49! MH \7BUV+7/%/B[4;GPSKVKV%Y$='M)M/M%DC6!,B3#,PY9_FZ<8%%CXOU-/@ M;=VK2S6&LZ7-%I-S)(I62!&D5 ^.H/EMC/J":]9\.Z!9>%] L]&T\/\ 9;5- MJ%R"S9)))P ,DDD\=ZY_7_"%G#_PD>LVFFSZI<:M:I#=:5YZQ17&W W [#6CI. MA:?X[\3^*+KQ)$U\-/U V%G:22,([>-44[U48^9BQ.[KQQBN?;P[+KU_H-G8 MVOB^1;._AG>77P4ALH4.Y@F0/,W;SRZ-IVYGU#;'@[W+C:B_*S9/S> MG<=1)\/=#;PU#H,0N8+6.[2\+I+NDEE5MVYV8'<2>OZ8JWXC\)67B2>QNI;F M]LK^Q9FMKRQE$ M"2:ZN/,,RL0?FR.,8X"[1R>.:EO/!EKJ/A._\.WNI:I907#;5 M8K@*,8 P<"@#FW;[/\:/#TMXP%O<>'WALMQX-P'#.![[,5U'CJ:UM_ 6OR7I M00?8)E;?T)*$ ?4D@#WJ?6O"^E^(-+AL-0A9T@*O!*CE)877HZ..5;W%9"_# MO3YYH6U?5=9UN&!P\5MJ-T'B##H2JJH\!0W,'P_\/Q7@83KI\(8- MU'R# /N!@5S5IH#:A>ZEK?@'Q;)8+L:+=73;[DZ7=^4L[?WF4@KGWQ0!@7OB/6+SPMXZ\.^ M(K>T75--T>:3[19$^3/&\+[3@\JW'(/X53ETFWUOQ!\/K&\,IM'T&4S1)(4$ MJA(3M8@@E ]'L= U;2HFNW.K1/%>WLTYEN9MR%-Q=L\@$XXP/3 MK5J#PI8V^I:-?)+V#%HX)BSJ60$G'3)[<53\>>!-"TOX07.KVLDRZD+>&2:_:X%V M3<),GY@V<@'H<8KTW4O#T"7VKZY#:O?WMUIWV0V,LJI%,J[B$SM."Q8@DY'M M7DVI>%WU[P_%X=TW3/&4,A8Z MMX[%A/IVI>)#;62DZ/;A4M[=F8D2RNSJI8C (. ,UR<+7%MX$^)VD/9OI]K M9",P:>UQYXMMZ E0V>G .!P,UZKJW@>SU+76UJWU/5=+OY(A#/)I\X03H.@< M,K X[$8/O7.>)/ 5KHG@?Q?_ &&FH75UJMLI>!G,[/(HQN7@N6;))R3STQ0! M1\5^&;#P=X:M/$VCS3KKEO\,S,]]YDBJZR5:P9Y/#EQX>:^N9+73?&-O9VEP9298XSR%#YSE-V >W'I M6]XTTFWT75O#7A+0]&F?2M1EN+J[L+2Z$)NVC10%+NPX[L,\X]:[1OA[H?\ M85CI$(N8+>TODU .DNZ2693G<[,"6R>OZ8K2\1>&-/\ $UM!%>F>*:VD\VVN MK:4QS0/_ 'D8=/Y4 <)X6M-0T3X@VMM9>'F\/Z3>6LOVFPEU*"0,Z\K+'&KE M@?X20,#+'1M5EU:2]U#4]3DB\ MG[7J$PD=(\YV*%"JHSSP*N>)O#EGXJT5]*OI)XX'DCD+0, V48,.2".H]* . M6U#1_B1K>G7&F7NJ^&K.UNHVBFFLK:=I0C#!V[WQG!-=7:Z7!HGA:/2[7=Y% MI9^3&6.20J8R??BM6F2QB:%XF)"NI4XZ\T <7\(/^24:!_UQ?_T8UVC@*K@ +M3@\@G/7GVK5KFK#P>]CINI63>)O$-W]N MC$8GN+M3+;X!^:)@@VGYNO/05OVEO]ELX+?S99O*C5/-F;<[X&,L>Y/4F@": MO/\ PE_R5[XB_P#<,_\ 2=J] KS_ ,)?\E>^(O\ W#/_ $G:@#T"BBB@ HHH MH **** .?\=_\D\\2_\ 8*NO_134>!/^2>>&O^P5:_\ HI:/'?\ R3SQ+_V" MKK_T4U'@3_DGGAK_ +!5K_Z*6@#H**** "BBJ>J:79:WID^G:C;K<6DX"R1, M2 P!![<]0* +E%>+W/PW\()\7['1UT2$:?)HTEPT'F/@R"4 -G=GI7;7>H6' M@2'3?#7AO0VNKR[,CVMA%+L55'S.[R-G:N3[\G@4 =E6?K.B:9X@L#8ZM9QW M5L6#A''W6'1@1R#R>1S6)IOC7-[?Z?X@T\Z-?V5J;UT,XFCDMQUD1P!D C!! M (XK*3XD7ZZ;;Z]<^%KB#PU.Z!;XW2M*L;D!9&A R$)(Z,3@YQ0!TFB>#]!\ M/7,EUIMAY=S(NQKB65YI"O7;O=F8#/;.*W*\ML=6U:Q^*/CFWT?06U2=WLG< MO3XF0Q^#8]?\ [(N?-745TZZL?,!DAEW[' (R M&(Z@<9XZ4 =W17'6OC34HO$NG:/KWAQ],_M,/]CF2\6<,R+N*N !L./3(]ZA M_P"$YU749KV3PYX6EU73K.5X'NFO%@\UTX81*0=X!R,D@$CC- ';T5Y=KNO6 M7B;4/ASJ^GE_L]QJ;D+(,,A$;!E8=B""#]*WIO&NIWNIZA:^&O#;ZM!ITI@N M;E[Q;=#*/O1QY!WL,\YP,]Z .SHKBG^)%A)X]1VWCK5AXLT_PWJ?A0S3)(+T2Q$(N1M8+R2<@Y V\ M'G- '1Z_X9TCQ/:PVVLV?VJ"&02HAD=!N QSM(R.>AR/:M1$2*-8XU5$4!55 M1@ #H *Y*T\?6LWP[N?%EQ:-;FU27S[,R LDR,5\O=CJ6 ./XA73:?/<7.F MVMQ=6WV6XEB5Y8-^_P IB,E)%>_@N[B5 M+"RD=A!;P(Y5<(#@L2I)8\_2NAT/P]-X-U35)8M05?"IMQ-';32N[6DBYW[2 M7RPY]"V#CZX->7^!?&5[HWPHTR^U;3Y;F6>46] MAY=SYLU_-)(_!# ;#D'J3P"?:@#UFBO)M9U76+[XE>!8-9T%M+E2YN7C9+I; MB.0&'D;@!AAW!'<8)KUF@ HHHH **** //\ PE_R5[XB_P#<,_\ 2=J] KS_ M ,)?\E>^(O\ W#/_ $G:O0* "BBB@#S_ /YN%_[E3_V[KT"O/_\ FX7_ +E3 M_P!NZ] H **** "BBN=U_P ">&/%%\E[K6DQ7ERD0B61W<$("2!P1W8_G0!T M5%>._!WP)X8OO >@>(+G28I-566247)=\ATG<(<9QQM7MVKJ5\>:KJ/VRZ\/ M^%9M3TJTD>)KLWBQ-,R'#^5&0=X!!Y)&>U ')O%%SJ?@SQAHVJZ2^EZK:Z4\YB$XFCDB96 = M' &>0000* /1;VRM=2LIK.]MX[BVF4I)%(NY6'H16%I7@'PSHM_'?66F 7,( M(A>:>2;RL\'8'8A../EQ7.V'CO4]+TG0[C4?"\]MHEUY%LEZUVAE0N J,\(' MRJ3_ +1([C/%:=YXTU,^*M3\/:/X<;4+JQ2*1I7O%ABVNN?F)4D'/ !S@GC M% '9T5Q-O\2;%O"EQK%U874%W;7QTR33E(>4W8('E(1PV)<)YI&1&^ "K'!QU!/>@#LZ*\K\-^(;3PPGC[4[Q99 M$3Q#(D<,*[I)I&"!44=R2:WT\;ZI8:AI\/B7PR^DVVH3"WM[E+U+A5E;[J2 M ;"<=MPSWH [6BN-N/&NHW.LZA8^'?#DFK1::_E7EP;M(%$N 3'&"#O8 \] M#QFJ.G?$\7VE:3JCZ-);V5_JS:9(TD_S6[9(1F7;W(P1D;<]30!Z!16'<>(O M+\9V7AR"U\YY;22[N9O,V_9XP0J<8.XLV1U&,$\UD_$C6;_3='T[3]*F:WO] M9U&'3X[A5R80Y.YQ[@#]<]J .RHKAKKX5>'FTV1;*.XM]6"'RM5^TR&Y63'# ME\Y//4=/:K5YXDU#PSH^B:=?VXU?Q->KY,=O:,$6=T7+N68#:H&"3COTH VM M<\-:/XDBACU:R2X\ABT3[F1XR>I5U(9>@Z'M2:'X9T;PVDRZ58K TY#32%VD MDD(Z;G8EFQSC)XS67I'B^ZG\0C0-=T9M)U*6%I[8+<+/%<(IPVUP =PSR"!Q MS754 %%%>?\ PL_YG7_L:[[_ -DH ] HKSOXCZEK=GKWA.+3+%9X7U%3@WOD MB:0(^(V&T\8&[<<\CIWK3NO&6IRZUP'3)% '3:GI=CK.GS6&I6L5U:3##Q2KE3W'Z\YK)T?P/X=T*_%]8:=MNU4 MHDTTTDS(IZA3(S;1],5S/P?N&O+#Q;,D1G:V.XZ&O1Z M"BBB@ KG_'?_ "3SQ+_V"KK_ -%-705S_CO_ ))YXE_[!5U_Z*:@ \"?\D\\ M-?\ 8*M?_12UT%<_X$_Y)YX:_P"P5:_^BEKH* "BBB@ HHHH *\_^%G_ #.O M_8UWW_LE>@5Y_P#"S_F=?^QKOO\ V2@#T"BBB@#S[X4#R;+Q+:3Y&H1:[=&Z M#=69B"K?0KC'TKK)KW18_$UM92FW_MJ2W9X08\R^4#\V&QPN>V>:SM6\#Z?J M6KOJ]M>:AI.IR($FNM.G$;3*.@<$%6QZD9J;0?!^FZ!>W&H)+=WNIW*A)KZ^ MF\V9E'1_%3PS=SMNEG\*>8[>K%U)_4UU]CX/T^P\#-X1BFNCI[6LMH9& M9?-V2!LG.W&?F..*@U#P+I]]#I/E7NHV-WI< M[:]M)@DWEX *ME2K X'5?I MB@#EOMD=A\1/B+=2WWV%(=+M6-ULWF']VWS;>Y'7'>N$\1VJZ7X"7Q!I?A35 M;2^M1!,/$5_=K'/(YD0;S&'9FW9^Z>!GVKUZQ^'&AV3:P7>]O/[8MU@O?M<^ M\RXW?-NQD,=WK@8& ,51NOA1I6H:.VDZCK>OWMD%VPQ3WH(@QT*@* 2!P-^[ M% %"]\/V'B+XQ:G;:HCW%G'H]NYM2Y$9( 7 /S8R< \SVEE'K5K96\@D8M9PSB/>$)R5 R0/3.>M>LP:!;6_B6XUX33O=SVD=HX M8KLVHQ8' '7+'/./:L+Q!X8M;;1?$T\.DSZVVL.DEU8-.L>X *G[L[>" -PR M,?!&A>&KKPC=:/$]D[>(;**5!,Q%S\^FU[7O#B6<'BZ5=.U"*[EN? M$ *);11G<8T! WLQ"C=\QP.N#7I*^$+)/%-YKT=W>H]\BI>6@D4V]QM38I92 MN?^@3;?^A)6C'IMMXR^(%_I>NAKC3-(TZT:VL&=A%(\ MH):1@/O$;0HSP/2M"?X2:-,LP_%'P#=7.?L(ENX02<*L[Q )GU M)P0/<5T_A[PQI_AJ*Y%H;B:XNI/-NKJZE,DT[XP"S'T'0# 'I5C7=!TWQ)I; MZ=JEN)K=B&')5D8=&5AR&'J* )-9N--M-%O+C6/)_LZ.)FN/.3>FP=!H20$-/UZYM+PS7=AJ%F"L%[82^7*B MGJO0@J?0@B@#SO5K=/#5]XW\,:8T@T:3PK-?I;-(72UEPZ%4R-65CG[N'(V] !BO0+7P%I-KI6LV; M3WUQ/K,#07M_<3;[B12A3[Q&!@$X &!Z5;U/PI8:KX13PU/+O2@#@/%6DS7/C?5+V^\/#Q=I?EPI'!;WH$NF$)\R^5D9+'YL MC!K.U>R\-Z_X,\'/;I>7L4'B"WT]O[5YN8D:4^9#)^@QZ TU/5-)O;A%2YDTZ<(+@+PN]65@2!P" #[U'-\/=%?PO!H,+WEM#;W*WD=S# M/^_$X;=YN]@7-[-9Q6DKW#J=ZQ]&. M%'S'N>GL*H7W@#3[O5[S4(-2U>P^W$&]M[*Z\N*X(&,L,$@XX)4J: /,?#TD MMYX*\'Z ;B:"PU;6KM+QX9"A=$=V$>X<@,>./2NZG\!^'-*OI[6TF@M;"^L9 M$FT-FRERR$,)54MD%>,X'<9]].'X;ME@D+E@R.H M&""2![=SU:?3 MK6W>1PEM%'@ JH(PS9R6Z],&MZQ^'.FV%AIMBNI:K-:Z;?QWUI%-,C")D# ( M#LSL^<\=>G-3ZEX#L;W5[C5+/4M5TBZNE"W3:;<",7&!@%@5(R!QN&#[T >; M74UW=>!KS1Y+^YDCTSQ?%IUK=^83*L2RIM^?J67=C/L/2NGO_#>F^$?'_A*? M08GLOM]Q-;7B)(Q%ROE,P+Y)W$$9R>>:Z8^!-%7P]9Z);I/;V=I=QWB^7)EW MD1]^69@F* -2BBB@ M#S_Q;_R5[X=?]Q/_ -)UKT"O/_%O_)7OAU_W$_\ TG6O0* "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** //_%O_)7OAU_W$_\ TG6O0*\_ M\6_\E>^'7_<3_P#2=:] H **** "BBB@ HHHH **** "BBB@ HHHH S9-;MD M\0P:(JRRW-QX &2<'L":B\.>(K3Q/ITE]91SQQ1W$EN1 M,H#;D;:3P3QGI7.?#^;^T]=\:ZM+DS_VT^GC/\,<"*J@>V68_C3/A%_R*-Y_ MV%;O_P!&&@#IK/Q'9WWB;4] BCG%UIT<4DSLHV,) 2NTYR>G.0*EU[7M/\-Z M5)J6IS&.!"% 52S.Q. JJ.22>U-2.0MK8@X['8QQ6MXYT6UU_3] M/LVU:+3=1BOH[K397VG-Q'DJ A(W\$\#ZT 4H?B;IPNK>+4]%U_1H;EUCBNM M2L?+A9FZ L&.TG_:Q7;5YGK6M^*-#TQSXW\-Z/K6@JR_:KBP);RU###O!*#N MP<'@\=>U>E1R)-$DL;!D=0RL.X/0T 9^D:U;:RMWY*2Q36EP]M<03* \;KZ@ M$C!!# @\AA6E7"QRG3_C=/:Q'$.J:(L\RCO+%*45O^^&Q^ KNJ "BBB@ HHH MH **** "BBB@ HHHH **** //_@E_P DAT+_ +>/_2B2O0*\_P#@E_R2'0O^ MWC_THDKT"@ KS_XV_P#)(==_[=__ $HCKT"O/_C;_P DAUW_ +=__2B.@#T" MBBB@ HHHH **** "L?4?$EGIGB/1=#FCG:ZU?S_L[HH*+Y2!VW$G(R#Q@'\* MV*\_\6_\E>^'7_<3_P#2=: .^=UCC:1SA5!)/H!5/1M7M->T>VU2Q9FM;E-\ M3.NTE<]<=J;KMFNH:%>VKS7$*O$EZI? M6TWB&X2.:X>?>;>)59G$(;A"0 !CU]: /5-1\26>F>(]%T.:.=KK5_/^SNB@ MHOE(';<2)_LYR0Y^8@@# M@GC''6O5J ,_6]9M= TB?4;SS#%%@".)=SR.2 J*.[,2 !ZFLWQ!XRT_P[): M6TUK?7>HW:EH=/LH/.G('4D X 'J3BL?Q9*;OXD>"M'<_P"C>9*/] MW^18G\!3O$6AWEWXRCUOPQK6G0>(;6Q^RSV=X/,26W9]Z[PIWH-P/S#K0!H: M%XZT[6]5.DR66I:7J?EF5+34[;R7D0=67DAA]#_*MK2]2_M.WEE^Q7EIY<[P M[+N+RV;:<;P,G*GJ#W%<=9>(=0B\6Z5I_C+PU96]_-YB:;JEJXFCW[?G12PW MQDJ/QZ5S=QJ^M/X!EEM]7NXKT^*S;1W!E9BB?:=H7D\H!QMZ8XH ]CHKSFYL MK_PEXX\,I;:]JM[::K--;WD&H7)F5B(V=70$?()9 M[/[9*5N[D%YKVX4,_P D.%9BQ.WGL!UJSX4UF>W^)=MI=G<^)7TJ]L)93'KV M\G>A&'B,GSXQP<\M45Y'X8T/7-<\!'79_%^LQZCB=K/R[H^5$$=PHD4Y M$F2N3NS@' QBI=.\0:KX^U'P]I+:A<:7;S:(NK7SV$GERS.9/+"*W5%R"QQS MR!F@#U>BO+KB\U/PQKFO>&AJ]]>V2Q))SF@#VBLVUUJVN MM;OM(V2Q7=FJ2%95 $D;CAT()RN0R]B"IXZ9\MCU+4M)OM+N=%_X3R_G-S'' M>PZK93M#-$QP[#^(O\ W#/_ $G:O0*\_P#"7_)7OB+_ M -PS_P!)VH ] HHHH **** "BBB@#G_'?_)//$O_ &"KK_T4U'@3_DGGAK_L M%6O_ **6CQW_ ,D\\2_]@JZ_]%-1X$_Y)YX:_P"P5:_^BEH Z"BBB@ HHHH MXBZL;QOC587ZVLYLUT.2)K@1GRPYE!"ENF<+)W+(H1E9QG((!].#7I=% 'D.F^#H-)+/POI^A6GA/4!XBMXHK4FXMR+ M)=N%,AF!P5P,X!SVQ7I-% ''>&;*[M_B#XVN9[:5(;B6R,,S1E4EVVX#%2># M@\'&<&N1ET;5#X>U*(:;>&1_&YNE3R&RT/VA3Y@&/N8YW=,5Z_10!R'BRRNK MGQ;X,F@MII8K>^F>9TC++$IA< L1T&2!S6#X;U#4O .EW'AR\\-ZO?-;W$SV M5Q86WFQW,;N77>\O1 I=+ M;S S8)&0 ,@9Z9K6T6\O_ =UK6EWN@:M?V]QJ$U[976FVOG+(LIW;'Q]Q@>, MM@'U %>DT4 >.VOA?Q!HUII?BJ32Y)K^+6[O5+O2X&#R)%2MUJ$P MD:./.2JA0JJ"?09H X._T.[;XI2^%XX\Z)J5W%XAN,'@>6"'0CN'E6(UZ]6! MH'A*ST"]O;Y;R_O[Z[VK);>'Y+_X<_;-" MNM#U*]T?[3)/IUWIMN;C;&[;O+=%^8$$GGU!XD\:KK\5S:RZ/H-UITEE: M6]W$HGDE=2#,PY** NQT3=X;LO#WAA[2^N76Q$37L4.Z",Q( =[9^7=_"*Z.B M@#)TG7X=7U#5+*.TO+>73IQ#)]IC""3(R&3DY4CH>*Y+XB-=6?BKP;JT.E:E MJ%O8W-P\ZV%JT[J&C"C@>Y[UW5KI]K927,EO"$>ZE\Z9LDEWP!DD^P ]L59H M YC1O&L>M:G'9+X>\1V1<$^=?::\,0P,\L>![5Y[H^DZR?AYX<@CT2_75?"N MH).O"$UIX;UFVTZSN9 M9+BYO;-HMC-$P P>0/5CQD@ UW]AJGV^[O[?[!?6WV.41>9<0[$GXSNC.?F7 MMGUJ_10 4444 %%%% 'G_A+_ )*]\1?^X9_Z3M7H%>?^$O\ DKWQ%_[AG_I. MU>@4 %%%% 'G_P#S<+_W*G_MW7H%>?\ _-PO_@4 %%%% !1110!P_ MP@L+S3/A;HUG?VD]I=1^?OAGC,;KF>0C*GD9!!_&N"TGPK:>%],GT75_"?B3 M4=1MY)!:W.GW%S]GNT9B4),<@2,\@'('3/)KW6B@#R>V\.ZIX1C\':S!H6]- M.MI[?4-.TXO*T F._=&'9F?#9R,D\\<=-#Q!JNO>*?#7BF&VT"\M]*_LIX[8 M7-LZ7=S<$'(6/.=H&!RN2>E>D44 <'XST^]NOAOIUK;V=Q-<)-8%H8XBSJ%D MC+9 &> #GTQ5S0+*ZA^)GC*[EMIH[:XBL!#,T9"2%4D#;6Z'&1G'3-=A10!Y M#-X:UN?3]:O+33Y6N]/\9G6+>VF7R_M<:(@^0L,<@MANF5K4UB[O_'NH:!8V M>@ZM86MEJ4.H7MUJ-L;<((LD1IDY9B3C*Y _EZ510!XX_A?6[NS\4S6NGR_: M[;Q4NJVD$ZF-;M8]IPI88((S@],BMC7;W4/'K:1I-EX>U>PBCOX;N^N=0MC ML*1G<54D_.Q( !7(]Z]+HH \XTFZU#P-K'B&QN=!U74+?4-2EU&RN;"V\U7\ MW!,;D?<(88RW&.]9GA71IO%GPAUVPN(U@N[N_O)$"OD13B4LI##L' YSVKKK MSP%:3ZE=WMEK&M:6;U_,NHK"Z"1RMC!8AE.TD=2N*FN? ^G/X6MO#MA=ZAI5 MA V?] N/+>0'.Y78@DABQ)[D]Z ,3X6-=ZW8WOC'4XC'>:N8XT0_P0PKL&/0 M%_,;WR*UOB!X=O/$&A6[Z9Y?]JZ;>1:A9"0X5I(S]TGT()'UQ71V%C;:9I]O M8V<2Q6UO&L44:]%4# %6* .'F\?:B]@T5IX,\0?VP5VI;RVNV%9/>;.S;GN# MG':L_4M-\3:7<^$_$M["VM7VFPS0:G%9QJ)&$H'SQKP#M(Q@8)'XUZ110!Y] M;B^\7?$31M;72;_3M*T6WN LM_"8)+B64!=HC/S;0!G)'7\ZWKKQ?%9>%;[Q M!/HVLI#9NRR6QM0)V56"EU4M@I@[LY'R@FNCJMJ&GVNJ6,ME>PB:VE $D9) M89S@X[<O->4>%?$%QX2OO%=K?>%_$TYNO$-Y=PR MVFER21O&Q4*0W&<[2>.V*]:HH \X\3ZGJWNFZU+'>VTUC:F5XWV!6BD0?,AR!@GCW! MS7H]% 'FW@:\U/1?#OBS6-6\/:G'/-KD]TMA!!OF='6(#8,@/WY!QP:]'1M\ M:OM9=P!PPP1]:=10 4444 %<_P"._P#DGGB7_L%77_HIJZ"N?\=_\D\\2_\ M8*NO_134 '@3_DGGAK_L%6O_ **6N@KG_ G_ "3SPU_V"K7_ -%+704 %%%% M !1110 5Y_\ "S_F=?\ L:[[_P!DKT"O/_A9_P SK_V-=]_[)0!Z!1110 44 M5Y1KFI17GBW5[2^U_P 03O RI:Z?X9$V;==O)E9%P9"BO%;?Q M%X@U/X:Z"RZM>6^H2>(X].^UM@2E#(R#S .&(!&0<@E>8KID?*"KGQ5-XCU2UN[X M7#VEM!.!;01JSHJ-&/E?A>2>>>Q%=3\+?^28>'O^O1?YF@"/4/B-;67B/4=# MMO#VOZG=:=Y7VA["V21%\Q Z\EP>A[CL:O>'O'&F>(=0FTP6]]IVJ0IYCV.H MVYAFV9QN R0PSW!-8GA+_DKWQ%_[AG_I.U)XW5(_B+X!FA.+TW=Q'\O5H3%\ M^?4#C\Z /0:*\3MO$%QXFOM7OM0NO&D:)>2V]C'H=M-Y$,:':"Q12'6D[Q' !!V'IU)QQQ0!ZS17 MENO^*=0M-3\8^(;6>4V'A^R6QMX-Y\F2[8AG=ES@E=R+S[U@2:IK.GZ1!JFE MR>/=0U]#'+)%=:?.;2YR1O3R]NU%P3@K@CB@#UJW\16ESXIO?#R1SB[M+>.X MDZR^B?$#QIK*0[I+7P]#<+$_&6&X@'\>M+>:+KEA MX D\6KXMU=]J]1DC!.T"J&KZIK.A:+X]T'^V+RY_LRSANK M"]DF/VF-9 + M$B$LT<1&U",?+@<<9S5F;4+OP)XVU*T75-2U+3O^$?GU3R;^Y,S)+$W\+'D M@'CIDT >I45X1:ZQK%WX736XKSQS-XCFA%U$(=/F-BSD;EC$8788SP-W?KFN MIFEU?Q/X\T>PEU'4]&MKKPXM]>6EO*T3J_F*"G/*,"X!(PV%QD4 >D7=U#8V M4]W<-L@@C:61L$X51DG ]A46EZA!J^DV>I6V[[/>0)<1;Q@[74,,CUP:\Q:W MO39_$/PO=ZQJ5S9:9:Q7-I-):'LN M+J;[1907!^T3M)L+1)\J9^Z@QPHX% %_7O%NF^'[BWLYEN;K4+D$P6-G"99I M .K;1T'N2!5;2?&]AJ6L+I%S9:CI6I2(9(K;48!&TRCJ4*EE;'< YK#\+#S? MC#XYENO^/J&*RBM\C[L!C).T^A;!/O76ZM8:+^(M7L4^VS6]E;:==>2D"1L5!8#[ M[$@D[LCVQ6_\.]:O]:\,,=4E$U]97?^+?\ DKWPZ_[B?_I.M>@4 %%%% !1110 4444 %%%% !1110 4444 <5H M4)\.?$#6M,D^6TUMO[3LVQP90 LZ?[W"-]"?2HI? >JZ?J=_=>%?%4NC07\S M7$]I)9)E:-% '%>'H3KGC[6?% R;.WA&D6+=I CEIG'M MYGR@]]AKM:** "BBB@ HHHH **** "BBB@ HHHH **** //_ ()?\DAT+_MX M_P#2B2O0*\_^"7_)(="_[>/_ $HDKT"@ KS_ .-O_)(==_[=_P#THCKT"O/_ M (V_\DAUW_MW_P#2B.@#T"BBB@ HHHH **** "N1\7>$+_Q!K>AZOI>N+I5[ MI'VCRW:S%P&\U54\%@!@ ^O7VKKJ* .7TG0_%-O>,VL^+8M3LVC9&MTTM("2 M1@'>'/3TQ65:?#>:+PG;:%2).I!R "/SKO:* M .'M_ NJR^+]&\2:SXG.H7&F"94A2R6&,K)&4. &.&R9]G_Z;>9Y>-WX;L^^.U=M10!B:SX>_M?6M"U'[5Y7 M]E7#S^7Y>[S=T93&;6M/L_%.HZ);37$QET.;3MURSL3N M^S."<*YY& P&<\5[710!YAX?^']_+X&\'.;Z32->T:.22&1H!*$\W.]'C)&? ME('4$?(K"*0G*!@.>&Y)(QFNTU'P M)"6TJY\/WSZ-?Z7;_9+>9(Q*C06 M^Y,;77D[2" >_P"-=110!Q">!]6OKO3_ /A(O%4NJ65A,MQ#;)9K 9)%SM,K M!COQGH 3UIUW"?$7Q/L/+R;+PY$\LS#[K74RX5/JJ98^F]?6NUHH **** " MBBB@ HHHH *\_P#"7_)7OB+_ -PS_P!)VKT"O/\ PE_R5[XB_P#<,_\ 2=J M/0**** "BBB@ HHHH Y_QW_R3SQ+_P!@JZ_]%-1X$_Y)YX:_[!5K_P"BEH\= M_P#)//$O_8*NO_134>!/^2>>&O\ L%6O_HI: .@HHHH **** "BBB@ HHHH M**** "BBB@#DGU&?6?B/_9-O!/#'BB^\97NM:3%>7*>)KV)9'=P0@*D# M@CNQ_.@"6/5-3TJ'XA:#!KU[J5KI6D-<6M[-+NGMI6B<[#*,$D8!!ZC%:OAS MPA%J7@O2-4O/%'B>.>YT^&XFE&M3 *S1AB<$D 9)Z\5K>(?#^D^'?AAXFM-' MT^"R@.EW3,L*XW'R6Y)ZD_6N4L/A/X;,YF,: MMEU.0RD]00>M $FC^/M3TSX2ZGK-U)_:=U:7TMCI]Q)@?;!O"1N<=>27Y^R>)-.!N2MO*/+N3$2<,%X*R*,%>Q.> M,"NIT;5+?7-%LM5M<^1=P),@/4!AG!]QTK&TW6=2G\"W6L>(K./39/(FF: 9 M!BB )7=D_>VC)_I4/POM)K'X9>'X+C<)/LBOANH#$L!^1% '6T444 %%%% ! M1110 4444 %%%% !1110!Y_X2_Y*]\1?^X9_Z3M7H%>?^$O^2O?$7_N&?^D[ M5Z!0 4444 >?_P#-PO\ W*G_ +=UZ!7G_P#S<+_W*G_MW7H% !1110 4444 M%%%% !1110 4444 %5=3U"#2=+N]1NFVV]K"\TA'95!)_E5JN9^(=I/?_#OQ M!;VP)F:QE*JO5L#.!]<8H XGQ)>ZU%\&GUJ74[VWU+5;FWNBT%PR&VCED3;$ MA!^4!, XZG)/6M#Q+X/_ .$<\-ZAK%OXW\3V]Q9P/-$UUJ9EC+J"0K(PPV3Q MCWJM\0I[?4O@7931D/;W"6!'N"\?%=';?"CP+:SI-%X;LRZG(\PLX_)B0: . M6N;W4_%&O?#^"]U#4M/74]+FN+N*PNI+;3:A#;_V??7[7*72,V&4*Y)!]QTJSXUT;3M;^*O@[3]2LXKFS:UO289! M\IPJD<>U9VM>'-,^%WB>S\6Z7I=N-#E86^I1B(.UH6.%FC8Y91DX8 X]N> # MHM9U#4_$/CT^$M-U&73;*RM%N]1NK;'GN7.$B0D'9Q\Q;&?IW>WAW7_#NLZ9 MGZ=X.5-7EEG7[9_M/Q-H&L_:O+_ +(>=O*\O/F^9&8^N?EQG/0Y]JVZ M* .#?X>W]M!?:9I'B>?3]"O7=WLA:J[Q;R2XBE)RBDD\8.,G&*Z7PMH?_"-> M%].T7[1]I^QPB+SMFS?COMR" M--@\!3>$D>5[66W>)YI3OD9VR3(3W;<<_A6MHFMZ=XCT>#5M)N/M%C/N\N78 MR;MK%3PP!'((Y%32ZC9P:A;V$EQ&MW<*S10D_,ZK]X@>@R.?>@# T7P/9:=X M)F\-7\S:@ET)3>W#+L:X>0DLYY.#SQSV%9+?#S5;RPM]&U7Q=7Q1K&K7,RS6VJ6"6,EF8L (,Y^;/.0<8P,5BM\.=3ET<>'I_%] MW)X< $?V7[*@G,0Z1&?/W<&()(!YPK':.<#IR* .$U+1[R?XR)#HNJ'29;7PW$(RL EC*?:'&QD)&1C&, M$$$"M=_AV)_#>OV5UJ\EQJVNJ!>:E) !]T80+&" %4=!GN>:%^+_ (&9 _\ M;,H0@$.;"X"X]MO4O&?A_2=&L]8NM10V%[*L-M-!&\PE=@2 @)_A/ M;MB@"'7?"O\ ;4GAY_MOD_V/>QW>/*W>=L4C;U&W.>O/THO?"45_XTCU^>X# MPC3)-.DLVBR'5VW$EL^G&,?C5,?$_P ("2-)=3EM_,8*KW5E/ F?=W0*/Q-= M+?:C9:7827U_=PVUI&-SS2N%4#ZF@#AS\-]3&C-X=3Q?=+X;8>7]D-HAG$/_ M #R$^?N]ONYQQG%=%!X6BM?%]MKD%QLAM]*.F):^7T7S%<-NSV"XQC\:@T_X MA>%M3OX;*WU4">@QCO5GPEHE M]X=\/V^DWNJ)J*VJK%;R+;"$I$JA54@,=Q&/O<9STKF*UIX*O+C7K/6/$FNOJ\]B2UG EL MMO!"YXW[ 6+-Z$GBNPHH XIO!&J:??7\GAOQ-)I5G?S-/-:O9K.$D;[S1$D; M,]<$,,]JT++PI)H?A>TT7P_JDEBT,HDDNI85G>;+;I-V[ RV3SV[5TM% & I MUK_A/V7[3(VA?V;EH3;JJK<&0;2).K$J'RO0?+Z\;]%% !1110!Y_P"+?^2O M?#K_ +B?_I.M>@5Y_P"+?^2O?#K_ +B?_I.M>@4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 >?\ BW_DKWPZ_P"XG_Z3K7H%>;^.[^ST MSXI?#V\O[N"TM8_[2WS3R"-%S H&6/ R2!^-=1_PG?@__H:]#_\ !C#_ /%4 M =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 =!17/\ M_"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ MH:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]#_P#! MC#_\51_PG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\51_P MG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:] M#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ M /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 =!1 M7/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^ M#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\ M51_PG?@__H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@_ M_H:]#_\ !C#_ /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ M!C#_ /%4 =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 M =!17/\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%4 <_\$O\ MDD.A?]O'_I1)7H%>?_!+_DD.A?\ ;Q_Z425Z!0 5Y_\ &W_DD.N_]N__ *41 MUZ!7G_QM_P"20Z[_ -N__I1'0!Z!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@ M_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0_ M_!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#% M4 =!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ M /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^ MAKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P & M,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \51_ MPG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z M&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C# M_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =! M17/_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"= M^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/ M_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ M\51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \51_PG?@ M_P#Z&O0__!C#_P#%4 =!7G_A+_DKWQ%_[AG_ *3M70?\)WX/_P"AKT/_ ,&, M/_Q5D4444 %%%% M !1110!S_CO_ ))YXE_[!5U_Z*:CP)_R3SPU_P!@JU_]%+1X[_Y)YXE_[!5U M_P"BFK#\%^-/"MKX%\/6]QXET:&>+3+9)(Y+^)61A$H((+9!!XQ0!WE%<_\ M\)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX/_Z& MO0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ 8P M_P#Q5'_"=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ 8P_P#Q5'_" M=^#_ /H:]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H: M]#_\&,/_ ,50!T%%<_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ M ,50!8OM!%SXDT[7+>X^SW5JCP3#9N%Q W)C/(QA@K \XP>.:V*Y_P#X3OP? M_P!#7H?_ (,8?_BJ/^$[\'_]#7H?_@QA_P#BJ .@HKG_ /A._!__ $->A_\ M@QA_^*H_X3OP?_T->A_^#&'_ .*H Z"BN?\ ^$[\'_\ 0UZ'_P"#&'_XJC_A M._!__0UZ'_X,8?\ XJ@"SXDT/_A(]+&F27)AM)94-TJKDS1 Y,>A_\ @QA_^*H_X3OP?_T->A_^#&'_ .*H Z"BN?\ ^$[\'_\ M0UZ'_P"#&'_XJC_A._!__0UZ'_X,8?\ XJ@#H**Y_P#X3OP?_P!#7H?_ (,8 M?_BJ/^$[\'_]#7H?_@QA_P#BJ .@HKG_ /A._!__ $->A_\ @QA_^*H_X3OP M?_T->A_^#&'_ .*H Z"BN?\ ^$[\'_\ 0UZ'_P"#&'_XJC_A._!__0UZ'_X, M8?\ XJ@#G_"7_)7OB+_W#/\ TG:O0*\W\"7]GJ?Q2^(5Y87<%W:R?V;LF@D$ MB-B!@<,.#@@C\*](H **** //_\ FX7_ +E3_P!NZ] KS/4M6TW1OCZMQJFH M6EC WA<(LEU,L2EOM1. 6(&< G'L:ZS_ (3OP?\ ]#7H?_@QA_\ BJ .@HKG M_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ .@HKG_P#A._!_ M_0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ .@HKG_P#A._!__0UZ'_X, M8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ .@HKG_P#A._!__0UZ'_X,8?\ XJC_ M (3OP?\ ]#7H?_@QA_\ BJ .@HKG_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ M]#7H?_@QA_\ BJ .@H(R,'I7/_\ "=^#_P#H:]#_ /!C#_\ %4?\)WX/_P"A MKT/_ ,&,/_Q5 %CPYH(\.6,VGPW)DLA.\EK$4P;>-CGR\Y^8!BV.!@$#MFMB MN?\ ^$[\'_\ 0UZ'_P"#&'_XJC_A._!__0UZ'_X,8?\ XJ@#H**Y_P#X3OP? M_P!#7H?_ (,8?_BJ/^$[\'_]#7H?_@QA_P#BJ .@HKG_ /A._!__ $->A_\ M@QA_^*H_X3OP?_T->A_^#&'_ .*H L6N@B+Q1>Z]<7'GW$T*6UNFS:+>$.BC''.Q7/_P#"=^#_ /H:]#_\&,/_ ,51_P )WX/_ .AKT/\ \&,/ M_P 50!T%%<__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5 M'045S_\ PG?@_P#Z&O0__!C#_P#%4?\ "=^#_P#H:]#_ /!C#_\ %4 =!17/ M_P#"=^#_ /H:]#_\&,/_ ,51_P )WX/_ .AKT/\ \&,/_P 50!T%%<__ ,)W MX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5 '045S_\ PG?@_P#Z M&O0__!C#_P#%4?\ "=^#_P#H:]#_ /!C#_\ %4 =!7/^._\ DGGB7_L%77_H MIJ/^$[\'_P#0UZ'_ .#&'_XJL/QIXT\*W7@7Q#;V_B71IIY=,N4CCCOXF9V, M3 -DDGC% &YX$_Y)YX:_[!5K_Z*6N@KG_ G_)//#7_ &"K7_T4M=!0 444 M4 %%%% !7G_PL_YG7_L:[[_V2O0*\K^'OB70=&N/&=OJFMZ;8SMXHOG6.ZND MB8KE!D!B#C((S[&@#U2BN?\ ^$[\'_\ 0UZ'_P"#&'_XJC_A._!__0UZ'_X, M8?\ XJ@#H**Y_P#X3OP?_P!#7H?_ (,8?_BJ/^$[\'_]#7H?_@QA_P#BJ .@ MHKG_ /A._!__ $->A_\ @QA_^*H_X3OP?_T->A_^#&'_ .*H Z"BN?\ ^$[\ M'_\ 0UZ'_P"#&'_XJC_A._!__0UZ'_X,8?\ XJ@#H**Y_P#X3OP?_P!#7H?_ M (,8?_BJ/^$[\'_]#7H?_@QA_P#BJ .?^"7_ "2'0O\ MX_]*)*J>)-.U*?X MR>'FM]SN6C1;>)A&J^7N4;E.0W&+/0K3Q3\-YH+ M7?MDEUA]QW.SG.!CJQKZUSPYK\?BWP7_:%E#-!>P-J@$163;DQMR[EMK&S:S61;@1G;NE9OF&Y@1A",#UJ7X+( MT7PET6-QAE-PI'H1<25@6^J1>'I]2L_#7CCP:-*OKB2Y0WM^OFV3R'+! IQ( MN>0"5QTYJQX5UFR\*> ](T6U\9>$)[ZWNF-U)/J0*-"TSNQ4@@[]K#&>,YH M]3DD6*)Y'.%4%C]!7E>CNU_\"_$NO3X-YK-GJ%[.WU5U1?HJ*HQ[5VK>.?!S MH5;Q5H15A@@ZA#R/^^J\\\.:UH"_##6_!DGB;1(;FW2\T^VGGOHUCF20,8I MV>5Q( <9(*GO0!I^%/'5Q;^"-#LHO!7B>[:/3K>)9%M(Q#+B-1D,7^Z>H)'0 M]*YS5-(U#PG\/_!4>H6;&['BR"[-C:X8IN:5A$G(!/;J!D]>]>@>&O%/A71O M"ND:7<>+?#[3V5E#;R-'J414LB!21D@XR/05E^--7\-^(_\ A'OL?B_PXG]F MZW;:A-YVI1C=''NW!<$Y;D8!P/>@"EXP\83>(]/G\&P>%]3M-3U>%HX#JWDP M18[L&WMN*]=J@GI4NK:;GQO\/_"]_)]HL;.SEG99.5N9HHPJDCN1RWXU=\;: MAX+\7>'WLU\8:';W\+">QNAJ,0:"=>5;(;..Q]CZXJAJNI:-KVC:+=7?CCPS M9>*=*;S8KNVOXI(=Y&UQABI*.,9'&/?'(!WGB3PYI_BK1I-+U%9/*=E=9(FV MR1LI!#*V#@\=:YSXD2'1M*T;7XI&\_2M1@RYY9XI#Y4BGZAL_4"N;U37KCQ1 M8G2=8\;^"=.TV4@74NFZEOFF0'E5WD! >_+'^MGQSXE\+:K9:%X;L_$.CM:S MWT+7,GVZ-DAMX?G.YLX!)55&3SGV- 'JE%<__P )WX/_ .AKT/\ \&,/_P 5 M1_PG?@__ *&O0_\ P8P__%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\)WX/ M_P"AKT/_ ,&,/_Q5 '045S__ G?@_\ Z&O0_P#P8P__ !5'_"=^#_\ H:]# M_P#!C#_\50!T%%<__P )WX/_ .AKT/\ \&,/_P 51_PG?@__ *&O0_\ P8P_ M_%4 =!17/_\ "=^#_P#H:]#_ /!C#_\ %4?\)WX/_P"AKT/_ ,&,/_Q5 '/^ M+?\ DKWPZ_[B?_I.M>@5Y?K6NZ/K?Q>^'_\ 9.JV-_Y/]H^9]DN$EV9MQC.T MG&<'KZ&O4* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** , M_4]"T?6_*_M;2K&_\G/E_:[=)=F<9QN!QG Z>@K/_P"$$\'_ /0J:'_X+H?_ M (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)H_P"$$\'_ /0J:'_X+H?_ (FN@HH MY_\ X03P?_T*FA_^"Z'_ .)H_P"$$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P M?_T*FA_^"Z'_ .)H_P"$$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^ M"Z'_ .)H_P"$$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)H M_P"$$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)H_P"$$\'_ M /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)H_P"$$\'_ /0J:'_X M+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)K#M?!?A5O'6K6[>&M&,":99.D M9L(MJLTMT&(&W )"J">^T>E=Y7/V?_)0]9_[!5A_Z-NZ #_A!/!__0J:'_X+ MH?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ M (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ M]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@N MA_\ B:Z"B@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z" MB@#G_P#A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A M!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@#G_P#A!/!__0J: M'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B:Z"B@"O8V%GIEG'9V%I!:6L>=D, M$8C1'_P#KE=_^@I704 <__P ()X/_ .A4T/\ \%T/_P 31_P@G@__ *%30_\ MP70__$UT%% '/_\ "">#_P#H5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q- M=!10!S__ @G@_\ Z%30_P#P70__ !-'_"">#_\ H5-#_P#!=#_\37044 <_ M_P ()X/_ .A4T/\ \%T/_P 31_P@G@__ *%30_\ P70__$UT%% '/_\ ""># M_P#H5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q-=!10!S__ @G@_\ Z%30 M_P#P70__ !-'_"">#_\ H5-#_P#!=#_\37044 <__P ()X/_ .A4T/\ \%T/ M_P 31_P@G@__ *%30_\ P70__$UT%% '/_\ "">#_P#H5-#_ /!=#_\ $UH: M9H6CZ)YO]DZ58V'G8\S[);I%OQG&=H&<9/7U-:%% !1110 4444 %%%% $<\ M$-U;RV]Q%'-!*A22.10RNI&""#P01QBL/_A!/!__ $*FA_\ @NA_^)KH** . M?_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_XFN@HH Y__A!/!_\ MT*FA_P#@NA_^)H_X03P?_P!"IH?_ (+H?_B:Z"B@#G_^$$\'_P#0J:'_ ."Z M'_XFC_A!/!__ $*FA_\ @NA_^)KH** .?_X03P?_ -"IH?\ X+H?_B:/^$$\ M'_\ 0J:'_P""Z'_XFN@HH Y__A!/!_\ T*FA_P#@NA_^)H_X03P?_P!"IH?_ M (+H?_B:Z"B@#G_^$$\'_P#0J:'_ ."Z'_XFC_A!/!__ $*FA_\ @NA_^)KH M** .?_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_XFN@HH Y__A!/ M!_\ T*FA_P#@NA_^)KR/XW7/AGPG;:;IFD>'-#CU*>5;F1ET^+*Q(V0#\O1F M&/<*P[U[Y7A_Q(^$$NLZS<>([KQ&Y>[O;6V2#[)Q$DDT<*@'?SM#YZ#)!Z9H M [OPUH7@;Q-X5=1!]O]GPDHW1E/R]0#_ /H5-#_\%T/_ ,37044 <_\ \()X/_Z% M30__ 70_P#Q-'_"">#_ /H5-#_\%T/_ ,37044 <_\ \()X/_Z%30__ 70 M_P#Q-'_"">#_ /H5-#_\%T/_ ,37044 <_\ \()X/_Z%30__ 70_P#Q-'_" M">#_ /H5-#_\%T/_ ,37044 <_\ \()X/_Z%30__ 70_P#Q-'_"">#_ /H5 M-#_\%T/_ ,37044 <_\ \()X/_Z%30__ 70_P#Q-'_"">#_ /H5-#_\%T/_ M ,37044 <_\ \()X/_Z%30__ 70_P#Q-'_"">#_ /H5-#_\%T/_ ,37044 M9^F:%H^B>;_9.E6-AYV/,^R6Z1;\9QG:!G&3U]36A110 4444 9>I>&M!UFX M6XU31--OIU0(LEU:I*P7). 6!.,DG'N:I_\ "">#_P#H5-#_ /!=#_\ $UT% M% '/_P#"">#_ /H5-#_\%T/_ ,31_P ()X/_ .A4T/\ \%T/_P 37044 <__ M ,()X/\ ^A4T/_P70_\ Q-'_ @G@_\ Z%30_P#P70__ !-=!10!S_\ P@G@ M_P#Z%30__!=#_P#$T?\ "">#_P#H5-#_ /!=#_\ $UT%% '/_P#"">#_ /H5 M-#_\%T/_ ,31_P ()X/_ .A4T/\ \%T/_P 37044 <__ ,()X/\ ^A4T/_P7 M0_\ Q-'_ @G@_\ Z%30_P#P70__ !-=!10!S_\ P@G@_P#Z%30__!=#_P#$ MT?\ "">#_P#H5-#_ /!=#_\ $UT%% '/_P#"">#_ /H5-#_\%T/_ ,31_P ( M)X/_ .A4T/\ \%T/_P 37044 <__ ,()X/\ ^A4T/_P70_\ Q-'_ @G@_\ MZ%30_P#P70__ !-=!10!S_\ P@G@_P#Z%30__!=#_P#$T?\ "">#_P#H5-#_ M /!=#_\ $UT%% '/_P#"">#_ /H5-#_\%T/_ ,31_P ()X/_ .A4T/\ \%T/ M_P 37044 <__ ,()X/\ ^A4T/_P70_\ Q-'_ @G@_\ Z%30_P#P70__ !-= M!10!S_\ P@G@_P#Z%30__!=#_P#$T?\ "">#_P#H5-#_ /!=#_\ $UT%% '/ M_P#"">#_ /H5-#_\%T/_ ,31_P ()X/_ .A4T/\ \%T/_P 37044 <__ ,() MX/\ ^A4T/_P70_\ Q-'_ @G@_\ Z%30_P#P70__ !-=!10!S_\ P@G@_P#Z M%30__!=#_P#$T?\ "">#_P#H5-#_ /!=#_\ $UT%% '/_P#"">#_ /H5-#_\ M%T/_ ,31_P ()X/_ .A4T/\ \%T/_P 37044 1P00VMO%;V\4<,$2!(XXU"J MB@8 ' '&*DHHH **** "BBB@ K#G\%^%;JXEN+CPUHTT\KEY))+")F=BSN+[28(K:(R2+J-C*5'9$NHG<_@JL?PK9K M$\5W$UKH]O)!*\3G4K",LC8)5KN%6'T*D@^H)H VZ*** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ KG;W3=;A\37.JZ4VGM'[ZKNW#W K5K+\01V,NFPKJ$TD, OK1E9!DF47 M$9B7H>#($!]B>1U !J4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %9NNZ[8>'-)EU+4I3';QD+\JEF9B< M*JJ.223C%:55KVTLKN%1?V]O-%$XF'GH&5&7D-ST(ZY[4 <]I_CRRN]8M=+O M=*U?2+F\!^R_VC;"-9R!DA65F ;'.#@^U0ZE\0K>QU^^T>V\/Z]JEQ8^7]H? M3[9)$0NNY027!S@^E9'VF3XC>+-,N=/3;X:T.[^T_;F&/MMPH*A8O]A!ZU+:>#?%<&L>(;ZU\46^G_ &^^:XA2"T6?*A0J"4N., #A<=_FYX -Z?QG M;6NB6%_<:5JL5S?S&"WTUX%%T[@MQMW;1PI;);&,5/:^+M*N?#=WKC/+;VUG MYBW4PSG(QG-)P" 2H(.0<'!]:QKR,Z,-0M]49;JWL[IM?UQ+0$I)<.1]GM4SR1E48YZ[5R M/FH ]:LKDWEC;W1MYK/(SM8 D COR:GKG="\27=_K%WH^JZ5_9 MNHV\$=R(TN!.CQ.6 (8 ?$L6$4\UQX,\6)! &:29K*,(%'5L MF3I@9S7=5P/CECXB\3:+X'0G[-=9U#5-IP3;1GY4^CO@'Z4 7YOB)I\/A+2O M$)TS56CU298+6S6%#<.S;MOR[\8(4D<]"*MZ'XN.LW&-5UO4O#CZ1?VFGPZ;(OWFC()/0@X8 X.<5K6.M6VHZKJ-A;)*QT]DCF MFP/+,C#<44YR64%2>.-P[YQYW<:1KGA>ST*YU"73[E]#A;3]%BMMXDO9Y5$4 M?F C"X4$D MT8YXJYHWB,^%K&2T72Y+K3+&_6RU+5C.!))>2LOF2"(CYE\R0 M G<,9P <4 >E4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %9/B+3Y]3TR&"W"ETOK.<[C@;8KF.1OQVH: MUJP?%Y==%MRA8'^U-.''I]LAS^F: -ZBBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KFO'/AB[\7^&WT>U MU=M,6613/((?,\R,9S&1N7 )QGGH,=ZZ6B@#C-'\,>+=,GLTD\8VLNG6Y4&S MBT2.$-&/X 0_R\>@XJ-O VJ:?=ZB?#GBB72K+49VN)K9[-9_+D;[[1,2-F>N M"& /2NWHH R_#V@6?AG0K?2;#>8H029)3N>1R26=CW)))K*3P3;R>$]2T6^N MY)Y]3=YKN]1=CO*Q!#@9.-N% &3@**ZFB@#GM#\.75AJ]WK&JZK_ &EJ5Q!' M;"1+<0(D2%B %!/)+$DY^@ XKH:** "N+^*__).K_P#Z^+3_ -*HJ[2O _BW M\59K>35?!USX?>)TGA=+K[5D.BR)*K!=G\07'7@GVH ]\HK@OAM\1YOB&E], MNA-86MJ53SFN?,#N>=H&T=!R?J*[V@ K!M?#?D>-]0\2/=^8US:16D<'EX\I M5)8_-GG).>@QCO6]10!SGB;PH==O-.U*RU&73=7TYG-M=1H)!M<89'0\,I ' M<'T-1:'X2GL==FU[6=6?5M6>'[/')Y AB@BSDJD8)P2>I))-=110!CW.A?;/ M$]GJ]S<[X;&%UMK79@)*W#2DYY.WY0,<9;UXQ+OP$]S?7:+K#QZ+>7Z:C^ ML[<[AD;9;F.-OQVN<>]:M>->.OC'::%KUUX>U;PQRT5Q_P^\?]##_P"25Q_\;H_X7;\/ M/^AA_P#)*X_^-UZ!10!Y_P#\+M^'G_0P_P#DE?]##_Y)7'_ ,;H_P"%V_#S_H8?_)*X_P#C=>@44 >? M_P#"[?AY_P!##_Y)7'_QNC_A=OP\_P"AA_\ )*X_^-UZ!10!Y_\ \+M^'G_0 MP_\ DE@44 >?\ _"[?AY_T,/\ Y)7'_P ; MH_X7;\//^AA_\DKC_P"-UZ!10!Y__P +M^'G_0P_^25Q_P#&Z/\ A=OP\_Z& M'_R2N/\ XW7H%% 'G_\ PNWX>?\ 0P_^25Q_\;KR3XV>)/!7C&"PU/0M76?5 M;<^3)']FE3S(3DCED ^5L\?[1]*^FZ* /'/ GQ$^&_@[P?8:.GB!3-&F^X<6 M5Q\\K?\ 0P_^ M25Q_\;H_X7;\//\ H8?_ "2N/_C=>@44 >?_ /"[?AY_T,/_ ))7'_QNC_A= MOP\_Z&'_ ,DKC_XW7H%% 'G_ /PNWX>?]##_ .25Q_\ &Z/^%V_#S_H8?_)* MX_\ C=>@44 >?_\ "[?AY_T,/_DE M?]##_P"25Q_\;H_X7;\//^AA_P#)*X_^-UZ!10!Y_P#\+M^'G_0P_P#DE2>7:VL3S3/M M)VHH)8X')P >E! M/^2>>&O^P5:_^BEH Y__ (7;\//^AA_\DKC_ .-T?\+M^'G_ $,/_DE?]##_P"25Q_\;KT"B@#S_P#X M7;\//^AA_P#)*X_^-T?\+M^'G_0P_P#DE1*K6LR;H3DY M)*?PG/'HQKZ9HH \J\-?$_X9>&/#EAHUIX@_=6L03=]BN!O;JS']WU))/XUJ M_P#"[?AY_P!##_Y)7'_QNO0** //_P#A=OP\_P"AA_\ )*X_^-T?\+M^'G_0 MP_\ DE?\ 0P_^25Q_\;KT"B@#S_\ X7;\//\ H8?_ M "2N/_C='_"[?AY_T,/_ ))7'_QNO0** //_ /A=OP\_Z&'_ ,DKC_XW1_PN MWX>?]##_ .25Q_\ &Z] HH \_P#^%V_#S_H8?_)*X_\ C='_ NWX>?]##_Y M)7'_ ,;KT"B@#G_#'C;P[XQ^U?V!J'VS[+L\[]S)'MW9V_?49SM;IZ5T%>?^ M$O\ DKWQ%_[AG_I.U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %>?_!+_ ))#H7_;Q_Z425Z!7G_P2_Y)#H7_ M &\?^E$E 'H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% 'G__ #<+_P!RI_[=UZ!7G_\ MS<+_ -RI_P"W=>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 <_X[_Y)YXE_[!5U_P"BFH\"?\D\\-?]@JU_]%+1 MX[_Y)YXE_P"P5=?^BFH\"?\ )//#7_8*M?\ T4M '04444 %%%% !65>>)M MT^\%G>ZYIMM=''[F:[C1_P#ODG-:;AFC8*VUB" V,X/K7BVBQZ7X/TE],\;^ M![B>Y\R1KK6EL5O8;G+$^8T@RR\'H1QB@#V.>_L[6".>XNX(8I65(Y)) JNS M<* 2>2>P[U8KQ[7XM*T_X5:4WA6[EU6P&LVTMFDDP."9@1"#@%0#QAAD9YKJ M8_$/BG2?%>CZ9XAM])DM-7,D<,EAY@:"14+[6WD[P0,9 7Z"@#N**X+4?$GB MM[K4I+./0]'L+.=H8GUPR*]WM RZX*A4)R ?FSC-4A\2-3U#PEX2U?2=,MGN M=A^7/&: /2J*XBQ\3:_IOBU-#\3Q:8T=Q9R7<%W M8"1541D;U=7)['.0?PK*/C'QK>>%;GQ=IVEZ0-)$,D]O93-(;IXESB0L#MS@ M;MF.1QNS0!Z*][:QWD5F]S"MU*K/'"T@#NJXR0O4@9&?K4]>2WNKZWJGBCX? MZGIUK9OJ>H:+-,_FLRP0ETB9F(&6('0+G)R.>]=1H7B;6AK>LZ)X@M+62]T^ MV2\BDTU7VW$;;N C$D,"N,9.NW M((STS7F6K>/O%FAZ GB+4H/#]M;$)(^CR22+>JC$#;N) \P \KL&,'TKJ(-6 M6;XHMIZV5GM.A1W0N_*_T@@S,NPOG[G&=N.I)H Z'4=4T_2+;[3J=_:V5ON" M^;4IH.D?$7Q6%L-)L8/">CS_O9X;9$.HW _@4@9,2]^Q/KU !ZO M'>VLUW/:17,,ES;A3-"L@+QALE=R]1G!QGKBIZ\O@D\1?\+9\8P>'XM.#/!8 M--<7^]DCQ&^U0B$%BV3SD ;>_2M33_&^LW7A'4;K^PQ1ZF[1 :8[B6W<*2"RLQW M*<8SQ5BV\2>+/$L^HW'ABVT>+3+.XDMHWU$R,]VZ'#%=A 1^* .\HK MSVV^(MU&M0:RBMK"_OI-,U*.3+26MR,J@# XVEE(R1W'2MB?Q1>?\)AJ> MFVEH+BRTG3A=\F.) #C)52>AZCI0!U5%>5ZOX_\ %/AW1X->UB/P M]#:L8VETD22"]C1V P"3AG7/(VC&#Z5O:EXB\2R^.[KPUHEMI@6*QBN_M5X' M(CW,RD%5(W9PN ,8P^(O_<,_P#2=J] KS_PE_R5[XB_ M]PS_ -)VKT"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ KS_ ."7_)(="_[>/_2B2O0*\_\ @E_R2'0O^WC_ -*) M* /0***P/&WB >%_!NIZN,&6&$B!<9W2M\J#'?YB/PS0!S6G?$2[N_B+)I,E MM;+H,MQ-86=V WF/=0JC."<[=IRP&!R5ZUWMY?6FG6KW5]=06MNG+RSR!$7Z MD\"O#+W1?&MC\-++38_!R0W.D2KJ2:A_:B/)YR,9'5SQGIFF'Q!HHU/^S#K&GC4,X^R_:4\W/ILSG]*\RU: MUM-%^*?B&3PY#'!J/_"(7$YBMD Q/YB[#M'\1POUX/?F:/0O"K_ 4WAM[-E. MDFY:\*J9?M/EY+[^N_S..O7CVH ])OM=T?2Y'CU#5;&T=(Q*RW%PD95"=H8@ MD8!(QGUXI+[Q!HNF00SW^KV%I#, 8I+BY2-9 >?PKRWP_9C7/BEX=EUZ MU2XND\%P7#K.@;$IEVEB".N';Z9-7F@;4?'^O_\ "/>';"_GM4@LY[G5YP(; M?"Y$<,:H6"X.3TR: /4+:Y@O+=+BUGCG@D&4DB<,K#V(X-<]?>(KNV^(NE>' MDC@-I=V4UQ(Y4^8&0@ YQCGTKF_@NSC0O$4+&WV0^(+J-%M>(57"'$8[)DG M'L:NZM_R6[P[_P!@JZ_]"6@#O:RX?$N@W&HG3H=;TV2^!P;9+I#)GTV@YJKX MVOK33O!.L75^]REJMJZR&U8++AAM^0GH>>O:O(/%]AJ>G> =,F;P]X?T:T@N M+7[*8YS+>!MZD8<(J[L9+$$YYH ],B\;1V_C?Q!I.K7.GV.FZ=#;/%<32>46 M:122&9FV]N, ?C75)?6DED+U+J!K0KO$ZR IM]=W3'O7G.F:7H^H_''Q4^H6 M]O<7<-G:&W290V%*8=@#W^Z,^_O7.W.GV$MGXTT2VU"#3](37;5;'S(C);"Y M(5GA95Z(7P". ,T >P:;KND:SO\ [+U6QOO+^_\ 9;A)=OUVDXJKXLU:?0?" M.K:M:I&\]G:R31K*"5+*,C(!!Q^-%-+LM4O(9H+/4M(G M/EN%7>Z-'P<8 P6SCMW-=5\1_P#DFWB/_L'S?^@F@"]I_B&S?0].O-2O;.UG MN;)+MT>4( NU2S ,<[06 SVR.:O:?JFGZO;?:=-O[6]@SM\VVF61<^F5)%>9 M)IMGJGBGX)=!BU'^SI-;TU+[=M^S-=()<^FW.<_A6I7S[K&GW0^#4US M;^'=#L-&-LL\-S>W'G7LNX@J^50 2-D=^,XKW71Y'ET2PDD8L[V\;,QZDE1S M0!P6E>(O'_B2^U[^R#X9AL]-U:XTY!=PSF1A&1@G:^.C#TYSQ6MX?\8WHU/5 M]'\61Z?8WNEQ1W$EW;S$6TD3]&R_*8(P037(^"M%\1:E?>,IM(\62Z1;KXFO M5:!+"&<,V5);7 4$A>Y/K4WB/58OA]X[O];E&+#6=,=V7LUW;*2H]MR''U6@#T :OII@NI MQJ%H8K20Q7,GG+MA<8RKG/RD9'!]:ALO$.B:E;S3V.L:?=0P*6FD@N4=8P.2 M6(. /K7EMUI,>D^&_!NAWNG/JFO:A>2:@;.698H)KC:9)&G)4Y";^ !S@5-I MMO?6_P :].BU*QT2SFN=)G$MOIF6#)D8\TE1N.1QQV[T =IX-\;6/BVVOY([ MFR$EM=2Q^5#<*[")6VK(>>C8R#C%;-AK^C:K/)!IVK6%Y-']^.WN4D9/J%)Q M7BFHQFU^%&J_9(H(DN/$LMM=R$^6H@-P00[*,A,[0<=CTK;UC2=8L-3\+3RV MOA+19(]2ACM9=/DG,LJG.Z$ 0\JRYZ\=.10![#1110!Y_P#\W"_]RI_[=UZ! M7G__ #<+_P!RI_[=UZ!0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!S_CO_DGGB7_ +!5U_Z*:CP)_P D\\-?]@JU M_P#12T>._P#DGGB7_L%77_HIJ/ G_)//#7_8*M?_ $4M '04444 %%%% $5U M ;FSFMQ+)$98V3S(VPR9&,@]B.UIQZHD1F M4=#(LGS;L8R1G->B44 >6_\ "":U;^%1%Y-O)J-[XBAU:YM[9PL-NOF*65-V M,X5?J3GK74^)M(OM0\3^%+RU@\RWL+R66Y?>HV*864'!.3R0.,UU-% 'D=GX M1U>RU?57OO!>GZ[J-S>236^M7MU&T:HQ^0,C NNT8X5>W'K4OAWP9KVF^%? MNFW%EB?1]6FFN\2H0L1,Q#CYN0=Z\#GGI7J]% '(Z[H5UJ'CS2+\PYTR'3[R MWN9O,4;#)LP,$YY /('&*XIKSQ+HOPHOM(ALK&\TZVL)HX-?BOXV@>W 8!M@ MRQ?;\H49!;'->QURA^&G@\W)F.B18+^88/-D\@MUR8=WE_\ CM &)X:T346N M?A]J(MC]DLO#_D7#EE!1VCBVC!.3]T]!VJ[J?AW6[KQ=XCO+%OLJWNA)9VEY MO'RSAI#T!W#&X'./I7<@8&!THH \,O/ 6L7/@.?1;'X?Z=8ZJ;=4FU*:[ADD MG92"3&W+9'8].\,V;SF[E\N]>*>.*1(,?,$+D %NF><<\51TK5O%.B M:5;:9IWPQF@M+9!'%&NL6W _/DGJ3W)S7H=% '*:#I.H6OCWQ3JMS;>5:7\- MB+=_,5MQC1PXP#D8+#J!GM7):GX,\1W/A[Q%;06P/VKQ,VH&S:Y$8O[/:@,> M\'Y=Q'?'W:]8HH \D'A+4Y?$7AF_T[P18:%8V%]ON4BFA-PP*D;V*\%5XXW, MQSTXK8TNT\5^"VU'3-.T&/6=.FNI;FRG6]2$P^8VXI*'YP"3RNHR:[#7O#&C>)XK>+6;(7<=O)YD:-(RKN]PI M 8>QR*UE4*H50 H& !T% 'AFK> =7O\ P%/HNF?#W3M,U#RHQ+>R7<,DLY1E M)\MADY8C)+E>,]:]*LM)OT^)FHZS);%+&?2X($D+J3YBNY9< YX!'/3WKJJ* M .6\,Z1?:?XG\5WEU!Y=O?WD4ML^]3O40JI. AR/:M&B@!" 001D'J#7G_B#P9%8Z/8:3HOA:SU31(I MI)I;%[MXIXG/*O!(SX3DMD9'7@CFO0:* /._!'@ZXT_Q9=>()=&CT6 V0LH+ M/[3]HFU;3?#?P@U^;QM$A+F7SC$7?R2_\ >\K=Y>?^ M UU5% &>-#TX>(?[>%M_Q,_LGV+SM[?ZG?OV[<[?O2*%EDCFDC\T#@!PC /QQ\P-='6)XP\0_P#"*>%-0US[+]J^R(&\GS-F M_+!?O8..OI0!8T;P_I7AZ.YCTFR2TBN9O/DCC)V;\!%=(>Y:TTLXNH&MIDGN99E>- MB"5*NQ'8U+P'X:U?4+F_O=-WWEQY?F7"SR))\@*KAE8%>"0<8SWS5N/P MKH47AT^'TTNV&DE=IM2N5/.<]<\YJI+XGFL+;0%U32I+2_U:Y6V-LL MRR"!RK,XKN4C!&001^%6JP-?\2_V'J^@V'V3S_[6NS;; M_,V^5A2V[&#NZ=.* +D7A[2X;S3KN.UQ/IUN;:U;S&_=QD %<9P>%7DY/%2I MH]A'K,VKK!B_G@6WDEWL=T:DD#&<=2><9J]7%W_C\6O@W6_$\&F^?8V$QCMB M9]OVL*P1G'RG:NXL!USMSQF@"6?X7>"[@S^;H<928L6B$T@C4GJ50-M0^Z@& MMW^P=+_M1M2-HK7;68L6=F8@P!BVPJ3M/)/.,U>@E\ZWCEQC>@;&>F14E '( M)\+_ 8D4L/]B1M#(K+Y3S2LB!@0=BEB(SR>5P1756UO%9VL-M "L4*+&@+% MB% P.3R>.YK%\9>)O^$2\.2:M]D^U[)8HO*\SR\[W"YS@],YZ5HPW5\^L75M M+IWEV,<:-#>>>I\YCG?71:>*;7 M1KFW\M+V!I+2YWY$DBW@U>S2ZBMYUN(E9F&V1IX/![UIT4 9 M6N^&](\36T5OJ]DMRD3^9$=S(\;>JLI#*?H:IZ=X'\.:1J%MJ%CIBPWEN'"3 MB5R[!P V\ELR< ?>SC'&*Z&B@#"M_!GAZUGU.6+34']I[OMD;.S12ECEB8R2 MH)[D 5!I'@#PQH=_'?6&EJES$"L3R322^2#U"!V(3_@.*Z2B@ HHHH \_P#^ M;A?^Y4_]NZ] KS__ )N%_P"Y4_\ ;NO0* "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** .?\=_\D\\2_P#8*NO_ $4U M'@3_ ))YX:_[!5K_ .BEH\=_\D\\2_\ 8*NO_134>!/^2>>&O^P5:_\ HI: M.@KP[7I]6T;XP^(_$^E[IHM*M[0W]FO6>V=/G(]UVAA]#]#[C7$:'I]W'\6/ M%UW-:3+9W%K9K%,\9$:!EHTR#N89YZ 'O7&'PCK/A M[XK>';*RM9I_"\5W<7EL\<3,MD9(R'B8CA5W8*YQ][NR\/ZWKL6N^& MO$.I+=7TMY97>DRW#)(DASL=8G 5P-;CS5=&B M\S(;:O0AEZ=OPKCIO#VHZ5\/M$F3P[);S0>((-4N=/L6DN94C$F2?F9F=]H7 M.#U[#FI?'VDZIJNL:9=Z1I]ZUKXCLX]-U#,+*UM'YJ2!Y%QE"$,JG.,9^E & MW9_$Q;SX=IXF326%[)="R73#/AC.91&$W[>."&^[Q5RX\::E=:O?:?X;\.MJ MPTY_*O)WO%MXUEQDQH2IWL,\] /6N:3PWJ9^+S6(L95\-I=C71+Y9$1G\D1! M W3<'^?'7 _&K^E75_X#U?Q#:7FA:K?V>HZE+J5I=:;:F?=YN"T;A>5((P"> M".XQ0!:OOBA:VWA.VUR#2KF=VU)=-N;%G"S039(9>X+#' XSD+,HC%H3O+@ #N,>U8]UX9UP>&H;RXTR=;W4_%T6JR6 M<2F1K:(M@;MN1P "3[\UU'C_ ,,Q>*/%G@^TO=/FN]+6:Z:[**VQ!Y.4WLOW M06 ')YZ4 =#X8\13^)H)[]-,>UTLMBRGF?$ETG_/3R]OR*>V221S@4W7_ _A MOQ3=176M:5%>31)Y:.[L,+G..".Y-9?@0:MHTEYX4U6&[FBTW!T_47C)CN+8 M_<4OC'F)]TCTQZ9KM* /'/A/X \+7_A.SUBZTB*74(KR8I.7?(*3-LX!QQ@? ME76?\)SJNHW%\WAWPO+JEA8RO!)=->+!YLB?>$2D'?@\9) )Z4?">QO-.\!0 M6U]:SVLXNKAC%/&48 RL0<'GDM,R6-DK"-V90?,WD\*$ MP0QYQ67KOBFZU#PQXOT/6-';2]4AT.XN5C6<3QRPF-UW*X Z'@@@?C65;>&= M5\,V?@W7(=!&_2_M(O\ 3+!WE:-)QRR;W8LRD#(R6SQW5S<[<>HR21B@"II/CO4M&\)Z#>7_A>>'06AMK M8UV(8MK[L[ MF*G:1@8 #9R>F*S/%FFW]S\$[>P@LKF6]%O8*;=(F:0%982PV@9X .?3!K5T MJRNH_BGXCO'MIEM9;&T2.9HR$=E,F0&Z$C(S]: (K3XC61\+:IK&I6-Q8SZ7 M32K&^F6"*Z6\2?RI&^Z)5 M &S/3(+ 'K7.WWAC6-2T_P 9"TLW%VNOQ:A9QSJ46Z$:QG )&"#@C/3-7/$5 M_J/CZQL-"L_#FL6/F7D,U]<7]N84MHXV#-M8GYV)&!MSZY% #= URR\-ZC\1 MM7U!V6VMM35FVC+,3&H"@=R20!]:UF\=ZKIK6=SXB\*S:7I=W*D*W0O$F:%G M.%\Y !L!XY!;'>N;N_"FL:O:?$"WM[22*XFU6&[LOM$95+CRPC8!/!!VD9Z9 MJ[XHU#4_'^@1^&K3PUK%C-=SP_;9[V#RHK5$D5V*N3B0_+@;>OM0!T%YXSU" M;7;[2_#OAY]7.G%5O9VNUMT1R,^6A(.]L=1P!W-9MC\4?M>CV^K2:)+;V;ZT M=*G,LX#VXSA9'&WU(!7/&>IJ.PN;_P #^)/$4%QH>J:A9:I>G4+2YT^V\X%G M50T;X^X05X)XQSD5F^#](?Q=\.O&&G7\ MY]0U>^)3<&$4I8,,$<':X'/M0! MWE[XB^S^+],\/06GGRW4$MS/)YFW[-$F &(P=VYB%'3O6=\1]>OM!\),^EL$ MU&]N(K*UD*[@CR-C=CU R1[XK&^%1O\ 7(+WQ=J\96]O$BLH@3NVQP+M8@_[ M4OF'\!70^/?#DWBCPG<6-G(L=_&Z7-H[]%F1MRY]CR/QH S#\*?#3V&R5+J7 M4RG_ "%GN7-UYG]\/G@YYQT]JD;7M3\(>&=&L-94:UXDNF-M!%9MM^TLN3N+ M,!M 7!9CWY[U&OC[44L?+F\%^(!K 7!MDM=T)D]IP=FW/?.<=JRK_3/%ELGA M'Q1J< U75-)>X^WVEFBAO+G7:?+'1F0!>!][F@#H=+\87C^(H-!\0:(VDW]U M$\MH4NEN(K@)RX# *0P!S@CI^O65YXK7_C+Q]H&J1:/J.GZ5HBSR/-J$!@>> M61-@1$/S8'))(P>GUZ.;Q7';^']3UB71M86.PE>-K?^ M$O\ DKWQ%_[AG_I.U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %>?_!+_ ))#H7_;Q_Z425Z!7G_P2_Y)#H7_ M &\?^E$E 'H%%%% !1110 4444 %<1\7_P#DE&O_ /7%/_1BUV]97B30+7Q1 MX?O-%O9)H[:Z4*[0D!P 0>"01V]* +UC_P @^V_ZY+_(5Y#X@_Y GQ;_ .NL M?_HB.NOA^'4D)CV^-_%Y5,80W\>,#M_J^E:%YX'TR]M?$5O)/=A-?96NBKKE M,(%&SY>.%'7- '!>)_">GZ/<^#9K&2[@OM2U".SO[U+EQ-=1R(3(';/4^O;M MCBM&WTJR\*_%6;3-%A-I87V@2W$]NKL4:59 ^"?O8XS[FNXU;PQ9:P^CM<2 MW"G2;I+J#RV4;G4$ -D'(Y[8HN?#%E=>*$\022W NTL7L0BLNSRV;<3C&=V? M?'M0!Y'!H&E:KX1^%KWUC#<--.EM(7&=T6R1MA]L\U:^S3>(_&/B);WPC=^( M+33+D6-G;B^BABM$11R$=U.YLYW8/L:] F^'VF2>&=(T2.]U&W72)%DL[N&5 M5G1E!&<[=IX8C[M+?^ ;*[U)M3M=5U?3+^6)8KFXL+A8VN0HP#("I4M_M T M >>?;M=@\%PZ#=S2V=O=>)XM)5UOTGGMK1SDQM)&S88$%.2#@X/%:WB'P=HG MAKQCX)GT:$V:R:F8Y+=)6*2?NV.\J2?F&,9ZG=S7:1^!- C\*2>'#:,]A*QD MD+R$RO*3GS"_7?G!S[>E4(?AM8+J^FZK>:SK>H7FG2^9;27ETK[1@@K@*!@Y M!)^\<#F@#5\;WD^G^!->N[8D3PV$SHPZJ0AP?PZ_A7$^*[:*S_9O,$(PB:3: MX]_]62?Q/->FWEI#?V-Q9W"[X+B-HI%]588(_(UQ6C^&I-7^'MUX)UY;N%+, M_8?M$8V^?"A#121L05/R[0>N""* ,[6=&M==^)?AZQOO,:T;0YFEA60JLP#Q MX5\'EM>9/\ :;2S:SC7<-A1BI)(QG/RCO\ A3&\+:;)K&JZC.KSMJEM M':W,$N#$8TW# &,\[CG)- 'F/C[P'H6B_#I=2L?,2^26U,UR9W+7I:5 ?,R? MGY.[D<8XQ707%Y'8>//'-W+>_84BT:U8W6S?Y/$OS!?XB.N.]6KGX2Z1>6$> MGW&L:]+8P,K6ML]X&2VVD$! 5Y&!M&[=@$XQUK?NO!^E7VH:Q=W8EF&K6J6E MS"S )L3=C;@9!^8\Y],8H \2\1VJZ7X"7Q!I?A35;2^M1!,/$5_=K'/(YD0; MS&'9FW9^Z>!GVKU+XI,UOH^BW\0;[1::W:21%>I)?:1]"&(Q3;KX4:5J&CMI M.HZWK][9!=L,4]Z"(,="H"@$@<#?NQ5WQ!IMSX@\5:%IKPS'3=,D&IW-PZ86 M65!/^2>>&O^P5:_\ HI: .@HHHH **** M"BBB@ HHHH ***X?XOW]YIGPMUF\L+N>TNH_(V302&-US/&#AAR,@D?C0!W% M%%>=^%?&EW>^*O%46IV>IV]C:2ADDN4C6*SC6(,5?#'!/+=^.I'2@#T2BO'O MB+\21=?#C4)](MM?T[[1Y7V'5/(:&.;]ZA.QU;-E$P^8!SM(SC)'- ' MIM%>6^((+KP3XB\,'2/$&KWDVHZE':3Z;?7K7(D@;.^0!\E=N!R..>:TI;O4 MO&?CC5M%MM4NM-T;15C2X:R8)-_H >@45QEGH?B#P[XG ML1I^HWNJ:!:Y8Q2(0LL8)_AP58#MEO:@!]_X$M+G5;O4;+6-9TJ:\(:Z73[H(DS 8W$ M,K8..,K@U+)X)T]?"T7A[3KS4=+M(VW&6QN-DSDYW;G().XDD_TQ72T4 5-, MTVTT?2[;3K&(16MM&(HD!SA0,=>_UJW110 4444 %5[^QMM3L9K*\B\VVF79 M)&20&7N#CM5BB@! JA5 ' [4M%% 'G_A+_DKWQ%_[AG_I.U>@5Y_X2_Y* M]\1?^X9_Z3M7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !7G_P2_Y)#H7_ &\?^E$E>@5Y_P#!+_DD.A?]O'_I M1)0!Z!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!Y_P#\W"_]RI_[=UZ!7G__ #<+_P!R MI_[=UZ!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!S_CO_DGGB7_ +!5U_Z*:CP)_P D\\-?]@JU_P#12T>._P#D MGGB7_L%77_HIJ/ G_)//#7_8*M?_ $4M '04444 %%%% !1110 4444 %>?_ M !M_Y)#KO_;O_P"E$=>@44 <9!\6? MS<1P0^(8'ED8(BB.3DDX ^[7)WL?] MH:C\2_#,,OEZQJ066SMWRIG46Z_=)X()!'7O7K]% 'B'CSQUH>I?!^YT>W28 MZG]GABFL# ZO:%&3<9 1\H4K@$]3C'6O7WUO3X]>CT-KC&I26YN4AV-S&&VE MMV,=>V^^%6OPV^=ZPK*E"Z:XM[ M=F6V+KAHX';19XR&1GW/M(Z$!B1F MN>\2:'I?B#XV:;9:M917EL-"DD$PSC^5?Q"AO/C#X,BA8[[&UO[F=1VC=%C7/_ OY5WE8^FZ"++7M4UF>X-S> M7Q1%.S:(8$'RQKR>Y9B>Y;H,"@#8HHHH **** "BBB@ HHHH **** //_"7_ M "5[XB_]PS_TG:O0*\_\)?\ )7OB+_W#/_2=J] H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/^%OQ2\&^'/AQ MI.DZMK/V>^@\[S(OLLS[=TSL.50@\$'@U[A10!Y__P +M^'G_0P_^25Q_P#& MZ/\ A=OP\_Z&'_R2N/\ XW7H%% 'G_\ PNWX>?\ 0P_^25Q_\;H_X7;\//\ MH8?_ "2N/_C=>@44 >?_ /"[?AY_T,/_ ))7'_QNC_A=OP\_Z&'_ ,DKC_XW M7H%% 'G_ /PNWX>?]##_ .25Q_\ &Z/^%V_#S_H8?_)*X_\ C=>@44 >?_\ M"[?AY_T,/_DE?]##_P"25Q_\;H_X M7;\//^AA_P#)*X_^-UZ!10!Y_P#\+M^'G_0P_P#DE?]##_Y)7'_ ,;H_P"%V_#S_H8?_)*X_P#C=>@4 M4 >?_P#"[?AY_P!##_Y)7'_QNC_A=OP\_P"AA_\ )*X_^-UZ!10!Y_\ \+M^ M'G_0P_\ DE@44 >?\ _"[?AY_T,/\ Y)7' M_P ;H_X7;\//^AA_\DKC_P"-UZ!10!Y__P +M^'G_0P_^25Q_P#&Z/\ A=OP M\_Z&'_R2N/\ XW7H%% 'G_\ PNWX>?\ 0P_^25Q_\;H_X7;\//\ H8?_ "2N M/_C=>@44 >?_ /"[?AY_T,/_ ))7'_QNC_A=OP\_Z&'_ ,DKC_XW7H%% 'G_ M /PNWX>?]##_ .25Q_\ &Z/^%V_#S_H8?_)*X_\ C=>@44 >3^&_%.C>+OCK M)?Z'>?:[6/PT86?RGCPXN02,. >C#\Z]8HHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y_QW_R3SQ+_ -@JZ_\ M135P_A/XO^!-,\&Z'87FN^7=6NGV\,R?9)SM=8U##(3!P0>E>L44 >?_ /"[ M?AY_T,/_ ))7'_QNC_A=OP\_Z&'_ ,DKC_XW7H%% 'G_ /PNWX>?]##_ .25 MQ_\ &Z/^%V_#S_H8?_)*X_\ C=>@44 >?_\ "[?AY_T,/_DE?]##_P"25Q_\;H_X7;\//^AA_P#)*X_^-UZ!10!Y M_P#\+M^'G_0P_P#DE?] M##_Y)7'_ ,;H_P"%V_#S_H8?_)*X_P#C=>@44 >?_P#"[?AY_P!##_Y)7'_Q MNC_A=OP\_P"AA_\ )*X_^-UZ!10!Y_\ \+M^'G_0P_\ DE@44 >?\ _"[?AY_T,/\ Y)7'_P ;H_X7;\//^AA_\DKC_P"- MUZ!10!Y__P +M^'G_0P_^25Q_P#&Z/\ A=OP\_Z&'_R2N/\ XW7H%% 'G_\ MPNWX>?\ 0P_^25Q_\;H_X7;\//\ H8?_ "2N/_C=>@44 >?_ /"[?AY_T,/_ M ))7'_QNC_A=OP\_Z&'_ ,DKC_XW7H%% 'G_ /PNWX>?]##_ .25Q_\ &Z/^ M%V_#S_H8?_)*X_\ C=>@44 >?_\ "[?AY_T,/_DE^T5XG\*_BQXH\372:=J>@S:B@(5]3M$$8 MC]Y <)_WR0<#A2:]LH **** "BBB@ KC;KXJ^#+.^NK*;591<6LSP3*EC<.$ MD4X9G75F (+<7@N5D+%50DJ!@;F&1Z"L/Q--X]\+:)9ZC)XE@O&FN[>&[B^PQ MH( \B@^4<OIX&\ M:ZBM_B[TWQ(]C:2>3'^[@$\*A,;<'Y789()YZT >G_VC9_VI_9GVB/[=Y/VC MR,_,(]VW<1V&>/P/H:M5YA/I>K3?'*Z\CQ#<6Y.AI*NVVB;;&9W BY7H#EL] M><9Q3H?'&K#X73322(WBN*Z.C$!5YO3)L4[<8Z$/C&.O&* /3:HZ5J]CK=E] MLTZ?SK?S'BW[&7YD8JPPP!X((JQ:1S0V<$5Q.9YDC59)BH4R,!RV!@#)YXKR MP^+_ !/+X0T*YM+^'^T;[Q))IS230*4\K=,H!4 <#:IXP3MZ\F@#UFJMEJ-G MJ/VC['<1S_9IFMYBAR$D7&Y3[C//Y5Q45WXET/QQIFA:AKO]IVFL6MPT4SVD M<4EM+$%.1LX*X8<$'ZUR&C:SJ7@CPEXPUI]5-ZZ:Y=6D4%Q#&D;7!E53,Q4 MCN2H...,4 >W45XW'\16TB^TN7_A.['Q$ES^*M?\?^)M.AU\6.F:3

6BVD"<]C45XG M;?$N37HKO4QX]T[0?WKK9::]JD@**2%,S,-V6QGY2, CK6C?_$J^O_#/A;5U MNFT'3-427[=J26GVG[/*AVA ""%#,&^9@>!]: /5KFYAL[6:ZN94A@A0R22. M<*B@9))[ 46US#>6L-U;N'AF19(W'\2D9!_(UYCJ%UJFL?##Q85\76&JVL5 MI*\%[9QQ^;)&(F+Q3(!M4GIE<'!SP:[#P):W=KX*TE;O4)+UGM8G1WC1/+0H MN$&T#('J>?6@#HZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KG?$W@G1/%\^GR:U ]Q'8L[QP[RJ,6Q][') M^[TS7144 06=E:Z?:QVME;16]O&,)%$@55'L!4]%% !1110 4444 %>:Z5X= M\?\ AN^U[^R!X9FL]2U:XU%#=S3B11(1@':F.BCUYSS7I5% '&3:#XB\5>'M M6T3Q@FC16UW$$A?3'E=E8'.YA( ."%(QZ5Q_CZ#QG#X9TZ+7+[2GM(-2M%:2 MT5_-NSY@ +AL!/4@9R?05['5>\L;34(1#>VL%S$KAPDT8=0P.0<'N#T- '(W M?ASQ%IGC+5->\-RZ5(NKQ0K=PZ@9%\MXE*JZ% 5./K6-'\.-;7P'XDT2 M:_LI[_5=9&HK9"[;@%.TGRVX&1R.:]/HH Y.^T'6(_B-;>)-/>P>T> MP6PNXKAG5U02F3>A ()^;&#CIUKEM-TNSUOXSWE]IM]%=Z-:QQ:A.L+!XQ?% M6B7!'&=GS'T.*]5JII^EZ?I%N;?3;"ULH"Q8QVT*QJ2>IPH S0!;KSNU\!:I M!H>@V37%F9=/\0MJDI#MAHBTIPOR_>_>#@X'7FO1** .=U;0+J_\;>&]:BDA M%MID=VLRL3O8RJ@7:,8/W3G)'XUS+?#W5+NQ\2:-=W=G'IVH:A+J=E=PES<0 M3M(KJ&0C:0"#R#D^U>D44 <0FD^.M4N]/BUC5--LK*TF6:9]*>42WFW.$;< M$4]P"'?#EYI/BOQ1JMQ) T&K3PR0+&Q+*$CVG<" !SZ$UT]% 'GEAX6\ M8>%[*YT7PU>Z.='>21[1[T2":S#L6*@*"K@$DC)'O5^?PSXDL+'13H^O&\NK M"%H+J+59)&BO@W5G(R0P.<'!X./KVE% 'G>G?#V],'BN>^?3;.\UZR-F(--C M800C8R[SD NQ+9)P/UKJ?"=GJ^G>'+2PUD67VFUC6!6LW=D9%4 $[@""<'(Z M>];=% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%&M+U MZST.34%GU.[N$MUM[?YV1F8*-YZ+C/R/:@#4HK#M]"U&&YBED\6:S.B,&:*2*S"N ?NG; #@]."#[BGWFBW]S=R3 M0^)]6M(V/$$$5J43CL7@9OS)H V:*RKK2;VXM;:&+Q#J5M)""'GBCMB\_3EP MT14'C^$+UHM])O8+*X@D\0ZE<22XV7$L=L'A_P!T+$%/_ E:@#5HK'LM&O[6 M\CFF\3:K>1KG,$\=J$?C')2%6XZ\$=*CGT+49;B21/%NLPH[%EBCBLRJ G[H MW0$X'3DD^I- &Y167?Z5>WC1&#Q!J5B$3:PMX[8B0_WCYD3<_3 ]J1=)O5TQ M[0^(=2:=GW"\,=MYJCCY0!%LQQW4GD\]* -6N:UKQ[X>\.^(;;1=8O?L4]S" M)HIIAB(@L5P7_A/!Y; ]ZT-.TF]LKDRW'B'4[]-I'DW,=LJY]?W<2-G\<<]* M\#^,GA#7]6\=:78:?)J6N7#6(;?+'$/+'F-P3&B*%]V_.@#Z/CD2:))8G5XW M 974Y# ]"#W%.KROX4_#;Q#X,03:GXBF$3@DZ5 0\()[DL.#_N@=.I%>J4 % M%%% !1110 5P-CJOB+QOJ.I/HVJ)HNB6-R]I'.ELDT]U(G#L-^55,\#@D\]. MW?5YK\.M1LO"XU3PAJUU#9WUG?32P"=@GVB!VWK(I.-W4@XSC% &]X>N_$UG MXBN]#UU3?VRP+<6FKQV_E*X)P8Y /E#CKQU'I3Y_B1X0MK][.76X5DCD\IY/ M+%;3X&?8[FXM(A#IKVUU9R$+)]HVD.A0X.XOGMWS[T =[J_B_0=!N8[?4 M]12":2$SQIL9C(@8+\NT'<?$'0W\):KK6EWRW!L492A@DW)+ M@[5>/:'4$CN!QDY[URGA>RN(?%W@:+4XR;RW\,R$B0?,C;HQW[@''YU:OXUC M\8?$;8N#)H,+-C^)O+E&?R H UM#^)6AMX-T;5-9U/R)KF)(Y7DMI(U:X$2O M(!\N".>".#T!)XK7E\=^&X-(M]4FU+R[:Y=HX \$@ED93@A8MN\D'_9KSTO: MWVC_ A5'BG2.2W5PK!@KK; X/H00..U;GC'4Y$^).D6%B=+L-2&GRS)JFI[ MF14+;3%$@95+G&23_#0!U^A>*]$\21W#Z5?K/]F.V=&1HWB/.-RN PZ'J.QJ MC9_$3PG?ZE'I]MK,4DTLABB;RW$4C_W5D*[&/L":\N4ZAJ>M_$.&SUJ/6[U] M"6,7-K"(U=AN!1 I(.!E>I.>,UUW_"0>"9/AGHD=P([VT*VL=OI]JX\\S!EV MJJA@=RL.>>QSG/(!9T'XEV%]KOB>*\N72STT^9 ?L4RXA2(-(S$KUSG@X) & M >_4WOBG1M/\+KXENKSR](:*.87'E.O6L3Q?K^D2_LV6-C%J-M)=RZ?8PI D@9R\9B+C:.1MV-G MTQ0!ZOKGBW0_#DT,&IWPBN)@6C@CB>65E'?8@+8]\8KGO%?C>";X7:OXB\*Z MI&\ELH5)U0$QOO4$,CC@X/0CO63J6J3R?%'6+73+O1]#NK:R@6XU#45:62X0 MY8")"ZJ%7/)]<9KBFG^T_#CXH2_VBNI!KV,_:TC$:S=>'D6:]^#"R*' M;]@&YY$*D? MD0/RKKGC1_VAT9E!,?A;N7TKR[WX7NLLHNXI M?&* NT>T2J9DR2O;.GF,H*I_P(BLKQE$@\<^ Y0H$BWT MZ!AU"F!LC]!65X&U?1='T3Q+9Z]=6MM?0ZG=R:E''Z>LT?@?X:7D=Y%INEP7]_YEU=0>=';R-+((2Z ME@.NX9+#!.:[6Q2>Z^+.AM<^*X-7O;2TN'=-/TU8T6%E FD$K8^;:5&#R.V M>&+S6TT>#5HWO9 M&9(UV.$D9>H20C8Q'H":\YLH(H_V9M49(U#2I>.Y ^\PN' )]\*!^ K9\9(E MMX>^&RPJL837M-10HQA2C @>V* .NU?QWX:T*_:QU#4PETBAY(HH9)3&I[OL M4[![MBK=YXHT.PTJUU6YU*!-/NW5(;G.8V+ D?,. , \G@5Y9X:;5++7?%\, MGB[3-$O!JLT\\-]8K(\D1Y20.TBY3;T&./QJO;6=N?AYX91+B2]L;KQ= \9F MM!;JT;3'(6/K!%87T^R22WDA1+96"QDLP W'/*D[LGH.E3^*HU_ MX6CX!EQ\_F7Z;O;[.3C\P*Y 2Z/+X(\;6NJW4\4:>)[EWDM-K2VQ\]=DI4G[ MH;!/M0!Z1HWC?P[K]_\ 8=/U#?=[/,6&6"2%G7^\HD5=P]QFN@KRK3M;U:P\ M;>']/U+4]!\4)>>:MM?6T*I=VZ[,E_E)4(0 #C&?PKU6@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *.^:** "BBB@ HHHH **** "J.I:-I6L1K'JFFV=\ MB_=6Z@64#Z!@:O44 5[.QL].MEMK&U@M8%^[%!&$4?@.*K/X?T634QJJ$Y*ANH!(''M0MC:+= M372VL N)D"2S",;Y%&B@#,MO#FA6?E_9=%TZ#RIC/'Y5JB[) M",%Q@<-@ 9ZXJ;4M&TO68DBU33;.^C0Y5+J!90I]0&!Q5VB@"I!I6G6MRMS; MV%K#.L(@66.%581@Y"9 SMSSCIFH8O#^BP:DVI0Z181W[9+7*6R"4YZY8#/Z MUHT4 4_[)TW^U/[4_L^T_M#;L^U^2OF[?3?C./;-53X6\/%KECH.EDW0Q<'[ M''^^&<_/Q\W//-:U% &?J&A:/JTT4VI:58WDL7^K>YMTD*=^"P.*630M(E2[ M232K%TO HN5:W0B<*,+OX^; STJ_10 BJ%4*H 4# Z"L\>']%74VU-=(L M!?LI_L%G_:/]H_9(/MWE>1]I\L>9Y>=VS=UVYYQTS5BB@#.N_#^BZA>QWM[I M%A-D\ULCR+CIAB,BGG1=**R*=,LBLMP+J0>0N'F&#YAXY?@?-UX%7J* M()K*UN9X)I[:&66W8O"[QAFB8C!*D]#@D<5P^I>&?%4VK3W"1>%M2;S6>SO] M1M"+FS4GA1M0A]O8Y4G'-=_10!@^&_"UGH'@^S\./MO;>&(I*9D!$S,Q9R5. M>"Q)QS6AINC:7HT;1Z7IMG8QNP8- M:B!?*()).4QCDDD\=33Y]-L+J.VCN+*VF2UD66W62)6$+K]UD!'RD=B.15JB M@#.U'0-&U>6.74])L+V2/[CW-LDA7Z%@<59GL+.YC@CN+2"5()%EA62,,(W7 M[K*".".Q'2K%% $$ME:SW-OIIEFMW53U5FQEAQT-7J* ,_3]!T;2)))--TFPLGD^^UM;)&6^ MI4#-:%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 8 !1110 4444 %%%% !1110 4444 ?__9 end GRAPHIC 11 img232958993_1.jpg GRAPHIC begin 644 img232958993_1.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** *.JZO9Z-;QSWKLJR2") B%RS$$X )Z _E69_P )GI7] MR^_\ Y/_ (FE\3?\?OAS_L*K_P"B9:Z"@#GO^$STK^Y??^ D_W M;[_P#E_^)KH** .>_P"$STK^Y??^ D_W;[_P#E_\ B:Z"B@#GO^$STK^Y??\ @')_\31_PF>E?W+[ M_P Y/\ XFNAHH Y_P#X3/2?[M]_X!R__$TG_"9Z5_>HJY7.^"O\ D7V/XH PK'Q=9W4VI>>C6MO:?.D\ARL\0)4NN.VX$5(/%^BE&(N7+JY1H MO*;>"%#'Y<9P 02:R;GX>:5!9Q_V8C07,,)C+"3'G<@C>3G&&4-D#K[$BET[ MPKJ4DMQJ5[JC0ZG-(V)80CXC*(I4_*!_ #D"@#8'BO1V,PBN3*(MH8QQLP)8 M J 0.200:T;"_MM3LH[NTE$L$F=K#V."/P((KG_^$'LX]+:PM[N>*(W"3@8# M#*H$P01R,+GGO6AH6B2:%$EG#=M)8HC$(Z -O9RQ.1VYQB@"K;^--+: 27;F MWLV/P;:QPSQK M=SXFBDB)PO >3S">GKQ]*GLO#LFG%H[35KE+=2S0P%4*QECDGIEN^,],T ;M M%%% !1110 5SO@K/]@/GK]LN>?7]ZU=%7.>"^'./^8JO_HF6NAH **** "BBB@#A=52YNM4U(RPR3107 MUN)X(\EGM/+S@#N-YR0/0TR]N&M+=AX=L[VRMI[GYY8XML9_=]47:2H) '"\ MG\Z[KRH_.,VQ?,*[2^.<=<4^@#SZQU?Q+-]BLYWD6YN;)+V1A$NZ'8I#H1C^ M)MF/]YL=*(Y_$]NB3&]OYV1;*0PM GSF0D3+PN>,>O'J:[Q;6!+E[E8D$\@" MM)CYB!T&?2I: /-;'4_%-U=>49;R.&;XS_Y]-!_\"IO_C==%10!S,]W MXQMX))GL]"*QJ6(%U-G _P"V=+%<>,I84D%GH(#J& -U-W_[9UM:H<:5=GTB M;^52V?\ QY6__7-?Y4 8?F^,_P#GTT'_ ,"IO_C='F^,_P#GTT'_ ,"IO_C= M=%10!SOF^,_^?30?_ J;_P"-T>;XS_Y]-!_\"IO_ (W7144 <[YOC/\ Y]-! M_P# J;_XW1YOC/\ Y]-!_P# J;_XW7144 <[YOC+/-GH/_@5-_\ &ZM>&-,N MM)T5;:],!N#++*_D$E 7@('>JX\7Z M88F6G]Q?RH I?VUIP_P"7N.E_MG3O^?N/\ZN> M6G]Q?RH\M/[B_E0!2_MK3O\ G[CH_MK3A_R]QU=\M/[B_E1Y:?W%_*@"G_;. MG?\ /W'^=)_;6G?\_<=7?+3^XOY4>6G]Q?RH I?VUIP_Y>XZ7^V=._Y^X_SJ MYY:?W%_*CRT_N+^5 %+^VM._Y^XZ/[:TX?\ +W'5WRT_N+^5'EI_<7\J *?] MLZ=_S]Q_G2?VUIW_ #]QU=\M/[B_E1Y:?W%_*@"E_;6G#_E[CI?[9T[_ )^X M_P ZN>6G]Q?RH\M/[B_E0!2_MK3O^?N.C^VM.'_+W'5WRT_N+^5'EI_<7\J M*?\ ;.G?\_,?_?(H H?\)%I'_/\ P_G1_P )%I'_ #_P_G5_[/#_ M ,\8_P#OD4?9X?\ GC'_ -\B@"A_PD6D?\_\/YT?\)%I'_/_ _G5_[/#_SQ MC_[Y%'V>'_GC'_WR* *'_"1:1_S_ ,/YT?\ "1:1_P _\/YU?^SP_P#/&/\ M[Y%'V>'_ )XQ_P#?(H H?\)%I'_/_#^='_"1:1_S_P /YTW5=3TS1A;?:T : MYF6&)$BW%F8X[=![U3D\2:1#>30RP.D<3.AN#$/++HNYD!SG./;![&@"]_PD M6D?\_P##^='_ D6D?\ /_#^=99\6:2D.^6PN8I01F!X5#[2NX/UQMQ[Y]LU MLV5Q9:@LCV\2M&C;1)L&UCCMZT 1?\)%I'_/_#^=/77-,=0R7L3*>A!S5S[/ M#_SQC_[Y%4-%C3["_P BC_2)N,#_ )Z-0!+_ &SIW_/W'^=)_;6G'_E[CJ[Y M:?W%_*CRT_N+^5 %+^VM._Y^XZ7^V=._Y^X_SJYY:?W%_*CRT_N+^5 %+^VM M./\ R]QT?VUIW_/W'5WRT_N+^5'EI_<7\J *?]LZ=_S]Q_G2?VUIQ_Y>XZN^ M6G]Q?RH\M/[B_E0!2_MK3O\ G[CI?[9T[_G[C_.KGEI_<7\J/+3^XOY4 4O[ M:TX_\O<=']M:=_S]QU=\M/[B_E1Y:?W%_*@"G_;.G?\ /W'^=)_;6G'_ )>X MZN^6G]Q?RH\M/[B_E0!2_MK3O^?N.E_MG3O^?N/\ZN>6G]Q?RH\M/[B_E0!2 M_MK3C_R]QT?VUIW_ #]QU=\M/[B_E1Y:?W%_*@"G_;.G?\_6G]Q?RH\M/[B_E M0!2_MK3C_P O<=']M:=_S]QU=\M/[B_E1Y:?W%_*@"G_ &SIW_/W'^=)_;6G M'_E[CK/_ .$ITATOVA628V4R0,(XN9)' PJ9^]UZ].#43^+M,2/=]DNBT8=K MF,1+NME0[69^<8!!^Z3TH U?[:T[_G[CI?[9T[_G[C_.LZ+Q1I4UQ+ D6]X&-O,L@7&=IZ9J>LVU 77M M0 '[J'I_P #K2H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BN.M=,EUO7=?>XU?585MKU88HK:[:-%7R( MFZ#W9OSJ_P#\(C'_ -!S7O\ P8/0!T5%<[_PB,?_ $'->_\ !@]'_"(Q_P#0 M_P#!@] '145SO_"( MQ_\ 0.;5?BI%X:.G7WVWR&0/L&PJ2 MK;\Y^[A3SZ\5UVKV)U/2;FR#A#,FT,1G%8)\ :>=1_M$ZIK1O?*\D7'VYMX3 M.=N?3/-63X1C.?\ B>Z]S_U$&H @OO"WY\HNW"GI@\ M$_2G6/AB:-G;49;6\"6HM((WARA4'<&<'OG'3TJ4^$DS_P AW7O_ /:C_A$ M4_Z#NO?^#!J &:9X5DTS5HKJ.\)B5.F"?FZ=:Z6N=_X1&/_ *#F MO?\ @P>C_A$8_P#H.:]_X,'H Z*BN=_X1&/_ *#FO?\ @P>C_A$8_P#H.:]_ MX,'H Z*BN-OM,ET/5=%DM]7U:83WHBDCN+MI$92K'D'Z5V5 !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45D^*)YK7PKJL]O(\4 MT=K(R.APRD*<$>]9UKX526T@D;7=>W/&K$_V@_7% '3T5SO_ B,?_0_P#!@U $ M4'A>9XKR6_EM9[R:...-O)RD808# '^+J?8XJ?1O#CZ/JN M>>W';'K3?^$13_H.Z]_X,&H_X1&/_H.:]_X,'H VKZZ-E87%T(9)O)C:3RXQ MEFP,X'O7*_#KQA9^,-*N[BQM+J&&&Y<%YU #,S%L#D] 1GZUH?\ "(IG_D.Z M]_X,&JM8^ =/TRW-O8ZGK5M"7:0I'?, 68Y)^I)H ZNBN=_X1&/_ *#NO?\ M@P:C_A$8_P#H.Z]_X,&H Z*BN=_X1%/^@[KW_@P:C_A$8_\ H.Z]_P"#!J . MBHKG?^$1C_Z#NO?^#!J/^$13_H.Z]_X,&H Z*BN=_P"$1C_Z#NO?^#!JC\/P MS6/B76=/:_O;JWBAMI(_M4QD*EO,W8)]=H_*@#IJ*** "BBB@ HHHH **** M"BBB@ HHHH **XO0]'DUJSN+VYUO65E:^NDVQ7C(BJLSJH Z8 45I?\ "(Q_ M]!W7O_!@U '145SO_"(Q_P#0=U[_ ,?\ "(I_T'=>_P#!@U "WOAN6YN= M0N8[E4FGG@N(25)"-$ .>>0>?SK.?P=>E+QUOH!-J<4L-]F,[=KL3E.X(#,! MGK6A_P (BG;7=>_\?\(BG_0>U[_P/;_"@!FI>$X[N1I+8Q0,J($VIMWL& M!8N1@G*C;[!F]:V].M7L=,MK629IWAB5#(>KD#&:Q_\ A$4_Z#NO?^#!J/\ MA$8_^@YKW_@P>@#&\/>.K36?B#JVAQ:=?Q75N@69I4 5-A;DG/0[ACUKNZY2 M'P#I]O?7-]#J>M)=7003S+?-ND"C"Y/L#5G_ (1&/_H.Z]_X,&H Z*BN=_X1 M&/\ Z#NO?^#!J/\ A$8_^@[KW_@P:@#HJ*YW_A$8_P#H.Z]_X,&H_P"$1C_Z M#FO?^#!Z .BHKG?^$1C_ .@[KW_@P:C_ (1&/_H.Z]_X,&H Z*BN2M[*71_& M6GVT>J:E<07%M*TD=UAY-=;0 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!SWAS_D,^*/7^TU_P#2:&NAKGO#G_(8\4=?^0FO M7_KVAKH: "BBH[B1XK:62.(RR(A98U(!<@< 9]: &QW=O,\R13QNT!VRA6!V M'&<'T.*BMM5T^\:1;:]@E,8RX20' ]?I[UP$'A;Q+;QW.\VK/JUM*MV8=RE9 MB=ZER6.>"4)4<#%6M1T?5]5E$=E8-90K9/"\B0VUW#+Y8R^UP=H]37%:_H]_KEMFP MT:2P:&RDB8/Y8,A;;A 2"!M)R<=!ZTZ^T+7XKW4D@_TJXO;>.UM[\*D2P1% MOW@=5QDC)((Z].W(!W,5U!/;"YAF22!AN$B-E2/7-03:OIUN(C-?6Z"9=T9: M0#]T7;'&KJ!GG(S^E '<2W,,*HTLJ('.U"3]XXS@>O -,CO M[25('CN872?_ %3*X(?Z'O7,3Z%J*>&_#]CM\^XL[B-YB&X "..IQD#(%<[% MX-UNVL=)T^TC\JT>*5Y,R &SG:)E)&.JL6S@=#F@#T>VU*QO)7BMKN":1/O+ M&X)%6JYC3!)$UFQ\,O;O9VS(TN8]P.!\L>#\V2,\XZ5TP.5!P1D=#VH 6BBB M@#G/%'_'_P"'O^PDG_H+5T=E 'H37]H@!:YB ,OD@EQ_K/[OU]JD MBGBF+B*17,;%'VG.UAV/O7G?_",ZGJ&?,@9K8VJ:A&[,,M>[%&"/7*YS[U'= MZ5XI2RMOLUM<1WM+.>_2YNHIS)'7(J6O/+CPUKUM!I4EG=7<\\%@\1 M#NB^2Q51A3V/! /; JPND:Q=W2IC4;?2_-D9(I+D"11Y1QD@DX+X(&3TH [I MF5$9V("J,DGL*A6\MG>%$N(V:9=\8# EE]1[>]>933ZH;RWL+N:]EU9I8D*Q MW(V"(Q$%70'.@4KG:1 MT/7UH ]'HK@DT?6+JZ9<:E;Z9B4PPR7/[Q3Y:[=Q!/!?<0,G%4;6[U%?$.G6 MMY/>/J7VV,2^7<*8_)\HDJR YSGD\=>] 'I=<_IO_(\Z_P#]>MG_ .UJZ"N? MTW_D>=?_ .O6S_\ :U '04444 %%%% !1110 4444 %%%% !1110!SW@S_D! MS\&?\@.;_ +"%Y_Z425KZE+"]@D4N(P5<'YCT'U]J M\\;PEXAL;"XT]4MYTODBD>6V3 2X5P7=EN?"DUM>V=W%(]YWTOQ(DEG;>=/\ 9IVQ<222@M"(F)0YZG>-J_0' M/6@#N::'0R-&'4NH!*YY /3C\#^5>:V^E>+OL$RSR7PD*()MLBGS) ^25R_( MQG."O!%3VVA:S)>B>XM;R":XCM(Y9(KK.(TG?>I)8D90J< GC(S0!Z+17F\F MB^*H;)?LDUYYCK.LPDGW'RQ<#RPO/#&('&/QQ5BVT7Q!/#)]JEOE1+>=K91- ML(?-<0I')(TJ!(\[V+#"XZY]*//B_=_O%_>C*<_>[\5 MQ]IHM['X?\36[VLOVN]9Y5W.")6:)1\O/'((YQ278UF_TFSBL].OK*:WMI(V M\PQJ=WE87;AC_%B@#M&941G8@*HR2>PILMMGC6$-G\_:JTFA:_;SW#6\%T(YIXI;G;("90+= M5&/G' <-D9'\/6@#TB6:* *99%0,P12QQEB< ?4FGUYR=&\03R:>NIPWMW<1 MW=E*LJSKY,<:,ADWKGE@0QZ'/&.E>C4 <[?_ /(^:./2UG_]EKHJYV__ .1\ MT<>EK/\ ^RUT5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% '/>'/^0SXHX_YB:\G_ *]H:Z&N>\.?\AGQ1Q_S$UY/_7M#70T %%%% !11 M10!#=W,=G9S74O\ JX8VD;'H!FN>TW7[ZYFO4N%@'DZ;!>*$4C:TGF$J%?!^8?7W]: M *MQK6JOX4TJ^M(4:ZNXHGF*1&0H&0%F2/(+8],]*M:=JUU>>&[B[2>VGNH= MXW+&R E><,CH,+/&KX],CI5JH;2UCLK.&UA!$ M4*"-<]< 8J:@ HHHH **** .<\4?\A#P]_V$E_\ 06KHZYSQ1_Q_^'N/^8DO M_H+5T= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!B^+_P#D3M8_Z\Y.G^Z:TK#_ )!UM_UR3I]!6;XO_P"1.UC_ *\Y.G^Z:TK# M_D'6W_7).GT% %BBBB@ K)UV^DL4L&CCC6X9HX]D484;F=RH^8GVK._X3A) M8DQ8SV[2G]T7VMO(E6-UQGCEAR?6MJ+P[IT4D4A2666(J5DEE9F^5BPY)[$F MF_\ ",Z25A'V4?N2Q3YCP6<.?_'E!_"@#G[?XA0K;VXU"QDCG>/SIEC8,(XR MY4'WZ=*T+'Q++?:[86UM8M%IMS%.Z3OC]YL*C@ \#D]1S5P>$]'#(PMW&SL) M6 8;MP4\\J#R :FM?#NF66HB^@@9)@'"_O&*H'(+87.!DC- &/<^*[B&\A=+ M=YK2349+()#$7E(2-BS ?[RD?0>]9-Q\1+BTNI&EL9##YT\:0F%ED&Q4(+]= MH&XDGTKKH-!M8;U[@_./M)NHE/'E2,NUL>QY/U)J2/0]/COGO%MQY[L[,Q). M2X4-QTY"K^5 %*UU&XAU/3;:]>UF:^MW=)K=" 77#$#)/R[3P?:MZLBS\/6E MC>6TL&5@M8FCMX221'N.202?3@>@K7H *;L7?OVC=ZXYIU% !7/Z;_R/.O\ M_7K9_P#M:N@KG]-_Y'G7_P#KUL__ &M0!T%%%% !1110 4444 %%%% !1110 M 4444 <]X,_Y V:AM/'MCK[,XS5&X\%Z<--N M;.Q7[.;BW^R,[$OMA)Y503Q[>E $#^.(O,(ATNZFC!B&]649\QV2,@$Y()0G MZ$&F7'Q LK2".2:SG3YF692RYB*OL(Z_-R<\=JW!X?TP*H6VVA1 HPQX$))C M_+)JI-X-T.>25WM"#,3YH61@),MN^;GGYN: ((_%+WDS6T%E+#)()EMI9<,D MCQ?>& <@>];.DZ@FJZ3:WZ+M$\8?;Z'N/SJK+H%IY"+;KY4L0E\F3).PR<,? MKS5^RM(K"Q@M(1B.% BYZ\=S[T 3T444 %%%% '.W_\ R/FCCTM9_P#V6NBK MG;__ )'S1QZ6L_\ [+714 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 )HKV_M[>5M15@LL@4D?9X>1GMP?UK9_X2K0/^@Q M9?\ ?Y:T);*TGK/&"?UJ/^R]/_Y\;;_ORO\ A0!3_P"$JT#_ *#% ME_W^6C_A*M _Z#%E_P!_EJY_9>G_ //C;?\ ?E?\*/[+T_\ Y\;;_ORO^% % M/_A*M _Z#%E_W^6C_A*M _Z#%E_W^6KG]EZ?_P ^-M_WY7_"C^R]/_Y\;;_O MRO\ A0!3_P"$JT#_ *#%E_W^6C_A*M _Z#%E_P!_EJY_9>G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^% %+_A*_#^G_P#/C;?]^5_PH I_\)5H M'_08LO\ O\M'_"5:!_T&++_O\M7/[+T__GQMO^_*_P"%']EZ?_SXVW_?E?\ M"@"G_P )5H'_ $&++_O\M'_"5:!_T&++_O\ +5S^R]/_ .?&V_[\K_A1_9>G M_P#/C;?]^5_PH YG6M:TS4=5\/PV6H6]Q*-05BD4@8XVMD\5V-5XK&SA@Z=8O;7A:RM MC_IUP!^Y7H)&'I0!8_X2K0/^@Q9?]_EH_P"$JT#_ *#%E_W^6KG]EZ?_ ,^- MM_WY7_"C^R]/_P"?&V_[\K_A0!3_ .$JT#_H,67_ '^6C_A*M _Z#%E_W^6K MG]EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_*_X4 4_^$JT#_H,67_?Y:/\ A*M M_P"@Q9?]_EJY_9>G_P#/C;?]^5_PH_LO3_\ GQMO^_*_X4 4_P#A*M _Z#%E M_P!_EK.T&]M=0\8Z_/9SI/#]GM%\R-MRY'FY&?RK=_LO3_\ GQMO^_*_X5-# M;P6X(@ACB!Z[%"Y_*@"6BBB@ HHHH **** "BBB@ HHHH **** .-\+:_I%C MI=Q;W6I6L,RZA>;HY) K#_2).QK;_P"$JT#_ *#%E_W^6K[Z?92N7DM+=V)R M2T8))_*F?V7I_P#SXVW_ 'Y7_"@"G_PE6@?]!BR_[_+1_P )5H'_ $&++_O\ MM7/[+T__ )\;;_ORO^%']EZ?_P ^-M_WY7_"@"G_ ,)5H'_08LO^_P M'_"5 M:!_T&++_ +_+5S^R]/\ ^?&V_P"_*_X4?V7I_P#SXVW_ 'Y7_"@"G_PE6@?] M!BR_[_+1_P )5H'_ $&++_O\M7/[+T__ )\;;_ORO^%']EZ?_P ^-M_WY7_" M@"E_PE?A\DC^V;'(Z_OEI?\ A*M _P"@Q9?]_EIEOIUB=;OU^Q6V!%#@>2O^ MW[5?_LO3_P#GQMO^_*_X4 4_^$JT#_H,67_?Y:/^$JT#_H,67_?Y:N?V7I__ M #XVW_?E?\*/[+T__GQMO^_*_P"% %/_ (2K0/\ H,67_?Y:/^$JT#_H,67_ M '^6KG]EZ?\ \^-M_P!^5_PH_LO3_P#GQMO^_*_X4 4_^$JT#_H,67_?Y:/^ M$JT#_H,67_?Y:N?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"% '.G5+#4_'>E M?8;N&Y\NUGW^4X;;G;UQTKK:ABL[6W;=#;0QMC&40 X_"IJ "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH ***IW&I1P77V989YI0@=A$N=H)(&> M?8T 7**H?VFW_0/OO^_8_P :/[3;_H'WW_?L?XT 7Z*H?VH?^@?>Y_ZYC_&C M^TS_ ,^%[_W['^- %^BJ']IG_GPO?^_8_P :/[3/_/A>_P#?L?XT 7Z*H?VF M?^?"]_[]C_&C^TS_ ,^%[_W['^- %.0_\5S;#_J&R_\ HV.MNN<>>X/BF&]& MG7OV=;*2$G8/O%T(XSZ*:T_[4;_H'7W_ '['^- &A16?_:C?] Z^_P"_8_QI M?[3;_H'WW_?L?XT 7Z*S_P"U&_Z!U]_W['^-']J-_P! Z^_[]C_&@#0HJA_: M;?\ 0/OO^_8_QI/[4;_H'7W_ '['^- &A16?_:C?] Z^_P"_8_QH_M9%EBCE MM;J+S7$:L\8 R?QH T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH ***9-*L$$DSG"1J6;'H!F@!]%9T>K^;&LB6%Z589!\L=/7K3O[3;_H M'WW_ '['^- %^BJ']IM_T#[[_OV/\:/[3;_H'WW_ '['^- %^BJ']IM_T#[[ M_OV/\:/[3;_H'WW_ '['^- %^BJ']IM_T#[[_OV/\:/[3;_H'WW_ '['^- % M^LCP]_QZWG_7_<_^C6JQ_:A_Z!]]_P!^A_C6?I%S/:6]RLVFWH9[J:480'*L MY(/7TQ0!OT50_M-N?^)???\ ?L?XT?VFW/\ Q+[[_OV/\: +]%4/[3;G_B7W MW_?L?XT?VFW/_$OOO^_8_P : +]%4/[3;G_B7WW_ '['^-']IMS_ ,2^^_[] MC_&@"_15#^TVY_XE]]_W['^-']IMS_Q+[[_OV/\ &@"_152TU".ZFEA$4T4D M8!*RIC@]#^E6Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* ,ZV_Y#NH#_ *90G_T.I]1O[?2]/FO;N01PPKN9BF: .,B\;:M=6\<,<$ O9;NYC"V MZ>=Y:1*& (#Q-.;P MGHQB>..T$.Z9Y]T)*,&88;!'8CC%,;3M%N6&G)*RO RA(H9F4PE5'3!XX/XY MH YQ/'5Z8;6[E6WC1UMO]'$;,TQE8(Q5APNTGH1V-7;?Q9>V]PL&L1QVA\S< M[/$PVQ[,E0.!K-;B)PT'E[U M9.05QG(QUXI;:YAO+:.YMY!)#*H9&'<&@"6BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "L^/\ Y&&XYS_HL?X?,]:%KVNERRG[52=B@XQWH TE\8::9H(G6>-Y&*.KICR M6!VX?TYK9L[I;VTCN8U=4D&5#C!(]>1PJC-7/#VB3Z+'<)+_;B@#:HHHH **** "BBB@ H MHHH *H:SK-GH6FRW]\Y6&,=%4L2?0 5?JCK.GG5=%O;!7$;7$+Q!R,[2P(S^ MM %2X\36-MJ'V1UFPK1I),$_=Q,_W58]B>/S%51XSTXP&4PW2[E5X5:/!F1C M@,GJ/_K>M1WWA>XO+N9/M<:V%S)%-/'L.\/& %.<;3M7J/6DL/"LL85;^6V MN4M[(65JOE'&P$$,^3RWRKTQWH VM.U:VU3X2)R51DDR,$@<$<'H>F* +H\5Z4TL"),[K,J-YJQDHF_P"X M&/\ "2> *EL_$FFWS*L$CEWE\M5*$%LC(8#^[@9S7/VW@Z^M+8:>EQ ]I<-! M)=2'(=7C8$A!T(. .>G-3W_A&8SRW&EO'9MNQ&B,5^7;R21WW8..F%]Z .OH MIL898T5VW, 6]33J "BBB@ HHHH **** "BBB@!KNL:%W8*JC)9C@ 5B_\ M"6:4UA%>022W$4TDD<8AB9F&YNW$;Y52DS[AR!P1A>WK0!HKXITJ2ZBA29W60+B94)B!9=RJ6Z D5MJHR$-]T-G'I@@YZN6W8..F%44 ;\'_ "'[ MO_KC'_-JT:YFR\2Z'<>,+K3H=4M9+WRU3R5D!?W&:Z:@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BB@\"@#.M?^0]J'_7*'_V>N=UG M2[R\@\2:=%#ON;T12P._W748&W/;:0>/>KND^)=$U'Q7J-E9ZI:SW0CC4Q1N M"P*[]P(]JZ:@#A+SPUK95I;.62.ZF:Z\]S9OA7 WX'&:Z/PO!-;Z#$)D:-I)9 M9EC;JBO(SJ#[X85L44 %%%% !1110 4444 %%%% !1110 5R=EJ?B;5I+Z6S M32X[>"]FMD$IDW$1N4R<#'.":ZRN<\&_\>.J?]A>]_\ 1S4 .V^+_P"]HO\ MY$_PHV^+_P"]HO\ Y$_PKH:* .>V^+_[VB_^1/\ "C;XO_O:+_Y$_P *Z&B@ M#GMOB_\ O:+_ .1/\*-OB_\ O:+_ .1/\*Z&B@#GMOB_^]HO_D3_ KG4\$: MS'XYD\6JFB_VA);B C$FT'N_3[Q''TKT.B@#GMOB_P#O:+_Y$_PHV^,/[VB_ M^1?\*Z&B@#GMOB_^]HO_ )$_PHV^+_[VB_\ D3_"NAHH Y[;XP_O:+^T7\Y/\ "NAHH Y[;XP_O:+^WOIGA)MR^Y2 M(W?/(Z?)C\:ZBN>\0?\ (P>%_P#K^D[_ /3O+0!T-<[JNIZQ_P ))!I&E)99 M:T:Y=[DMV<+@;1[UT5T7\Y/\ "C;XP_O: M+^T7\Y?\*-OB_P#O:+_Y$_PKH:* .>QXP_O:+_Y%_P * M,>,/[VB_^1?\*Z&B@#GMOB_^]HO_ )%_PKG?%7@G6O&']G'4QHQ-AV^,/[V MB_G)_A1M\8?WM%_.7_"NAHH Y[;XP_O:+^T7\Y/\*Z&B@#GMOC M#^]HOYR_X56U&[\7:=IEW?-_8SK;0O,5!DRP52<=/:NJK*\3_P#(IZS_ ->, M_P#Z+:@"]93->/I6U7.^*N)M"_P"PI#_6@!=OC#^]HOYR?X4;?&'] M[1?SE_PK?D;9&[\':">3@?GVKAAXMU>VM;F2]6W2Y$#2I:-;NC9# ?(Y.V08 M/8T ;6WQA_>T7\Y/\*-OC#^]HOYR?X57NO&]O8VTC75A<17$3E'A9D&/D#Y! MW8.01C%.3QM9.PD^R70L]RH;D@;06C\P<9ST]J )MOC#^]HOYR_X4;?&'][1 M?SD_PJC<>-)C-;PV^DW*RR/ P20I^\BD+ $8;@_+WZ4^X\?:=;1P/+;SJ'XD M!*YC.\H1C/S8(/2@"WM\8?WM%_.3_"LW7]"\2>)-!O-(OSHIM[J,HQ'F$J>S M#CJ.M7;_ %Z\'AJ*]LC$+B6[%L&EC.T?O2A. >>E0MXGN='O+JQU80W$D8B: M*6WQ&&#DC#;FP",>O([4 1:%HGB3P]H=GI-C_8JV]K&(U_UF3CJ3QU/6M#;X MO_O:+_Y$_P *AM?&]A>6D4T4$^^>.-X(R!F7>=I!S["FV7C*.=8 ]G< MNA,*2W"JH56E *\9SSD?G0!8V^,/[VB_^1?\*-OB_P#O:+_Y%_PJKJ?BJYTO MQ5-9301?V6EJC&XYS',Y<*&_V3MQ]<>M5M/^(-K/%:0S0LUW)%#YIC(VB61 MP4 G<1R.<<9H T]OB_\ O:+_ .1/\*-OB_\ O:+_ .1/\*SK/X@6_P!BLFU. MSEMKFX,89%P5575COSG[ORFK0\;V?DFY-E="T5@DDQ PC,,J",YY&.>V10!/ MM\7_ -[1?_(G^%&WQ?\ WM%_\B?X50MO'"SZSI]H]G+$NH6JS6T3X\QLMC). M< ;<'UKL* ,KPWJ<^L>'[2^N8TCFE4[UC)*@@D<9[<5JUSO@;_D3[''HWX_, M:Z*@#D]-U'Q3J]J]Y;+I, M:*;[/;6"SI$C20NR2@XR3*N0C9.,,!3;/QJ5L#-J5A-$^R1T9-NV4(^TXYX[ M=<=Z +NWQ?\ WM%_\B?X4;?%_P#>T7\?-_PJFGCRUFMQ)!874[CS_,2,H=@A MQO.T7_R+_A58>-HH+,&\L9X;H+$3$S( 0ZE@V2V /E;@\\5=T7Q M'%K@FEM581BUBG19 %QOW\$Y_P!B@#F;7P1K-GXUO/%<2:+_ &A=0B)@1)A3 MW8<=2 !71%?&'9M%_.3_ K#/B[5[:RNIKM(%N5MFF2T:W=&R".$&]$V&MB^Y2BAN)*Z&@#FYI/%EO!)/-)HJQQJ7=OWIP ,D]/K6' M%XMUY[,WDJZ?;VQ5)$EFBE"NC$ $$ CJ1Q[UW=Q&\UM+'')Y;NI4/M#;2>^# MUKC8_!%V_FB:YLHDD"!XK6%ECF8.&W.I8C/';UH M'5->6".9M1\.B*0[4?S M7PQ[@'VIRZCXA:X:W%_X=,R@EHQ*^X =107T$4-P;D[#&P M"&7OP1G'ITJ>^\%%]'DB$BM.)I9RT48#N&B*;021Z]^#0 V;Q'K$)@SJ7AUA M-(8@RR.55MI;YB!QPIZU;;4?$*RQ1&_\/"290T:F5\N#T(]-UA\@+OVPM'G;DXY;U[4T^ +LO9K_:$/E6YMBO[M@5\ILX&#SGW MZ4 8UIHMYX9UG4/%\*Z0;G66CB6-$D)#DXPG'\1P3[BMQ/$NO![>.YETFRDF M+KLNEEC(*XR,D8[\'H:V9/#]S_PC%KI4<]L[0X#B>'?'*!V(SD?4'((%9]MX M*E2(">X@,'(H NIJ>OR/"B:AX=9YAF-1* MY+_3U[_E5:Q\0:[J5C#=VEYH4J2[/E#2;EW]-PQD?_KJIHO@K48%TN[::WLY MXU0S)''R &)*8!VG@XYSCM6A;>"3;)IBI/"OV2"")]L6-YC??G\>: +^WQ?_ M 'M%_P#(G^%&WQ?_ 'M%_P#(G^%=#10!S=KJ6N6_B.UTW4UL&CN89)%:V+[E M*XZY'0YKI*YV_P#^1\T<>EK/_P"RUT5 !1110 4444 %%%% !1110 5SG@W_ M (\=5_[#%[_Z.:NCKG/!O_'CJO\ V&+W_P!'-0!T=%%% !7GM_XAOHO%[:BD M=\VCVJXX- 'G[>-=425 7LF,T M3.T?EMFS/F[,R<\@#Z<^W-3KXLU1KN:(26K6]K%\27NL6NL1W7E;K:)7CEB&,ATW=,GH?>H(_%BP>#=)>VOX)[^988I"S>8 MRL4));D<\'J16U#KUE%9ZG*MF\*Z?;K/-&%4$@Q[\#'&<4W4=2TW2[6S9=-2 M234&"QQ*B)N.W=\Q; '^- '(6GC#59;B74/M$"L+&-A8L"?M#B:5"(^>"0H] M?RKL/%=XP\(:C/97!$B+A9(FY5@P!Y'0CFK/V^V31AJTNGR1+$"S1O&/,C ) MW'CKCD\'GMUJ_!;VJ6^R&*/R9"7P!PQ8Y)]\T <9>^+-8LEEN1%;SPM)O6FI!#&%"1(H7.W:H&,]<4 24444 %<]X@_Y&#POS_R_P G'_;O+70USWB# M'_"0>%O7[?)_Z3RT =#7./\ \E(BY_YA#\?]MEKHZYQ_^2D1<_\ ,(?C_MLM M $?C2]N$L+?2[(W(N]0D\O=:_P"MBC R[K[CC\ZP/^$VU,:/DF"SNK2T9IUO M$),DZ,5,8P1@X /?[PKT7:I8-@;AT..:S=1\/Z;JLR2W6I(D?GD' _[Z&":EF\6ZI9Z]:V$K6TP\^"" M?;$4SY@!W#+9XW#H".*[<6\()(B3++M)VC)'H?:LZ/4K&:YU0O %.FL(Y9&4 MO:I=IK=RMO=RK8-%:>;)$Q/E1M*X=U]#@ 9[5HZ-.%\0WE MKI]W+=:8EJKLS2&41S$GA6.F2?R-;%Y=6VCV)F,85 P58XP 68G 'J30!Y];:M+:/+)]NFOII8;AA)% M=-SCD>;"1F+'0%<5IOXJUFUB:Y,4$T/G2P)"$;<-B@AB<\]\^PK7A\0VDFJW M<,.ERD1RF">Y4)C>!D[AG=M_VB,59&L:'>JEE+-WS#U'?'\J . M8?QGJ,;7%LMW8W$BSQQQSPQG;AH@YSEL9R<+4O#,%V+N. M\LEGNPI5MXRP'R#'H.U '/#Q?J\OV*."2RDDOO))*Q,1:%Y%0HXSR<$])8C+-"R?==/+SA\9)PV.GH>IK>;6M"AENE:]LD>',D^ M6 V[>I/T_2G1:UHTUV$@N[9[N5N$B0*A*B+H>I[=Z;J%H;.X\62PWE\K6EK&\&Z[E*H71BQP6]1^%=QIUY M#J%DMU NU9"=RD8(8':0?<$8_"K)1#NRBG<,-QU^M ')^$9HHH"\M[:.SQ1Y M\O49+@Y(_B#]#D]JV?$__(IZS_UXS_\ HMJO1V-I%GR[6!,XSMC JCXG_P"1 M3UG_ *\9_P#T6U %G2?^0/8_]>\?_H(JY5/2?^0/8_\ 7O'_ .@BKE !7.^* MO]=H7_84A_K715SOBK_7:%_V%(?ZT ="RJZ,CJ&5A@@C((K$C\(Z-$&46\C) MM*(DDSNL:D@D("?EZ=JW** .1F_X0_5=:: W"MJ+MM94>17Y4*0<=B% _"M= M/#6E168M8[8",,K@$EAN5-@/)_NC%4[_ $O4I-7UBZLV$+W&F+!;S9Y64%R/ MI]X<4 ;.A>%+.TU"XFEO M?MD\!BC"J6 AV991@L> M%]11YKR.&2*\:Y@*'[5N(B$2HX)/7N,XYQ31X9U6UBM%2.::U\BW-];_ &DY MN)!G?R3US@GH#B@#II])TB\M'T1QE5;[08U?G..I&>./>@#N(/"=E;:CITT("6VG M1R+;PX)(9SRQ8G)]OJ:CAM_#$%Q_944D*S%XP(A(?OQ ;1GU&!Q57PQ;7+:Q M?L\[2V%C(T%F^\G?N.YL^NW[N?:DT_3M3L;)-).F0S[+HRB]E=2A!8L),?>\ MSG_Z] &_WA[0-*2&X>(010"-%S* MP3*@*A(S@GH,GVK-\/Z9JVG7L3,L:N\1"31)(P3<%P-R@XR%/!Q6)KFF:KK5[#?VV MFS6MPEK-;J9)E#*6*D]:U%% '/>!_^1/L.,\%?\BTO M&/\ 2KK_ -'R5T- '-:U9>&=-N/[1U5_LZS2;W#2N(I'&,%D!VD\#DCL*EBT M;P_KFEP^5")K5 ZQ,&9<9;<<=#U%6O$UE<:EX;OK.U0//+'M12P )R.YKG=> MT+7;K6X);667[.D42PF)U40.K N3GU'< ^E &W_8&AZ;&[R1!!,71FDD8EFE MP&Y)ZM@"J#>!K9]76X>?_0E9G%J@9028S&<_-CH3S@$UEMX9U.YM_LUS9RO, MTRFZNC=_+< 2ALA>WRCVQTI\WA;4G%^BB7;%!.-/ N2-DAD+1GKV&.OO0!T. MI:#HFW[?>IY7V9%_?B5D,:H& Y!XX9OSJUIVAZ;ID+)9VX2-XEB())!1=Q Y M_P!]OSKC-0\.:]=07<*0.;J07(FN6N,H8U229V6-3U M" GY1QCCMQ3=9TG05+WNHXA:1O\ 6B5D8DC&!@Y.0.E<1$]RS3W.BQ36WFWD M=M:PR3EUD5D*R$'D?+G=UQD5V6I:3<07.AW5I$UXFF[T>$N [AE"[P3P6&,\ M^IYH G@TG1-1L3):)%+#(RL&!+#PXP:S[#P+:1+>+J4QO5N8XXBAW* MJHC%EQEB1R>QQVJGJ.DZK>$S?V2$BE679;6]P(VCF8C;,YR 3ZXSC'>NEM+F M[MH[*TNX)99B!')<#!4D("6/L3D?6@"DF@^'IFNHX8T5X;MKB5@YYY(QZU22TOX=7\00/I.-E,BE<_,25+ M=#U'I0!TN@^%!HVI/>M=F9A";>) I"QH6W8 +''(' P*Z2HX9&EA5WB:)CU1 MB,C\JDH YS6?^1S\,_6Z_P#18KHZYS6?^1S\,_6Z_P#18KHZ "BBB@#GO!G_ M " YO^PA>?\ I1)1XFN'CN](@EN'M].GG9;J5'V8PA* M_""PY/'89YH\&?\ M@.;_ +"%Y_Z425ONB2H4D171A@JPR#0!P3WMU#?JNB:L]Q;00W,FZY5I%.W: M=@;(W8.1NYZXR:D3QS<^3&TD<*ROX';WH YC3?&&M:E M<)9H;57DF@5;@Q$@(Z,Q^4-U!&.2/<"E/C356MXI7>RMI%>VC,,L;$W!DE", MR<\ 9/KR.:Z*XUNVLK;2GM-+>9]1^:&*((I'R[N22!TJ@USX;OY5U#4U^QW$ M$WE/;W+[=LB.O-;.C^)+Z^U>WAF-NRW#3*]O&I$EKY9X+G/.?H.2,9K;>_T<)YKSV>T2 M,F\E:6+[(\K"?\ T;82UH8W MV@R8/(/X'S''>/?V9&[RTD+#.[&<#OTYI9=>\/P3,LE_9+)(JL? MF&7!&5^N1TH YC4O%VKZ9+)#*;9OL]PZR2+$>IZ$GT%0P^(==CFO MHH+J&X82WTR(\!+*L8!C0#/?=WYXKL#K.AS26R&\LW>XQ)"-P.[)P"/Q&!]* MJ77BOP]96UQ>K=V\IB*^9Y."WS,$!_/^5 &*_C.ZGOHK:WFLXXI%@#W3J62! MG1F8'G&<@#DC&>:HOXFU2"[FN_.BOAYBM%;P*R@XM)'RO.2&90.1^M=??ZA: MV<\6GP:<;N>Y1I?(B50-@QEFS@8R<#WI8MO_ /D> M]'_Z];C_ -EKHJYV_'_%>:/_ ->L_P#[+714 %%%% !1110 4444 %%%% !7 M.>#?^/'5?^PQ>_\ HYJZ.N<\&_\ 'CJO_88O?_1S4 ='1110 4444 %4-:T\ MZKHE[8AMK3Q,BGT;'&?;.*OT4 $ )^7GBMVRM5LK&WM$)98(EC!/4A1C^E3T4 %%%% M!1110 5SWB#_ )&#PO\ ]?\ )_Z3RUT-<]X@_P"1@\+\_P#+_)Q_V[RT =#7 M./\ \E(BY_YA#\?]MEKHZYQ_^2D1<_\ ,(?C_MLM '1T444 %8":'?P:SJ-U M;ZA$MK?RK)+$T&7!$:H<-GT7/3O6_10!QT/@JYAAMH5U1/*22VDF!MP2Y@(V M[3GY<@#/7OZULZQIUW>Z7 %=);NVN8[E!]U7*/G;[<<5L44 "HSI\MLUTSAWB8D*%/R(4QGU.>O:NLH MH \^M?"FM:A*YO9A:)#;PV\(VKEPC,V#L;I\PY!!R*EM_ ][;SW%FE]']AGM MFCEE,.6;?*[,JY)((##GG]*[RB@#C;CP(;FT^Q/J.+2+SC;((1N0R$YW'/S8 MR?3-69/!L9\0OJBW),;7*79A(.?,10 =VT#@?PYKJ:* ,OP_I\NG:7LG $\ MLLD\B@Y"EV+8'T! K4HHH *RO$__ "*>L_\ 7C/_ .BVK5K*\3_\BGK/_7C/ M_P"BVH LZ3_R!['_ *]X_P#T$5/.T+/ M_04A_K71USOBK_7:%_V%(?ZT =%1110 4444 %%%% '%:[XCU&-Y192F*--3 MAL/W=OYLARNYR!GGJ/UJE)XB\06]Q9PW;7,<4KSL)%L,S21HH()CR=O)/UKK M_P"P[0ZA+=.N\22I/Y;?=651@./?'\JN26=O+=PW3Q*T\(98Y#U4-UQ]<"@# MD='UO6=:-C:"ZAMWEM7NCGVEW-;7'VJ" M0F2V^Z)(R,D>Q##CL0:LR>&]'DA6(V$:HLCR*$RNUF.6QCIGTJ2WT6TM;V"X MA01I;P&""%1A8P3EB/QSVYK7&CZ<$LT M%I'MLP1;C'^K!&T@?4<55'AG2X8Y?LELEO*\;1+*HR8U;J%ST_"@"YI-\-3T MFUO0NWSHPQ'H>_ZUP%34 %%%% !1110!SFL_\CGX M9^MU_P"BQ71USFL_\CIX9_[>O_18KHZ "BBB@#GO!G_(#F_["%Y_Z425T-<] MX,_Y Y#HV^ .H1U"GC(YXSFNIHH YZ[\.W+6VC+97R0S:8,*\D. M\/\ )M/&1CUK-N_ ;7;B[DU$M?NTK32E"$;S %("JPQ@* .3TYKLZY;4]5M] M+\<6S7UV+>V>P8 R-A"V_P#GB@"*X\ V=P9HS=2+;26?V<1*HPLFT+YOUVJH MQZ9]:@/P]BFB=9[WYI"X=HT/(,1C'WF/J3U]JR+S5]1AMM5M7U=HHI)+UA.\ M.2",>7$/3*G([\<=*Z^&_EB\'M-!^]O+>R!93G(D\L-@^_(- &5=>%]7.LV> MI17L$EV9?](E, "(BPR(N$SR27.>>_H*L6W@F&U6!4NRPBN;>XRT8R3%GC\2 MQ^E0/LBU MA(GU,.YFA0)%\X0<%11&%B\>])$)!P1D8P1D'W-9EUX1N;H7 EU=I/ML"P7C/ -SJ&9ALP?D^\ M1WQUZUU5&><4 4XDOTOD#2Q/:!'SA,-NW#8.O9X\L6\;@?;)N"6<9^_["NLK/C_Y&*XX_ MY=8O_0GH S_^$*T'_GUG_P# R;_XNC_A"M!_Y]9__ R;_P"+KH** .?_ .$* MT'_GUG_\#)O_ (NC_A"M!_Y]9_\ P,F_^+KH** .?_X0K0?^?6?_ ,#)O_BZ M/^$*T'_GUG_\#)O_ (NN@HH Y_\ X0K0?^?6?_P,F_\ BZFM/">BV-[#>06C M_:(23&[W$C[21@D!F(S@D9K:HH *R]2\/:7J]S%DV.LVRV]_!YT:N)%&YE*L.A!!!%7:* .?_X0 MK0?^?6?_ ,#)O_BZ/^$*T'_GUG_\#)O_ (NN@HH Y_\ X0K0?^?6?_P,F_\ MBZ/^$*T'_GUG_P# R;_XNN@HH Y__A"M!_Y]9_\ P,F_^+H_X0K0?^?6?_P, MF_\ BZZ"B@#G_P#A"M!_Y]9__ R;_P"+KGO&_A^RT;PAJ%YI&DWEW?B,K"D= MU,Q4D??/S] ,D_2O0:@O0QL;@(H9_*;:K="<=#0!Q'@SP]9:QX4L;O5M)O;/ M4#&%GCENIE)8?Q#Y^AZ_C6]_PA6@_P#/K/\ ^!DW_P 76W:Y^R0Y4*?+7*KT M''05+0!S_P#PA6@_\^L__@9-_P#%T?\ "%:#_P ^L_\ X&3?_%UT%% '/_\ M"%:#_P ^L_\ X&3?_%T?\(5H/_/K/_X&3?\ Q==!10!S_P#PA6@_\^L__@9- M_P#%T?\ "%:".EM/_P"!DW_Q==!10!7L+"UTRRBL[.$0V\0VH@).!^-6*** M, ^"M +NPLY%+LSL%NI5&6.2Q\+:/IU['>6UJXN(PP1Y)Y)"H;KC:3_ (0K0?\ GUG_ M / R;_XNN@HH Y__ (0K0?\ GUG_ / R;_XNC_A"M!_Y]9__ ,F_P#BZZ"B M@#G_ /A"M!_Y]9__ ,F_P#BZ7_A"M!QC[+/C_K\F_\ BZWZ* ,#_A#-"_Y] MI_\ P,F_^+I/^$*T'_GUG_\ R;_ .+KH** .>3P1X?C142TF5$&%47

C4JEG, MHR3A;N8#)[_?ZUT-% '/_P#"%:#_ ,^L_P#X&3?_ !=+_P (7H(Q_HL__@9- M_P#%UOT4 8'_ A>@C'^BS\?]/DW_P 71_PA>@C'^BS\?]/DW_Q=;]% &1I_ MAC2-,O1>6MJRW 0H)'FDD(4]0-S'%:]%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %9T?_(QW'?_ $6/\/F>M&J=SIL%U/YS-,DFW86CE9[_\"&_QH_L:#_GO=_\ @0W^- &C16=_8T'_ #WN M_P#P(;_&C^QH/^>]W_X$-_C0!HT5G?V-!_SWN_\ P(;_ !H_L:#_ )[W?_@0 MW^- &C16=_8T'_/>[_\ AO\:/[&@_Y[W?\ X$-_C0!HT5S+V('BR"S%W>>0 MUC)*4\]OO!T /7T)K5_L:#_GO=_^!#?XT :-%9W]C0?\][O_ ,"&_P :/[&@ M_P">]W_X$-_C0!HT5G?V-!_SWN__ (;_&C^QH/^>]W_ .!#?XT :-%9W]C0 M?\][O_P(;_&C^QH/^>]W_P"!#?XT :-9NK];#C/^F)_(TO\ 8T'_ #WN_P#P M(;_&E71K998I#)<.8W#J'F9AD=\$^] &A1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !5;4-O\ 9MUO#%/)?<%ZD8/3WJS4%\6&GW)601MY M38<]%.#S0 6>W[#;[00OEK@'J!BIZAM239P$N'/EK\P_BXZU-0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 W@9%:9\<$ENBKU-8QO=8CUD>9J:2O/(MK#'!< K')Y&2SQ[ MN,TJV%FEP+A;6$3!0HD"#< .V: M.+LM?O\ 3+^.WU22:2..1E)#JY))48+#&[;O' YY_P!DUWE0M:6S[=T$;;'+ MKE0<,>I'O4U &))_R/-M_P!@V7_T;'6W7FMWXWFA^,MMH T*Z:8VS0K,)!M* M,ROYO3[H"G->E4 <)>-J"7^N7%EK5RD%G$(0+F91%YSD$G.WY0H('U-0"]UA M;-_L]],_]GW&RYD:X602DA"H5MHW @LNT<[F%=\;>$K(IACVR'+C:,,??UID M5G:P0K#%;Q)$IW!%0 ^N/6@#&\,ZTVHB>WG$GVJ,F23=C:,LPVKZ %2,'GC M/>N@J..WAB>1XXD1Y#EV50"Q]ZDH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ J"]!-A< 1B0F)L(?XN#Q4]<_XUUO_A'O M"E[J364UW%&FV1(2 RJ>"W/IG- &U: BR@!38?+7Y?3CI4U87@_6CXA\+V.I MBRFM(YHQY:3,"Y4M:]XADN[S4!Y%\L,217DD:JOD1-@!3ZL3^-:/_ M A^G_\ /WJO_@PE_P#BJ3PY_P AGQ1_V$U_])H:V[J[M[&UENKJ9(8(EW22 M2-A5'J30!B_\(?I__/WJO_@PE_\ BJ/^$/T__G[U7_P82_\ Q5;T5%GD!9(R>6 MZD#VI[ND4;22,%1069B< =Z ,'_ (0_3_\ G[U7_P &$O\ \51_PA^G_P#/ MWJO_ (,)?_BJVK:[M[Q-]M,DJ\]5_P#!A+_\51_PAVG_ //UJG_@PE_^*K5@U.QNK#[?!=12 M6F"3,C94 =>?:K0((!'0T 8'_"':?_S]:I_X,)?_ (JC_A#M/_Y^M4_\&$O_ M ,56ZTT23)$TBB1P2JD\G'7%/H XS4=(CT35M$EL[O4,S7RQR++=R2*RE6R" M&)'85V=2+2;83SPI<:A%%(8)&1BISD9'-=)7.^*O]=H7_84A_K0 [_A#M/\ ^?K5 M/_!A+_\ %4?\(=I__/UJG_@PE_\ BJZ"B@#G_P#A#M/_ .?K5/\ P82__%4? M\(=I_P#S]:I_X,)?_BJ/&$SQ:3"$OQ9;[E%+L[1AQ@_(9%!*9_O?AWKF+76- M4\Q?[.NGVVL%VSK=2&YC1R* .G_P"$.T__ )^M4_\ !A+_ M /%4?\(=I_\ S]:I_P"#"7_XJN=G\>WRZHL4,-NT#%H]I'*L(?,R3NSUX^[C MGK5G_A*-8BGAL[E[")YEBD^U-&PCB#HS;6&[KE<#GO0!L_\ "':?_P _6J?^ M#"7_ .*J.;P1I5Q!)!-/J4D4BE71K^4A@>H(W5S^F>)]:G$NK--;/;;+?S( MK%3N=U)CY^7@ ]Z8/&]_=74L!CB:%E$D;1Y1EQ/LQPQ/3U ^E '21>"M+@A2 M&&XU..-%"HBW\H"@= !NI_\ PAVG8Q]JU3_P82__ !597C&XM;C5+;2H]5FL M;V5-\LZW;1+!#GEL9PS'D ?C5:/7M2T=;J=KB*YT\7D\,8D#.X"1E@VX=1\F M,8[T ;W_ AVGY_X^M4_\#Y?_BJ/^$/T_P#Y^M4_\&$O_P 57.V'C;4[NX:T ME:QM_P!ZJ_;)$_=J#&7P0'(R2,#+?K5JU\8ZC*UM%-:Q)+8 MWK_",?[ZT ;'_"':=C'VK5/_ 82_P#Q5'_"':?G_CZU3_P/E_\ BJYO3?&V ML:E<"TC2T621K'/^0SXH_[":_^DT-+XITR_P!9AL]/M?*6V>8273RK MN4HO(0KD9#' /M2>'/\ D,^*/^PFO_I-#70T >4:I!JFD6"Z?J;37!@MI8;( MVTS1ECO&R3"GK@[<LKE[K[80LB%1A N?E;/? QC. M>:]&(!ZC-+0!Y]=:!KT>M6ILDF6WMY+N>,$GK6[,NH67C" MXO8M,EN;:XM8HA)'(HVLK.3D$YZ,*NW^H7%OXCTBRC*^3=+.901S\BJ1C\S6 M=?>*I;'4;RU2RDNGB9R '5 JI$KGG_@7YT :%XA8)+:0SK&)9&M[62Z+",'9@.=P/56.X@:XE0.SJ&"85%4L5 M !)ZG'ZD4 %UX2N;>XO6LI+F7?8S-'(]P5+73L3N(7 S@CG'%,O=$\0@WT4# M-);1*6M!]H(:0R%2X)SGY 'QS_$.E='IFJO=ZK=VC\JL,5S"<8^1P>#[@J?T MK7H \Q_X1?Q&UNSHLBW*M<+:R-/S"KHF.-Q[AN,G&:ZOPCIVHV$%W]M>41R2 M PQ2G)0 <_Q-U/OVKHZ* .<\3Y-_X>'_ %$E/_CK5T=@'K5&U\5Z9=&!DEVPS6GVL2M MPJKG!!]#GBKNM:;_ &OHUS8"7RO/7;OQG;R#G'X5S>I?#Z"^U"[N([Z2&*XA M4?9PN424/N+CG@$CD?C0!KR^*-$:[M;)[J-_M:L4)&4."%P?0Y(DZOHT4 M1/VRT6.,O&<,,#:0'7\#@$>N*P8_ Y13F[BWRK.)ML! S)@J5RQ(*E0>2ZZDSS 0O&SP@A9D(9W(SSO*J2/:@#:N_$.@6MJ;OS[:1FB9T5 "\@ M4<@#\AS3[V.PUK3)#%&UR82/W=O)L; @[\^M:_A_1%\/V+6$$V^S5]T"%>8P>2,YYYR?QH S-!URP7 M26+Z:VF6%NQ@5IW4[F5B-HP22X&^, KE_?].]9ESX M.$VEQ6RW>)H+U[R)F4[268G:P!!(P>H(-16'@N72P4M+^(1S(BW&^U#$[22- MF3AM %VV\0^'=5LOMLDMK@*-PF W+DXQS[C'%7#K>B)!;R&\M1'.W#8 M1W9ODYX8;CSR.G% &A!KNB/ 5E,%NK320+'* -QC8J3@=L]_>AM1\/6^M2S2 M7\ O?+\HAI!6BAN88+] EW')!/YD&X^6[LWRG/##<1G MD=.*H)X9U%+L6SV7G:7:BZ9$;R_,F\T'"[MW/+9Y Z=^* .PGO=+L+2[N7:% M(K/F8JH^0XSCCOS^M5K;7HE+K>V,^G1K%YZO.H"E<\Y(X#9/W3SS5;3O#1_X M0YM(U&9Y+BZC)NI@?F:0CKGOC 'X4EWX?U34K<1WVL(QBV-"([?:I=2"&<$G M=TZ# H W;.]MM0MQ/:3)-$3C[DM[BWDNKJ1YY,Q%4\ MP@ 8&[@#'/))]:VTW;%WXW8&<=,T 8'@;_D3K ^S\C_?-=#7/>!O^1.L#[/R M/]\UT- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!SWAS_D,^*/^PFO_ *30UT-< M;8:W9:+KWB..^^T1M+?K)'MMG<,OV>(9!4$=01^%:?\ PF>B_P#/6Y_\!)?_ M (F@#?HK _X3/1?^>MS_ . DO_Q-'_"9Z+_SUN?_ $E_P#B: +^I:)I^KM MU[ SO 28F61D9MS_ . DO_Q-'_"9Z+_SUN?_ $E_P#B: +K>']*>0.UE&6"",'G[H5E Z^C M,/QJ.'PSH\$Z31V2[T W,S#@;02"<$XXR><56_X3/1?^>MS_P" DO\ \31_ MPF6BYQYMS_X"2_\ Q- %W3M!TS299);*U$3R*$8[F;Y1T7DG 'H*@MO#.G0P M^5)")E4,D>[(VQE]^SKR P_E4/\ PF>B_P#/6Y_\!)?_ (FC_A,]%_YZW/\ MX"2__$T 6;SPUH]^)!MS_P" DO\ \30!HV6E MPV5W MMS_X"2__ !- &_16!_PF>B_\];G_ ,!)?_B:/^$ST7_GK<_^ DO_ ,30!'XH M_P"0AX>XS_Q,E_\ 06KHZXS5-;LM9U;0H+'[1(\=\LCYMI%"J%;))*XKLZ " MBBB@ HHHH **** "BBB@ HHHH *YWQ5_KM"_["D/]:Z*N:\8R"WCT>Y=9#%# MJ43R,B%]J\\X )Q0!TM%8'_"9Z+_ ,];G_P$E_\ B:/^$ST7_GK<_P#@)+_\ M30!OT5@?\)GHO_/6Y_\ 27_ .)H_P"$ST7_ )ZW/_@)+_\ $T ;=Q_Q[2_[ MAZ?2N M]:-QX(T6.UU1Q?0R6OVH[2S@;@ _4\UTG_"9Z+_ ,];G_P$E_\ MB:8/%^@C.'G&1S_H4O\ \30!AZ-K5W=>*H;B_OCL6RE\VW6%D6!O-4 '^\<< M9K0\77%R9YK:-I$1-+N9XS&Q!>4# ''H.:O?\)CH7/[RXYZ_Z%+S_P".U'+X MI\/3RQ22F=GA)*,;.7*D\'^'TH Y6YT35[/PV]VK&!98+:/[-%=SR&1S(F68 MMRO&1\OOFI&%[97U];W+36=J+J!;F""660?9\-^]5SR S;58#H!^-=5_PF6B M8QYEQ@?].DO_ ,30?&6A\GS;@GI_QYR\_P#CM &5-<6EK833Z+MS_P" DO\ \31_PF6B]YKD?]NDO_Q- #? W_(G6!]GY'^^:Z&N M?\$*Z>#]/$D;QL58[74J>6)Y!Y%=!0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%4' MU6-'*FVO20<<6SD'Z<606U[E$+C1S6 M!87$EU#"-L8=L.X4X!X)P>* -ZBN5AUZ]L88H9[>\O;R;S9%2:-+WXT^W\>I=>5'#IDS3SRQI$GF APQ!+=O MNG(YH ["BN-B^(=M-'))'IURZ!&>(H=VX*P4YP/EZY[\ ]^*MZ3XFN-7UJVA MBMX19RVDDSNLP^#[<4 =/1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !2$ @@C(/4&EHH 9%%'!$L4,:1QJ,*B M* !] *?110 53U+2[/6+,VE]#YL.Y7VAV4AE.005(((-7*;)(D4;22,%11DL MQP!0!CR^%=)ELS;-#,5R2KOZM[R+S;:>.:/.-T;!A^E34 <_?^$-.NX!;Q1K! YB$Z M %O-2/E5Y/RD>HYQQ6K>Z99:BB+=VZRJF=H.>,C!Z>U6E977>WV@^/)/B!97RZ["^@HSDP1IL,7RG&Y,_/SCO^%=L8+[SMPOD\O;C;Y'. M<=B@#C?A]I/C#2M)\KQ9J\-[)M'EHBY>/V9_P"+\OQKLJ** "L/Q393WNFP M>3 ;A(;J*::V!_UT:G)7!X/8X[XQ6Y10!Q5XEQ/(;JST:_L[*2=?M@@Q'<3J M$(!"9X ;;DY!(^E5K:P\220O/<37XGC^S^0H< %?,;=N'0G9MS7?44 >:Z?I M6N6&FW0M8-21K:U<6\1FP&E,S$D9SD[2,?7UI;6+Q&JN+R'5GT]9I#'';G$O M*_)]XYV@YZGKUXQ7I-% 'FZ6>NZ6;UH+34V\UKO<%8.3(ZKY3@YQZY(Z&H;F M#Q9/<"-K>]PR-#*I(9'C,##UQ]_'OSUKTZB@#B]9@U>/P_HUI90761'MG,+' M*$)\H(&">?PXK.L]-\2W=FLM_+J*7#W-FC@2!<1;4\[@=.=V3^5>BT4 >9W$ M/BPWUV((M01"L\9R^> ?W94DXS@<8'UJ;7&O]'DGBN;N_&F[Y# 4F E9O+R" M&."0&SQZGTKT:HY8(9P!-%'( <@.H./SH \ULE\6S2V\I:[821(T3 ?(8O*. M0V> Q8C/&<]*NG2_$5O&98)M1>9([62-9)0RF0MB;(_W>WMQS7H-% 'F]E9^ M+)(Y8KB2^5F:(7# @9;SAN9">VS/3C&.*+W2-:BOVFC74R\<=S#;SQOO*IYJ M%D44 8WA;[<-#1=0ADBF61P!(Y9BN>#SR/H<_6MFBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end GRAPHIC 12 img238123664_0.jpg GRAPHIC begin 644 img238123664_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH *P/&,BQ>'I&;./,7I]:WZYGQXP3PO*3T\Q/YUS8U7 MP\UY,Z<$KXB"\T>?_;8O]K\J/ML7^U^597GQ^I_*CSX_4_E7Q?LS[3V*-7[; M%_M?E7I&@ZM;/IEC;C?O*!1\O&:\B\^/U/Y5VF@ZI:Q?8-[L-NW/RFN_+ZRP M]1R;LGW/.S'"\]-:/0]'HK+_ .$AT_\ YZ/_ -\&K%GJ=K?.R0,Q*C)RN*^D MAC<-4DH0J)M^9\Q*A4BKN+L7****ZC(**** "BBB@ HHHH **** "BBB@ KE MOB#_ ,BI+_UU3^==37)?$B0Q>#YF R?-3^=<^*5Z$UY,ZL"[8FGZH\FHJE]M M?^ZM.2[=G52J\G%?+>RD?=!C/X$CJ****_0CYX* M*** "BBB@ HHHH **** "BF--$APTB*?0L!2?:(?^>T?_?0H'9DE<7\4W*>" M)BO7SH_YUV'VB'_GM'_WT*XOXIRQOX(G"R(Q\Z/@'/>LJW\.7H=>!3^LT_5' MAWVB7^\/RI5N90ZD,,@^E09I0?F'UKQG%=C[Q15UH:']H7/]\?\ ?(K3M-8O M8_*VR*-N,?(*PJO6_2.N2I2@UJD=56G!K5'0_P#"0ZG_ ,]D_P"_8K1TCQ3J M]O-*T?5H4G!IQ7W'7_ /": M:[_S\Q_]^5HK HKZJQP?5,/_ "+[D>XT445F?&!1110 4444 %%%% 'B7Q(T MC5KOQI<36EC=RPF&,!XT)7./:N3_ .$?U[_H%W__ '[:OIFBN26$4I-W/;HY MW.E3C34%HK'S-_PC^O?] N__ ._;5T_P]T;5;;QG:2WFGW4< 1\M*AVCCWKW M*BB.$46G<=;.YU*3%_S MR3_OD4>3%_SS3_OD4^BBP78SRH_^>:_E1Y4?]Q?RI]% 78WRT_N+^5%.HH"[ M$)"J68@ U?/7Q*TWQSI%O;3^) M=>^UQ74C(D4$K*@(&3\H KE_ UOK5SXNMH?#LT<&JR)*(I7QA1L.XY/?&:! M'UG?:SIFED"_U&UM2W033*A/X$U-9W]GJ,/G65U!]8/A?Q/J7A+5XM0TV9E"D>;#GY)5[J1_6@ M#[)JM@ED"Y_,UYKXJTOQEXSM[75O#'B".TT>YM4D6W$C1N M21DY('/IUKYUNVG:XE6YF>257*LS.6Y!P>M 'VXCK(BNC!E89# Y!%5[G4+* MS95NKRW@9AD"655)'XFLO1+R#3O NG7EU((X(-/BDD<]@(P37RSXS\3W'B_Q M-=:K,66)CLMXR?\ 5QCH/KW/N: /KZ"X@NHA+;S1S1G@/&P8?F*H7OB31-.O M%M+W5K.WN&Z1R3*K?B,\?C7'_!/_ ))K:_\ 7>7_ -"KP3X@@'X@Z^6Y_P!- MDZ_6@#Z^5@RAE(((R".]5KW4K'38P]]>V]LAZ&:4(#^9KQBW\?7W@KX/:*DA M\S6;Q'^R"3GRX=QVN1[#&!7F.D6&L?$/Q=!93WDMQ=7+%I)YF+"-!R6QZ#T^ ME 'U%!XS\,W,OE1:]I[/Z&=1_.MQ65U#*0RD9!!R#7R_\5/!&E>"9]'M=.\U MVFA=II96R78$@?M" M_P#('T/_ *^9/_0*\^^#C!?BCI98@#RY^3_UR:D!].ZG:17^EW=I.%,4\+QN M&Z8((KXH(VLP'0$BOJOXA^.M,\,^'+M%NXI-2GB:*W@1P6W$8W$#H!G/-?+^ ME:7>:WJEOIMA$9;JX<*J@=/4GT ZFF!]._"AG;X6Z7O).(Y ,^FYL5\NZA_R M$;O_ *[/_P"A&OL;0]'BT#PS9Z5"L_$/Q5->>'/#W@K229;B>UMS=*AY)*KLC_J?;%>:^)]#;PWX@N-)>7S9+ M<*'<="Q4$X]LFO5O@AX.>[N9/%NI*SA"8[+S.YKSGPGX7D^)_C[4-9G@:'1O MM33SY/WLG(C!]3W]!6-H3:UXSL=)\#Z[MW8^YI@?.GQJF)^(;V:@+!9VD,<* 8"J1G _$UI_ )8 MCXSOB_\ K19GR_\ OH9_I6G\>_#$Z7]IXD@0M Z"WN2!]QA]TGV(X_"O-/!W MB:;PCXGM=7B3S%CRDT><;XS]X?7N/I2 ^G?%O@/1/&BP'58Y?-@!$4L4A5E! MZCT(IOA+X?:#X,::73(9&N)AM>>9]S;?0>@JM9_%7P7=V*W1UR" %!U/2F!W]%%% !1110 4444 >, M_M"_\@?0_P#KYD_] KR7P+X>3Q5XOM-'DNI;99UD/FQ?>7:A;^E=5\5_B%IW MC);.RT^UN(ULIG9I9L#=D8P *Y3P/XCB\)^+[/6I[=[B*!75HT(!.Y2N>?3- M(#UR']GS3O.WW6OWDJ]]L2JQ_$DUZ'X7\$:#X0A*Z59A9G&)+B0[I'^I]/88 M%3^%/%%EXOT*/5K".:.%G:/;,H#!E.#T/2MNF C+N0KZC%>-3?L_6S44 5M/L+;2].M["SC$=O;QB.-!V KS7Q1\%K;Q-XCO- M8?6IH&N6!,:P!@N!CKFO4Z* .4\#> ]/\#:?+#;2&XN9VS+5\T&[\1,4!Y6*VP3^);C\J]"\*_#;PYX1E6YL+9Y;T K <]JG;<^#UQV'X"NNHH **** "BBB@ HHHH __V0$! end EX-101.SCH 13 api-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Schedule of Lessee, Operating Lease, Liability, Maturity (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Long-term investments - Schedule Of Equity Method Investments (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Principal Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Business acquisition link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Prepayments and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Long-term investments link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Prepayment for land use right link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Land use right link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Other Non-current Assets link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Taxes Payable link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Long-term borrowings link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Held-for-sale Assets and Held-for-sale Liabilities link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Convertible Redeemable Preferred Shares link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Ordinary Shares link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Interest Income, Net link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Basic and Diluted Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Restricted Net Assets link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Principal Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Organization and Nature of Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Principal Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Business acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Prepayments and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Long-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Land use right (Tables) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Other Non-current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Taxes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Long-term borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Interest Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Basic and Diluted Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company (Tables) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Organization and Nature of Operations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Organization and Nature of Operations - Schedule of Financial Information of VIEs (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Principal Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Principal Accounting Policies - Summary of Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Principal Accounting Policies - Fair Value of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Principal Accounting Policies - Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation (Detail) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Principal Accounting Policies - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Principal Accounting Policies - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Business acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Business acquisition - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Accounts Receivable, Net - Accounts Receivable Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Accounts Receivable, Net - Schedule of Movement of Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Prepayments and Other Current Assets - Schedule of Prepayments (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Leases - summary of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 100790 - Disclosure - Leases - Schedule of Lease, Cost (Details) link:presentationLink link:calculationLink link:definitionLink 100800 - Disclosure - Leases - Schedule of Lessee, Operating Lease, Liability, Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 100810 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100820 - Disclosure - Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 100830 - Disclosure - Goodwill - Schedule of Changes in the Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 100840 - Disclosure - Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 100850 - Disclosure - Goodwill - Significant Unobservable Inputs Adopted in Valuation (Details) link:presentationLink link:calculationLink link:definitionLink 100860 - Disclosure - Long-term investments - Additional Informational (Details) link:presentationLink link:calculationLink link:definitionLink 100870 - Disclosure - Long-term investments - Schedule Of Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 100880 - Disclosure - Prepayment for Land Use Right - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100890 - Disclosure - Land use right - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100900 - Disclosure - Land use right - Summary of Land Use Right (Details) link:presentationLink link:calculationLink link:definitionLink 100910 - Disclosure - Other Non-current Assets - Schedule of Other Non-current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100920 - Disclosure - Taxes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 100930 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100940 - Disclosure - Long-term Borrowings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 100950 - Disclosure - Long-term Borrowings - Schedule of Long-term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 100960 - Disclosure - Long-term Borrowings - Schedule of Future Principal Repayments on Long-term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 100970 - Disclosure - Held-for-sale Assets and Held-for-sale Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100980 - Disclosure - Convertible Redeemable Preferred Shares - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 100990 - Disclosure - Ordinary Shares (Details) link:presentationLink link:calculationLink link:definitionLink 101000 - Disclosure - Share-based Compensation - Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 101010 - Disclosure - Share-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 101020 - Disclosure - Share-based Compensation - Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 101030 - Disclosure - Share-based Compensation - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 101040 - Disclosure - Share Based Compensation - Restricted Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 101050 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 101060 - Disclosure - Interest Income, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 101070 - Disclosure - Interest Income, Net - Summary of Interest Income Net (Details) link:presentationLink link:calculationLink link:definitionLink 101080 - Disclosure - Income Taxes - Pre-tax Loss (Details) link:presentationLink link:calculationLink link:definitionLink 101090 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 101100 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rates (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 101110 - Disclosure - Income Taxes - Current and Deferred Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 101120 - Disclosure - Income Taxes - Effect of Tax Holidays (Details) link:presentationLink link:calculationLink link:definitionLink 101130 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 101140 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 101150 - Disclosure - Income Taxes - Valuation Allowance Activity (Details) link:presentationLink link:calculationLink link:definitionLink 101160 - Disclosure - Basic and Diluted Net Loss per Share -Earnings Per Share Computation (Details) link:presentationLink link:calculationLink link:definitionLink 101170 - Disclosure - Basic and Diluted Net Loss per Share - Earnings Per Share Computation (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 101180 - Disclosure - Basic and Diluted Net Loss per Share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 101190 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 101200 - Disclosure - Commitment and Contingencies - Contractual Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 101210 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 101220 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 101230 - Disclosure - Restricted Net Assets (Details) link:presentationLink link:calculationLink link:definitionLink 101240 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 101250 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 101260 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 101270 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink Summary of Land Use Right Summary of Land Use Right [Table Text Block] Summary of land use right. Impairment of short-term investments Impairment Of Short Term Investments Impairment of short-term investments. Goodwill [Line Items] Accounts Receivable, before Allowance for Credit Loss, Current Accounts receivable Auditor Firm ID 2024 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Percentage of shares contributed Reorganization, Percentage Of Shares Contributed Reorganization, Percentage Of Shares Contributed Numerator: Earnings Per Share, Numerator [Abstract] Earnings Per Share, Numerator Advance payment received from disposal of business (Note 17) Advance Payment Received From Disposal Of Business. Advance payment received from disposal of business Advance payment received from disposal of business Document Transition Report Document Transition Report Disposal Group, Including Discontinued Operation, Assets, Current, Total Disposal Group, Including Discontinued Operation, Assets, Current Held-for-sale assets Weighted-average remaining contractual term, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Service agreement, contractual term, minimum Service Agreement, Contractual Term, Minimum Service Agreement, Contractual Term, Minimum Payments of stock issuance costs Payments of Stock Issuance Costs Geographical [Axis] Geographical [Axis] Payables for long-term investment Payables For Long Term Investment Payables for long term investment. Change in the fair value of investments Unrealized Gain (Loss) on Investments Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items] Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items] Disclosure of major subsidiaries and variable interest entities. Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Condensed Cash Flow Statement [Table] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities And Other Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities And Other Current Liabilities Deferred tax liabilities Deferred tax liabilities Agreement [Axis] Agreement. Restricted share units - weighted average Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value, Inputs, Level 1 [Member] Level 1 Beginning Balance, weighted average grant date fair value (in dollars per share) Ending Balance, weighted average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Grant Date Fair Value Equity award – share options Share-based Payment Arrangement, Option - Equity Based Award [Member] Share-based Payment Arrangement, Option - Equity Based Award Reclassified to equity classified award (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified To Equity Based Award Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified To Equity Based Award Schedule of Prepayments and Other Current Assets Schedule of Other Current Assets [Table Text Block] Document Information [Table] Document Information [Table] Goodwill, Impairment Loss, Net of Tax Impairment of goodwill Long-term financial products issued by banks Financial products issued by banks Financial Products Issued by Banks Financial products issued by banks Temporary equity, redemption price per share, percentage Temporary Equity, Redemption Price Per Share, Percentage Temporary Equity, Redemption Price Per Share, Percentage Income Tax Income Tax, Policy [Policy Text Block] Property equipment, useful life Property, Plant and Equipment, Useful Life Third-party revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Interest income and change in fair value of the investments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Proceeds from Sale of Equity Method Investments Equity method investment withdrawal, cash Value added tax rate Value Added Tax, Rate Value Added Tax, Rate Share based payment arrangement, Nonvested award, Cost not yet recognized, Amount Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Cash paid for an acquisition Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Concentration Risk Type [Axis] Concentration Risk Type [Axis] Equity Method Investments and Joint Ventures [Abstract] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Purchase of long-term financial products issued by banks Payments To Acquire Long Term Financial Products Issued By Banks Payments to acquire long term financial products issued by banks. Long-term interest receivables Interest Receivable, Noncurrent Interest income, net Interest income, net Interest Income (Expense), Net Netless Netless [Member] Netless Customer A Educational Institution Application [Member] Customer A Educational Institution Application [Member] Address Type [Domain] Address Type [Domain] No Trading Symbol Flag Subsequent Events Subsequent Events [Text Block] Restricted Net Assets Restricted Assets Disclosure [Text Block] Customer B Education Media Platform [Member] Customer B education media platform. Goodwill, Acquired During Period Addition Schedule Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Construction Payable, Current Payable for construction cost Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Shares repurchased during period (in shares) Stock Repurchased During Period, Shares Deposits received for business disposal Deposits Received for Business Disposal Deposits received for business disposal Deposits received for business disposal Deferred tax liabilities, uncertain tax positions Deferred Tax Liabilities, Uncertain Tax Positions Deferred Tax Liabilities, Uncertain Tax Positions Investments Investments, Fair Value Disclosure Investments, Fair Value Disclosure, Total Employee benefits Labor And Related Expenses, Excluding Share-Based Payment Arrangement, Expense Labor And Related Expenses, Excluding Share-Based Payment Arrangement, Expense Treasury Stock, Common, Value Treasury shares at cost Treasury shares at cost Maturities of Long-Term Debt [Abstract] Disposal Groups, Including Discontinued Operations [Table] Numbers of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Shanghai Jiyin Network Technology Co., Ltd. ("Jiyin") Shanghai Jiyin Network Technology Co Ltd or Jiyin [Member] Shanghai jiyin network technology co ltd or jiyin. Reversal of valuation allowance Reversal Of Valuation Allowance Reversal of valuation allowance. Schedule of Goodwill [Table] Incremental sharebased compensation expense Incremental Share Based Compensation Expense Incremental share based compensation expense. Total pre-tax loss Income (Loss) Attributable to Parent, before Tax Related Party Transactions [Abstract] Hong Kong HONG KONG Balance Sheet Location [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Total current assets Total current assets Assets, Current Vesting [Domain] Vesting [Domain] Payments for repurchases of share options Payments for Repurchase of Equity Payments for Repurchase of Equity, Total Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Total liabilities and shareholders' equity Total liabilities, and shareholders' equity Liabilities and Equity Entity Address, State or Province Other deductible temporary difference Deferred Tax Assets, Other Long-term borrowings Long-Term Debt [Text Block] Issuance of Class A ordinary shares Stock Issued During Period, Value, New Issues Deferred tax assets Deferred Income Tax Assets, Net Notice to terminate contractual agreement, period required Notice To Terminate Contractual Agreement, Period Requirement Notice To Terminate Contractual Agreement, Period Requirement Options outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Agora.IO, Inc. AGORA.IO INC. Agora IO, Inc [Member] Agreement [Domain] Agreement. Notice to terminate shareholder voting rights agreement, period requirement Notice To Terminate Shareholder Voting Rights Agreement, Period Requirement Notice To Terminate Shareholder Voting Rights Agreement, Period Requirement Options granted, weighted-average grant-date fair value per share (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net loss attributable to Agora, Inc.'s ordinary shareholders Total comprehensive loss attributable to Agora, Inc.'s ordinary shareholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Advances from Customers Advances From Customers [Policy Text Block] Advances from customers. Equity method investment payable amount. Equity Method Investment Sold Payable Amount Equity method investment, payable Acquisition Of Easemob [Member] Acquisition of easemob. Trading Symbol Trading Symbol Weighted-average Remaining Contractual Life Weighted Average Remaining Contractual Life Abstract [Abstract] Weighted Average Remaining Contractual Life [Abstract] Deferred offering costs Deferred Offering Costs, Noncurrent Deferred Offering Costs, Noncurrent Common stock shares issued Ordinary shares issued (in shares) Common Stock, Shares, Issued Share-based Compensation expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Proceeds receivable from exercise of employees' share options Receivable, Share-Based Payment Award, Stock Options Receivable, Share-Based Payment Award, Stock Options 2025 Long-Term Debt, Maturity, Year Two Equity Method Investment, Amount Sold, Total Equity Method Investment, Amount Sold Equity method investments, withdrawal amount Prepayments and other current assets Prepayments and other current assets Prepaid Expense and Other Assets, Current Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Employee Benefits Compensation and Employee Benefit Plans [Text Block] Consolidated Entities [Domain] Consolidated Entities [Domain] Weighted average remaining contractual term, reclassified to equity classified award (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Awards, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Awards, Weighted Average Remaining Contractual Term Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Sales and marketing expenses Selling and Marketing Expense [Member] Schedule of Long-Term Debt Instruments [Table] 2026 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Short-Term Investments, Equity Investment in a Publicly Traded Security Short Term Investments Equity Investment In A Publicly Traded Security [Member] Short term investments equity investment in a publicly traded security. Related Parties Related Parties [Member] Related parties. Common shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Advertising expenses Advertising Expense Repurchased (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Exercise Price Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Business acquisition Business Combination Disclosure [Text Block] Foreign currency translation adjustments Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Functional Currencies and Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Short term investment equity investment in a publicly traded security. Short Term Investment Equity Investment In A Publicly Traded Security [Member] Short-Term Investment, Equity Investment in a Publicly Traded Security Schedule Of Equity Method Investments Equity Method Investments [Table Text Block] Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Short-Term Financial Products Issued By Banks Short-Term Investments, Financial Products Issued By Banks [Member] Short-Term Investments, Financial Products Issued By Banks Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Property and Equipment, Net Schedule of Useful lives of Property and Equipment Property, Plant and Equipment [Table Text Block] Vested and expected to vest, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Disposal Group Name [Axis] Beginning due date of loan Debt Instrument, Date of First Required Payment Reporting Unit [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Series C Plus Convertible Redeemable Preferred Stock [Member] Series C plus convertible redeemable preferred stock. Vest after the first anniversary of stated commencement date Share-Based Payment Arrangement, Tranche Two [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Chief Executive Officer Chief Executive Officer [Member] Additional paid-in capital Additional Paid-in Capital [Member] Schedule of Current and Deferred Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Condensed Income Statements, Captions [Line Items] Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Series B Preferred Stock Series B Preferred Stock [Member] Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Accounts Receivable, Allowance for Credit Loss, Current Less: allowance for current expected credit losses At beginning of the period At end of the period Less: allowance for current expected credit losses Counterparty Name [Axis] Counterparty Name [Axis] Share option deposit held on behalf of employees Share Option Deposit held on Behalf of Employees Share option deposit held on behalf of employees. Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Impairment, Long-Lived Asset, Held-for-Use, Total Statement of Stockholders' Equity [Abstract] Intangible Assets, Net Intangible Assets Disclosure [Text Block] Reclassified to equity classified restricted shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified To Equity Classified Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified To Equity Based Awards Vested and expected to vest, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Current operating lease liabilities Operating Lease, Liability, Current Current operating lease liabilities Sales and Marketing Expenses Advertising Cost [Policy Text Block] Amounts due to subsidiaries Amounts Due to Subsidiaries Current Amounts due to subsidiaries, current. Schedule Of Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Long-term Investments Long Term Investments Net Long term investments net. Total Long-term borrowings Long-Term Debt Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Series A Preferred Stock Series A Preferred Stock [Member] Schedule of Variable Interest Entities [Table Text Block] Schedule of financial information of VIEs Class of Stock [Domain] Class of Stock [Domain] Interest income on debt securities Investment Income, Interest Financial products issued by weighted average maturiy period. Financial Products Issued by Weighted Average Maturiy Period Financial products issued by banks weighted average maturity period Additional provisions Allowance for current expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Restricted Shares Restricted Shares [Member] Restricted Shares Aggregate intrinsic value, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Loan Agreement Loans Payable [Member] Scenario [Domain] Scenario [Domain] Easemob customer engagement cloud business. Easemob customer engagement cloud business [Member] Easemob Customer Engagement Cloud Business SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Entity Central Index Key Entity Central Index Key Others Other Intangible Assets [Member] Allowance for doubtful accounts and current expected credit losses Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Plan Name [Domain] Plan Name [Domain] Agora (Shanghai) Technology Co., LTD Agora (Shanghai) Technology Co., LTD [Member] Agora (Shanghai) Technology Co., LTD. Non-current assets: Assets, Noncurrent [Abstract] Measurement period Measurement Period Measurement period. Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Accounts Receivable, Net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Prepayment for long-term investment Prepayment For Long Term Investment Prepayment for a long-term investment Related Party Related Party [Member] Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Movement of Allowance for Credit Losses Agora IO Singapore PTE. Ltd. Agora IO Singapore Pte. Ltd. [Member] Agora IO Singapore Pte. Ltd. (Addition) reversal in current year Addition Reversal Of Valuation Allowance Addition reversal of valuation allowance. Purchase of land use right Payment for Acquisition, Land, Held-for-Use Prepayment for land use right Document Registration Statement Document Registration Statement Schedule of Goodwill [Table Text Block] Schedule of Changes in the Carrying Amount of Goodwill 2023 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Total current liabilities Liabilities, Current Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Other Non-current Assets Investments and Other Noncurrent Assets [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Long-term bank deposits Deposits Assets, Noncurrent Repurchased (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases During Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases During Period Financial Instruments [Domain] Financial Instruments [Domain] Fair value of Level 3 investments as at December 31, 2022 and 2023 Fair value of Level 3 investments as at December 31, 2021 and 2022 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Investment, Name [Axis] Schedule of Other Non-current Assets Schedule of Other Assets, Noncurrent [Table Text Block] Deferred Tax Asset, Valuation Allowance [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Construction in progress Construction in Progress [Member] Award Type [Axis] Award Type [Axis] Prepayments and other current assets Increase (Decrease) in Prepaid Expense and Other Current Assets Increase (Decrease) in Prepaid Expense and Other Current Assets Leases Lessee, Operating Leases [Text Block] Restricted share - weighted average Restricted Stock [Member] Settlement of compensation costs in relation to an acquisition with shares Settlement of Asset Retirement Obligations Through Noncash Payments, Amount Plan Name [Axis] Plan Name [Axis] Equity award - restricted shares Restricted Shares - Equity Based Award [Member] Restricted Shares - Equity Based Award Geographical [Domain] Geographical [Domain] Operating leases terms varying Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Total assets Total assets Assets Stock Repurchased During Period Shares Restricted Stock Award Stock repurchased during period shares restricted stock award. Repurchase of restricted shares (Note 16) (in shares) TI Cloud Inc. TI Cloud Inc. [Member] TI Cloud Inc. United States UNITED STATES Prepayment for land use right. Prepayment For Land Use Right Prepayment for land use right Principal Activities Equity Method Investment, Description of Principal Activities Operating lease right-of-use assets Right-of-use asset Operating Lease, Right-of-Use Asset Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Purchase of land use right Purchase of land use right Payment To Acquire Land Use Right Payment to acquire land use right. Statement of Other Comprehensive Income [Abstract] Other comprehensive loss: Foreign currency translation impact Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Impact Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Impact Common Class A Common Class A [Member] Class A Ordinary Shares Entity Registrant Name Entity Registrant Name Settlement of VPP (Note 19) Adjustments To Additional Paid In Capital Settlement Of Venture Partners Plan Adjustments to additional paid in capital settlement of venture partners plan. Entity Address, Address Line Three Entity Address, Address Line Three Unrealized gains and interest recorded, convertible bonds Debt Securities, Unrealized Gain (Loss) Debt Securities, Unrealized Gain (Loss), Total Less: Interest expense Less: interest expense Interest Expense, Other Convertible Redeemable Preferred Shares Temporary Equity [Text Block] Temporary Equity Related Party [Domain] Related Party, Type [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Property and equipment of estimated useful lives [Member] Property And Equipment Of Estimated Useful Lives [Member] Property and equipment of estimated useful lives. Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Tax filing differences Effective Income Tax Rate Reconciliation Tax Filing Differences Effective income tax rate reconciliation tax filing differences. Accumulated deficit Retained Earnings [Member] Losses from subsidiaries and VIEs Income (Loss) from Subsidiaries, Net of Tax Income (Loss) from Subsidiaries, Net of Tax, Total Class of Stock [Axis] Class of Stock [Axis] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Agora Lab, Inc. Agora Lab, Inc. [Member] Agora Lab, Inc. Deferred tax liabilities Deferred Income Tax Liabilities, Net Deferred tax liabilities Disposal Group, Including Discontinued Operation, Liabilities, Current, Total Disposal Group, Including Discontinued Operation, Liabilities, Current Held-for-sale liabilities Minimum Minimum [Member] Parent [Member] Agora Others Other Assets, Miscellaneous, Noncurrent Proceeds from exercise of employees' share options Proceeds from Stock Options Exercised Principal Accounting Policies Significant Accounting Policies [Text Block] Total present value of lease liabilities Total Operating lease, liability Operating Lease, Liability Accrued Expenses And Other Liabilities Current [Member] Accrued expenses and other liabilities current. Vest upon the first anniversary of stated commencement date Share-Based Payment Arrangement, Tranche One [Member] Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Corporate income taxes payable Accrued Income Taxes, Current Equity Component [Domain] Equity Component [Domain] Share options - weighted average Equity award – share options Share-Based Payment Arrangement, Option [Member] Conversion of Stock, Shares Converted Conversion of convertible redeemable preferred shares to Class A ordinary shares (Note 17) (in shares) Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Held-for-sale liabilities Land [Member] Receivables [Abstract] Advances from customers Contract With Customer Liabilities Contract with customer liabilities. Advances from customers Software Development [Member] Self-developed Software Self-developed software Share repurchase (Note 18) Stock Issued During Period, Value, Treasury Stock Reissued Measurement Frequency [Axis] Measurement Frequency [Axis] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Debt Disclosure [Abstract] Net loss attributable to Agora, Inc.'s ordinary shareholders - diluted Net Income (Loss) Available to Common Stockholders, Diluted Net Income (Loss) Available to Common Stockholders, Diluted, Total Equity investees net loss or income Equity Investees Net Loss or Income Equity Investee's Net Loss or Income. Interest rate percentage of loan Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common stock shares authorized Common Stock, Shares Authorized Research and development expenses Research and Development Expense Research and Development Expense, Total Condensed Cash Flow Statements, Captions [Line Items] VPP shares – weighted average Venture Partners Plan [Member] Venture Partners Plan Payables for construction in progress for the headquarters project Payables For Construction In Progress For The Headquarters Project Payables for construction in progress for the headquarters project. Fair value of straight debt Long-Term Debt, Fair Value Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Held-for-sale Assets and Held-for-sale Liabilities Stock Repurchase Program, Authorized Amount Share repurchase program, authorized amount Land use right with net book value Land Use Right With Net Book Value Land use right with net book value. Reclassified to equity classified award (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Reclassified To Liability Based Award, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Reclassified To Liability Based Award, Weighted Average Exercise Price Assets Assets [Abstract] Unrecorded Unconditional Purchase Commitments Disclosure Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Settlement of bonus liability with immediately vested restricted stock units. Settlement Of Bonus Liability With Immediately Vested Restricted Stock Units Settlement of bonus liability with immediately vested RSUs Goodwill and intangible assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Return on investment from equity affiliates Return of investment from equity affiliates Return of investment from equity affiliates. Amortization of intangible assets Amortization of Intangible Assets Significant Unobservable Inputs Adopted in Valuation Significant Unobservable Inputs Adopted in Valuation [Table Text Block] Significant unobservable inputs adopted in valuation. Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Stock repurchased and retired during period , value Stock Repurchased and Retired During Period, Value Interest receivables Interest Receivable, Current Operating lease right-of-use assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets. Temporary equity, number of votes per share Temporary Equity, Number Of Votes Per Share Temporary Equity, Number Of Votes Per Share Purchase of long-term bank deposits Purchase of long-term bank deposit Payments To Acquire Long Term Bank Deposits Payments to acquire long term bank deposits. Ordinary shares Common Stock, Value, Issued Conversion of ordinary shares to Class A and Class B Ordinary Shares (in shares) Conversion of stock, shares issued (in shares) Conversion of Stock, Shares Issued Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accretion of preferred shares Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock Accretion on convertible redeemable preferred shares to redemption value (Note 13) Accretion on convertible redeemable preferred shares to redemption value (Note 16) Disposal of property and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment, Total Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Cash and cash-equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Current Fiscal Year End Date Current Fiscal Year End Date Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Share-Based Payment Arrangement, Noncash Expense, Total Auditor Name Operating Income (Loss) Loss from operations SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Withdrawal of deposit for land use right purchase. Withdrawal of Deposit For Land Use Right Purchase Withdrawal of deposit for land use right purchase Business combination, consideration transferred Business Combination, Consideration Transferred Business Combination, Consideration Transferred, Total Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Deferred tax expense (benefit) Income taxes Income taxes Income Tax Expense (Benefit) Research and development expenses Research and Development Expense [Member] 2027 Long-Term Debt, Maturity, Year Four Shares issued as part of an acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Lessee, Leases [Policy Text Block] Leases 2014 Plan 2014 Plan [Member] 2014 Plan Concentration risk, percentage Concentration Risk, Percentage Salary and welfare payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Salary And Welfare Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Salary And Welfare Payable Share-based compensation Share-Based Payment Arrangement, Expense Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Measurement Input Type [Domain] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Concentration Risk [Line Items] Concentration Risk [Line Items] Taxes payable Taxes payable Taxes Payable, Current Taxes payable Restricted Shares Subject To Performance Metrics Restricted Shares Subject To Performance Metrics [Member] Restricted Shares Subject To Performance Metrics Accounting Standards Update 2016-02 [Member] Disposal Group Name [Domain] Impairment of long-lived assets other than goodwill Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Vesting of restricted shares and RSUs (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Aggregate intrinsic value, outstanding Beginning Balance Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Principal amount of loan Debt Instrument, Face Amount Losses Per Share Earnings Per Share, Policy [Policy Text Block] Parent Company Parent Company [Member] Temporary Equity Disclosure [Abstract] Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Limit for reduced income tax rate Limit For Reduced Income Tax Rate Limit for reduced income tax rate. Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Liability award – share options Share-based Payment Arrangement, Option - Liability Based Award [Member] Share-based Payment Arrangement, Option - Liability Based Award Operating expenses: Operating Expenses [Abstract] Property, Plant and Equipment [Abstract] Interest Capitalization Interest Capitalization, Policy [Policy Text Block] VoiceCrew Holdings Limited VoiceCrew Holdings Limited [Member] VoiceCrew Holdings Limited Long-Term Debt, Type [Domain] Entity Voluntary Filers Entity Voluntary Filers Temporary equity, redemption price per share upon material breach, percentage Temporary Equity, Redemption Price Per Share Upon Material Breach, Percentage Temporary Equity, Redemption Price Per Share Upon Material Breach, Percentage Subsequent Events [Abstract] Pre-tax loss from non-PRC entities Income (Loss) from Continuing Operations before Income Taxes, Foreign Long-term bank deposits Bank deposits non current Bank deposits non current. Commitments and Contingencies Disclosure [Abstract] Other non-current assets Other non-current assets Other Assets, Noncurrent Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Others Other Accrued Liabilities, Current Ordinary Shares Equity [Text Block] Depreciation Depreciation Depreciation, Total Accrued salary and social welfare costs Accrued Salaries, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Operating lease liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities. 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Condensed Financial Information Disclosure [Abstract] Sounds of Nature Limited Sounds of Nature Limited [Member] Sounds of Nature Limited Additional paid-in-capital Additional Paid in Capital Additional Paid in Capital, Total Common Class B Common Class B [Member] Stock Repurchased During Period Value Restricted Stock Award Stock repurchased during period value restricted stock award. Repurchase of restricted shares (Note 16) Liabilities Liabilities [Abstract] Reclassified from liability classified restricted shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified From Liability Classified Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified From Liability Based Awards Cash and cash equivalents restricted cash, short-term investments, long-term investments and held-for-sale assets. Cash and cash equivalents restricted cash, short-term investments, long-term investments and held-for-sale assets Interest rate term of loan Debt Instrument, Interest Rate Terms 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] Schedule of Lease, Cost Lease, Cost [Table Text Block] Impairment of long-lived assets (excluding goodwill) Impairment of Intangible Assets (Excluding Goodwill) Impairment of Intangible Assets (Excluding Goodwill), Total Cost: Developed technology (Note 3) Developed Technology Rights [Member] Entity [Domain] Entity [Domain] Gain on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Less: accumulated amortization Land Use Rights Accumulated Amortization Land use rights accumulated amortization. Fair value of options vested in period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Cost of revenues Cost of Goods and Services Sold Cost of Goods and Services Sold, Total Advances from customers Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Advances From Customers Business combination recognized identifiable assets acquired and liabilities assumed advances from customers. Number of shares granted with repurchase obligations (in shares) Number Of Shares Granted With Repurchase Obligations Number Of Shares Granted With Repurchase Obligations Earnings Per Share [Abstract] Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses Impairment of long-term investments Investment, Name [Domain] Deferred tax liabilities, net Deferred tax liabilities, net Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net, Total Electronic equipment Electronic Equipment [Member] Electronic Equipment Accounting Policies [Abstract] Derecognition (Note 10) Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value derecognition Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value derecognition. 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Land use right, net Land Use Right Net Land use right net. Valuation allowance, beginning balance Valuation allowance, ending balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Beginning Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Ending Balance Scenario [Axis] Scenario [Axis] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Proceeds from initial public offering Sale of Stock, Consideration Received on Transaction Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Equity Option Equity Option [Member] Total identifiable net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Shares Post Combination Compensation [Member] Shares post combination compensation. ShengWang Hongkong Limited Shengwang Hongkong Limited. Shengwang Hongkong Limited [Member] Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic loss per share Net loss per share attributable to Agora, Inc.'s ordinary shareholders-basic Cash equivalents Cash Equivalents, at Carrying Value Cash Equivalents, at Carrying Value, Total Cash balance recorded in held for sales assets. Cash Balance Recorded In Held For Sales Assets Cash balance recorded in held-for-sale assets Customer Concentration Risk Customer Concentration Risk [Member] Weighted average remaining contractual term, repurchased (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Weighted Average Remaining Contractual Term Commitments and contingencies (Note 24) Commitments and Contingencies Business Combinations [Abstract] Income Statement [Abstract] Income Statement [Abstract] Long term payable Accounts Payable and Accrued Liabilities, Noncurrent Accounts Payable and Accrued Liabilities, Noncurrent, Total Long term payable Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Purchase of short-term bank deposits Payments to Acquire Short Term Bank Deposits Payments to acquire short term bank deposits. Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Liability award - venture partners plan Virtual Partners Program - Liability Based Award [Member] Virtual Partners Program - Liability Based Award Related Party [Axis] Related Party, Type [Axis] Liability award – restricted shares Restricted Shares - Liability Based Award [Member] Restricted Shares - Liability Based Award Short-term Lease, Cost Short-Term Lease, Cost Options repurchased, weighted average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Grant Date Fair Value Measurement Input Type [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Shanghai Pudong Development Bank Shanghai Pudong Development Bank [Member] Shanghai Pudong Development Bank. Land Use Right [Abstract] Land use right. Net cash used in operating activities Net cash and cash equivalents generated from (used in) operating activities Net cash generated from operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable, weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value Schedule of Significant Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Award Type [Domain] Award Type [Domain] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, Restricted Cash Equivalents, and Cash Balance Recorded In Held-for-sale Assets Cash, cash equivalents, restricted cash, restricted cash equivalents, and cash balance recorded in held-for-sale assets. Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities Operating Lease, Payments Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted loss per share Net loss per share attributable to Agora, Inc.'s ordinary shareholders-diluted Product and Service [Domain] Product and Service [Domain] Lease, Cost [Abstract] Equity in income of affiliates Equity in income of affiliates Equity In Income Of Affiliates Equity in income of affiliates. Cost of revenues Cost of Sales [Member] Tax loss carry-forwards Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Total SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Thereafter Long-Term Debt, Maturity, after Year Five Withdrawal of Long-Term investments Withdrawal of Long-Term investments Withdrawal of long-term investments Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Exercisable, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Purchase of construction in progress for the headquarters project Payments To Acquire Construction In Progress For The Headquarters Project Payments to acquire construction in progress for the headquarters project. PRC CHINA Fair Value, Recurring Fair Value, Recurring [Member] Number of reportable segments Number of Reportable Segments Exclusive Technology Consulting and Services Agreement [Member] Exclusive technology consulting and services agreement. Assets Held-for-sale, Not Part of Disposal Group, Current, Total Asset, Held-for-Sale, Not Part of Disposal Group, Current Held-for-sale assets Schedule of Future Principal Repayments on Long-term Borrowings Schedule of Maturities of Long-Term Debt [Table Text Block] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Deferred tax assets, net Deferred Tax Assets, Net Equity investments without readily determinable fair value Equity Securities, FV-NI, Noncurrent Minimum days prior to redemption date required for redemption requests Temporary Equity, Minimum Days Prior To Redemption Date Required For Redemption Requests Temporary Equity, Minimum Days Prior To Redemption Date Required For Redemption Requests Exchange gain (loss) Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Discount rate Significant Unobservable Inputs Adopted in Valuation Discount Rate Significant unobservable inputs adopted in valuation discount rate. Payables for deferred financing costs Accrued Of Payables For Financing Cost Accrued of payables for Financing cost. Payments for Repurchase of Common Stock Repurchase of Class A ordinary shares Repurchase of Class A ordinary shares Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Proceeds from issuance of preferred stock Proceeds from issuance of Series C+ convertible redeemable preferred shares, net of issuance costs of nil Proceeds from Issuance of Redeemable Convertible Preferred Stock Schedule of Movement of Valuation Allowance Summary of Valuation Allowance [Table Text Block] Exercised (in shares) Exercise of options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Basis of Consolidation Consolidation, Policy [Policy Text Block] Others Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Notice Period By wholly foreign owned enterprise to extend Aagreement term Notice Period By Wholly Foreign Owned Enterprise to Extend Agreement Term Notice period by wholly foreign owned enterprise to extend agreement term. Liabilities, and shareholders' equity (deficit) Liabilities and Equity [Abstract] Schedule of supplemental cash flow information related to leases. Schedule of Supplemental Cash Flow Information Related To Leases [Table Text Block] Summary of Supplemental Cash Flow Information Related to Leases Shares issued as part of an acquisition (Note 3) Stock Issued During Period, Value, Acquisitions Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Private Placement Private Placement [Member] Sales and marketing expenses Selling and Marketing Expense Selling and Marketing Expense, Total Measurement Input, Discount Rate [Member] Over-Allotment Option Over-Allotment Option [Member] Accounts payable Increase (Decrease) in Accounts Payable Increase (Decrease) in Accounts Payable, Total 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Summary of principal subsidiaries and VIEs Disclosure Of Major Subsidiaries And Variable Interest Entities [Table Text Block] Disclosure of major subsidiaries and variable interest entities. Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] Shareholders' equity Equity [Abstract] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Restricted shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Payables for compensation costs in relation to an acquisition Payables for Compensation Costs in Relation to an Acquisition Payables for compensation costs in relation to an acquisition. Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Changes in assets and liabilities, net of effect of acquisition: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Debt securities, allowance for credit loss Debt Securities, Available-for-Sale, Allowance for Credit Loss Debt Securities, Available-for-Sale, Allowance for Credit Loss, Ending Balance Debt Securities, Available-for-Sale, Allowance for Credit Loss, Beginning Balance Debt Securities, Available-for-Sale, Allowance for Credit Loss, Total Prepayment for a long-term investment. Prepayment for a long-term investment Prepayment for a long-term investment Repayment term of loan Debt Instrument, Payment Terms Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Equity Components [Axis] Equity Components [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Recognized amounts of identifiable assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Other taxes payable Accrual for Taxes Other than Income Taxes, Current Payables for deferred financing cost Finance Costs Incurred During Noncash Or Partial Noncash Transaction Finance costs incurred during non cash or partial non cash transaction. Shanghai Zhaoyan Network Technology Co., Ltd. ("Zhaoyan") Shanghai Zhaoyan Network Technology Co., Ltd [Member] Shanghai Zhaoyan Network Technology Co., Ltd Payments to acquire businesses Payments to acquire businesses gross Cash Amounts due from related parties Other Receivables, Net, Current Other Receivables, Net, Current, Total Contract assets Increase (Decrease) in Contract with Customer, Asset Equity Securities, FV-NI, Cost Vested (in dollars per share) Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Sale of Stock [Axis] Sale of Stock [Axis] Exercisable, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Deferred income Increase (Decrease) in Deferred Revenue Financial products issued by banks maturiy period. Financial Products Issued By Banks Maturiy Period Financial products issued by banks original maturity period Investment loss Gain (Loss) On Investments Including Impairment Of Long Term Investments Gain (loss) on investments including impairment of long term investments. Restricted net assets for subsidiaries Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries Terminal growth rate Significant Unobservable Inputs Adopted in Valuation Terminal Growth Rate Significant unobservable inputs adopted in valuation terminal growth rate. Goodwill Goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Restricted cash Restricted Cash, Current Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Interest expense capitalized Interest expense capitalized Interest Costs Capitalized Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Value Added Taxes Value Added Taxes [Policy Text Block] Value Added Taxes Stock repurchased and retired during period (in shares) Stock Repurchased and Retired During Period, Shares Security amount of loan Debt Instrument, Collateral Amount Income Tax Authority [Domain] Income Tax Authority [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive (loss) income Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Gross profit Gross Profit Deferred Financing Costs Deferred Charges, Policy [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Document Annual Report Document Annual Report Share-based compensation, amount capitalized Share-Based Payment Arrangement, Amount Capitalized Other income Other Income Common stock par or stated value per share Common Stock, Par or Stated Value Per Share Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Real-time engagement service revenues Service [Member] SINGAPORE Agreement Term Agreement Term Agreement term. Founder-Controlled Entities Affiliated Entity Affiliated Entity [Member] Amortization expense of land use right Amortization Expense of Land Use Right Amortization expense of land use right. Interest income Interest Income (Expense), Nonoperating, Net Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Unrecognized share based compensation expense, share options, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Weighted average remaining contractual term, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based compensation arrangement, shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum Maximum [Member] Proceeds from the private placement, net of issuance costs paid Proceeds from Issuance of Private Placement Cost of Revenues Cost of Goods and Service [Policy Text Block] Dividends Dividends Dividends, Total Charge-off to allowance for credit losses Debt Securities, Available-for-Sale, Allowance for Credit Loss, Writeoff Organization and Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Level 3 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Share-based compensation expense (Note 19) APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Proceeds from maturity of short-term financial products issued by banks Proceeds From Maturity Of Short Term Financial Products Issued By Banks Proceeds from maturity of short term financial products issued by banks Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Ownership [Domain] Ownership [Domain] Net increase (decrease) in cash, cash equivalents and restricted cash Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Proceeds from equity method investment distributions Proceeds from Equity Method Investment, Distribution, Return of Capital Payables and Accruals [Abstract] Total non-current assets Total non-current assets Assets, Noncurrent Software Development Costs Internal Use Software, Policy [Policy Text Block] Related Parties Related Parties [Policy Text Block] Related Parties General and administrative expenses General and Administrative Expense [Member] Accrued expenses and other current liabilities. Accrued expenses and other current liabilities [Member] Accrued Expenses and Other Current Liabilities Document Financial Statement Error Correction [Flag] Condensed Income Statement [Table] Reporting Unit [Axis] Share-based compensation expenses included in: Supplemental Income Statement Elements [Abstract] Schedule of Antidilutive Ordinary Shares Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] City Area Code City Area Code Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Taxes Payable Taxes Payable [Text Block] Taxes Payable Document Information [Line Items] Document Information [Line Items] Long-Term Financial Products Issued by Banks Long term investments financial products issued by banks. Long Term Investments Financial Products Issued By Banks [Member] Long term investment debt security. Long-Term Investments, Debt Security Remaining tax losses carry-forward, maximum period Remaining Tax Losses Carry-forward, Maximum Period Remaining tax losses carry-forward, maximum period. Preferential Tax Rate Preferential tax rate. Preferential Tax Rate New addition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Proceeds from long-term borrowings Proceeds from Issuance of Long-Term Debt Proceeds from Issuance of Long-Term Debt, Total Business Acquisition [Line Items] Business Acquisition [Line Items] Investment loss Investment loss Investment loss (including impairment) Gain (Loss) on Investments Gain (Loss) on Investments, Total Customer [Domain] Customer [Domain] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General and administrative expenses General and Administrative Expense General and Administrative Expense, Total Series C+ Preferred Stock Series C Plus Preferred Stock [Member] Series C Plus Preferred Stock Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic weighted-average ordinary shares outstanding- basic Weighted average number of ordinary shares-basic API Investment Limited. A P I Investment Limited [Member] API Investment Limited Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Research and Development Expenses Research and Development Expense, Policy [Policy Text Block] Agora IO Hongkong Limited Agora IO Hongkong Limited [Member] Agora IO Hongkong Limited Percentage of deposits held by financial institutions. Percentage of deposits held by financial institutions Losses from extinguishment of convertible note Losses from extinguishment of convertible note Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt, Total Statement [Table] Statement [Table] Accounts Receivable [Member] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Reclassified from liability award (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified From Liability Based Award Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified From Liability Based Award Schedule of Share Options, Fair Value Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Advances from customers Increase (Decrease) in Contract with Customer, Liability Land use rights, net Land use rights, net Land use rights, net. Document Fiscal Period Focus Document Fiscal Period Focus Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Total non-current liabilities Liabilities, Noncurrent Amounts due from subsidiaries Amounts Due from Subsidiaries Current Amounts due from subsidiaries current. Investment, Policy [Policy Text Block] Short-term Investments UNITED KINGDOM Non-cash financing and investing activities: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Effect of tax holiday Effective Income Tax Rate Reconciliation, Tax Holiday, Percent Related Party Transactions Related Party Transactions Disclosure [Text Block] Notice to terminate exclusive option agreement, period requirement Notice To Terminate Option Agreement, Period Requirement Notice To Terminate Option Agreement, Period Requirement 2025 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued professional service fees Accrued Professional Fees, Current Land use rights Land Use Rights Gross Land use rights gross. Statement [Line Items] Statement [Line Items] Total purchase consideration Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Less: accretion on convertible redeemable preferred shares to redemption value Accretion to redemption value of convertible redeemable preferred shares Temporary Equity, Accretion to Redemption Value, Adjustment Reclassified to equity classified restricted shares (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified To Equity Based Awards In Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified To Equity Based Awards In Period, Weighted Average Grant Date Fair Value Options reclassified to equity classified award, weighted average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity In Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity In Period, Weighted Average Grant Date Fair Value Long-term investments Long Term Investments [Policy Text Block] LongTerm Investments [Policy Text Block] Payment of financing cost Payments of Financing Costs Payments of Financing Costs, Total Schedule of Long-term Borrowings Schedule of Long-Term Debt Instruments [Table Text Block] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with customer, Asset after allowance for credit loss Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total Effective income tax rate for first HK$2 million Effective Income Tax Rate Continuing Operations For First Two Million Effective income tax rate continuing operations for first two million. Schedule of Share Options Activity Schedule of Stock Options Roll Forward [Table Text Block] Others Other Countries [Member] Other Countries Total lease costs Lease, Cost Lease, Cost, Total Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd ("Shengshi") Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. [Member] Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. Other international. Other International [Member] Other International Subsequent Event [Line Items] Subsequent Event [Line Items] Date of Incorporation Entity Incorporation, Date of Incorporation Additional amount that would accrue on the issue price, percent Temporary Equity, Redemption Price Per Share, Additional Amount That Would Accrue On The Issue Price, Percent Temporary Equity, Redemption Price Per Share, Additional Amount That Would Accrue On The Issue Price, Percentage Components of Deferred Tax Assets Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts receivable, net Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Customer [Axis] Accrued rental fees Accrued Rental Fees Current Accrued rental fees Current. Ordinary shares Common Stock [Member] Land use right Land Use Right [Text Block] The entire disclosure of land use right. Debt Instrument [Line Items] Temporary equity, stock repurchased during period (in shares) Temporary Equity, Stock Repurchased During Period, Shares Temporary Equity, Stock Repurchased During Period, Shares Proceeds from maturity of short-term bank deposits Proceeds From Maturity Of Short Term Bank Deposits Proceeds from maturity of short term bank deposits. Amortization of land use right Amortization of Land Use Right Amortization of land use right. Consideration payable for the acquisition Stock Issuance Costs Incurred but Not yet Paid Stock Issuance Costs Incurred but Not yet Paid Leases Lessor, Leases [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Stock repurchased during period value Stock repurchases, consideration Stock Repurchased During Period, Value Schedule of Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Others Other Assets, Current Aggregate intrinsic value, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Prepayments Prepaid Expense, Current Prepaid Expense, Current, Total Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Proceeds from sale and maturity of short-term investments Proceeds from Sale, Maturity and Collection of Short-Term Investments Proceeds from Sale, Maturity and Collection of Short-Term Investments, Total Business Contact Business Contact [Member] Fixed assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Payables for Treasury Shares, at Cost Payables for Treasury Shares, at Cost Payables for treasury shares, at cost Pre-tax loss from PRC entities Income (Loss) from Continuing Operations before Income Taxes, Domestic Other operating income Other Operating Income (Expense), Net Short-term bank deposits Deposits Assets, Current Place Of Incorporation Place Of Incorporation. Deposits returned for business disposal Deposits Returned For Business Disposal Deposits returned for business disposal. Discontinued Operations and Disposal Groups [Abstract] Agora Labs India Private Limited. Agora Labs India Private Limited [Member] Agora Labs India Private Limited Cover [Abstract] Developed Technology Developed Technology [Member] Developed Technology Vesting [Axis] Vesting [Axis] Payments for repurchase of redeemable convertible preferred stock Payments for Repurchase of Redeemable Convertible Preferred Stock Document Fiscal Year Focus Document Fiscal Year Focus Document Accounting Standard Document Accounting Standard Condensed Statements of Comprehensive Loss Condensed Income Statement [Table Text Block] Expected forfeiture rate (post-vesting) Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Forfeiture Rate Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Forfeiture Rate Series B+ Preferred Stock Series B Plus Preferred Stock [Member] Series B Plus Preferred Stock Other revenues Product and Service, Other [Member] Income taxes paid Income Taxes Paid, Net Income Taxes Paid, Net, Total Advance payment received for business disposal. Advance Payment Received for Business Disposal Advance payment received for business disposal Deferred tax liability, period of recognition Deferred Tax Liability, Period Of Recognition Deferred Tax Liability, Period Of Recognition Sale of Stock [Domain] Sale of Stock [Domain] Payables for interest Interest Payable, Current Income Tax Contingency [Table] Income Tax Contingency [Table] API Restricted Shares Post Combination Compensation [Member] API restricted shares post combination compensation. Less: cumulative undeclared dividends on convertible redeemable preferred shares Redeemable Preferred Stock Dividends Share-based Compensation Share-Based Payment Arrangement [Policy Text Block] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value ADS Shares ADS Shares [Member] ADS Shares VAT payable Sales and Excise Tax Payable, Current Cash received for business disposal Proceeds from Divestiture of Businesses Procceds from disposal of business Security Exchange Name Security Exchange Name Long-term Investments Long-term investments Long-Term Investments Share-based compensation, expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Available for sale debt securities [Member] Available for sale debt securities. Accounts Receivable, net Accounts Receivable [Policy Text Block] Compensation Related Costs [Abstract] Domestic Tax Authority Domestic Tax Authority [Member] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Liability classified awards for share-based compensation (Note 19) Liability Classified Awards for Share based Compensation Liability classified awards for share-based compensation. Customer A Social Media Platform [Member] Customer A social media platform. Taxes payable Increase (Decrease) in Accrued Taxes Payable Increase (Decrease) in Accrued Taxes Payable, Total Network equipment Technology Equipment [Member] Customer relationships (Note 3) Customer Relationships [Member] Condensed Statements of Cash Flows Condensed Cash Flow Statement [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Property and equipment, gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Short-term financial products issued by banks Short-term Financial Products Issued by Banks Short-term financial products issued by banks. VAT recoverable VAT recoverable Right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2018 Plan 2018 Plan [Member] 2018 Plan Marketing and advertising costs Marketing and Advertising Expense Marketing and Advertising Expense, Total Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Legal Entity [Axis] Legal Entity [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Prepayment for land use rights purchase. Prepayment For Land Use Rights Purchase Prepayment for land use rights purchase Prepayment for land use rights purchase Schedule of Restricted Share Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Exercise of options Stock Issued During Period, Value, Stock Options Exercised Shareholder voting rights agreement, term, minimum Shareholder Voting Rights Agreement, Term, Minimum Shareholder Voting Rights Agreement, Term, Minimum Entity Emerging Growth Company Entity Emerging Growth Company Service fees charged by wholly foreign owned enterprise to variable interest entities Service Fees Charged By Wholly Foreign Owned Enterprise To Variable Interest Entities Service fees charged by wholly foreign owned enterprise to variable interest entities. Deposit related to disposal of business (Note 17) Deposit Related To Disposal Of Business. Deposit related to disposal of business Deposit related to disposal of business Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Business acquisition percentage of voting interests acquired Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Amendment Flag Amendment Flag Vesting of restricted shares and RSUs Stock Issued During Period, Value, Restricted Stock Award, Gross Operating Leases, Rent Expense Lease Rental Expense Null. Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued advertising and marketing fees Accrued Marketing Costs, Current Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Document Shell Company Report Prepayments and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other IPO IPO [Member] Percent ownership of subsidiary Subsidiary, Ownership Percentage, Parent Number of employees with options granted that include repurchase obligations Number Of Employees With Options Granted That Include Repurchase Obligations Number Of Employees With Options Granted That Include Repurchase Obligations Accrued expenses and other current liabilities Accrued Liabilities And Other Current Liabilities Accrued liabilities and other current liabilities. Accrued expenses and other current liabilities Purchase of intangible assets Payments to Acquire Intangible Assets Restricted Shares, Post-Combination Compensation Restricted Shares, Post-Combination Compensation [Member] Restricted Shares, Post-Combination Compensation Long-term deposits Deposit Assets Deposit Assets, Total Accounting Standards Update [Domain] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Equity Method Investment, Ownership Percentage Percentage of direct/indirect economic interest Prepayments and Other Current Assets Other Current Assets [Text Block] Payroll liabilities Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Total Leases [Abstract] Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Variable Rate [Domain] Entity File Number Entity File Number Temporary equity, amount of preferred dividends in arrears Temporary Equity, Amount of Preferred Dividends in Arrears Temporary Equity, Amount of Preferred Dividends in Arrears Entity Addresses, Address Type [Axis] Entity Addresses, Address Type [Axis] No Individual Customer Member No Individual Customer Summary of Interest Income Net Interest and Other Income [Table Text Block] Deferred tax assets Deferred Tax Assets, Gross Goodwill and Intangible Assets Disclosure [Abstract] Unrealized gain on debt securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Cash, cash equivalents and restricted cash at beginning of year Cash, cash equivalents and restricted cash at end of year Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Impairment (Note 10) Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value impairment Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value impairment. Share-Based Payment Arrangement [Abstract] Interest Income, Net Interest and Other Income [Text Block] Restructuring and Related Activities, Completion Date Sale of business, completion date Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Accounts payable Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Less valuation allowance Deferred Tax Assets, Valuation Allowance Individual income tax withholding Individual Income Tax Withholding Individual income tax withholding. 2028 Long-Term Debt, Maturity, Year Five Total operating expenses Operating Expenses Operating Expenses, Total Schedule of Concentration of Risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Principal Activities, VIEs Variable Interest Entity, Qualitative or Quantitative Information, Nature of VIE 2024 Long-Term Debt, Maturity, Year One VIE Variable Interest Entity, Primary Beneficiary [Member] Rental fee charged by a related party Rent Expenses Rent expenses. Auditor Location Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Entity Address, Address Line Two Entity Address, Address Line Two Percentage of Direct or Indirect Ownership, VIEs Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Entity Shell Company Entity Shell Company Number of operating segments Number of Operating Segments Number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Investment Type [Axis] Contract asset Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Asset Business combination recognized identifiable assets acquired and liabilities assumed contract asset. Schedule of Impact of Tax Holidays Summary of Income Tax Holiday [Table Text Block] Exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Dayin Network Technology Co., Ltd. ("Dayin") Dayin Network Technology Co Ltd or Dayin [Member] Dayin network technology co ltd or dayin. Unrecognized share based compensation expenses related to restricted shares Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Non-current liabilities: Liabilities, Noncurrent [Abstract] Conversion of ordinary shares to Class A and Class B Ordinary Shares Conversion of Stock, Amount Issued Weighted-average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Interest and Other Income [Abstract] Basic and Diluted Net Loss per Share Earnings Per Share [Text Block] Settlement of bonus liability with immediately vested restricted stock units, shares. Settlement of bonus liability with immediately vested Restricted Stock Units Shares Settlement of bonus liability with immediately vested RSUs (in shares) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Temporary equity, liquidation preference, percent Temporary Equity, Liquidation Preference, Percent Temporary Equity, Liquidation Preference, Percent Non-current liabilities: Other Liabilities, Noncurrent [Abstract] Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Goodwill Disclosure [Text Block] Goodwill Discount rates Debt Securities, Available-for-Sale, Measurement Input Antidilutive Securities [Axis] Antidilutive Securities [Axis] Amounts due to related parties Other Liabilities, Current Intangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Interest paid Interest Paid, Discontinued Operations Payable for long-term investments Payable for Long term Investments Payable for long-term investments. Finite Lived Intangible Assets Gross Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Subsequent Event Type [Domain] Subsequent Event Type [Domain] Proceeds receivable for employee share option exercises Accounts and Other Receivables, Net, Current Payables for acquisition (Note 3) Payables for Acquisition Payables for acquisition. Held-for-sale assets, Goodwill Disposal Group, Including Discontinued Operation, Goodwill, Current Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Income Statement Location [Axis] Income Statement Location [Axis] 2026 Long-Term Debt, Maturity, Year Three Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Interest expense Amortization of Debt Discount (Premium) Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Deposit for land use right purchase. Deposit for Land Use Right Purchase Deposit for land use right purchase Deposit for land use right purchase Long-Term Debt, Type [Axis] Series C Preferred Stock Series C Preferred Stock [Member] Dividends Stockholders' Equity, Policy [Policy Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Equity method investments Equity Method Investments Furniture, computers and office equipment Furniture, Computers And Office Equipment [Member] Furniture, Computers And Office Equipment Fair value of the ordinary shares on the date of option grant (in dollars per share) Share Price Business Combination, Contingent Consideration, Liability, Current Number of awards to be released not subject to performance metrics, as a percent Number Of Awards To Be Released In The First Three Years, Not Subject To Performance Metrics, Percent Number Of Awards To Be Released In The First Three Years, Not Subject To Performance Metrics, Percent Agora.IO Ltd Agora.IO Ltd [Member] Agora.IO Ltd Number of votes per share Number Of Votes Per Share Number Of Votes Per Share Debt security Debt Securities, Noncurrent Debt Securities, Noncurrent, Total Depreciation of property and equipment Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service [Axis] Title of 12(b) Security Title of 12(b) Security Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Prime Rate Prime Rate [Member] Condensed Balance Sheet Statement [Table] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Temporary equity, stock issued during period, shares, new issues Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Cash balance recorded in held-for-sale assets. Cash Balance Recorded in Held-for-Sale Assets Cash balance recorded in held-for-sale assets Other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Investments [Domain] Accounting Standards Update [Axis] Add: Interest capitalization Interest Capitalization Interest capitalization. Permanent differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total Reclassification to held-for-sale assets (Note 17) Reclassification to held-for-sale assets. Reclassification to Held-For-Sale Assets Goodwill reclassification to held-for-sale assets Treasury Stock [Member] Treasury Stock, Common [Member] Entity Address, Country Entity Address, Country Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Share-based payment arrangement, additional expense Share-based Payment Arrangement, Additional Expense Share-based Payment Arrangement, Additional Expense Accrued expenses and other current liabilities Accounts Payable and Accrued Liabilities, Current State and Local Jurisdiction State and Local Jurisdiction [Member] Goodwill, Impairment Loss Impairment of goodwill Impairment Impairment Impairment of goodwill Segment Reporting Segment Reporting, Policy [Policy Text Block] Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Diluted, Adjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Payments to Acquire Property, Plant, and Equipment [Abstract] Accrued office expense Accrued Office Expenses, Current Accrued Office Expenses, Current Concentration Risk [Table] Concentration Risk [Table] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Subsequent Event [Table] Subsequent Event [Table] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Aggregate intrinsic value, reclassified Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Based Awards, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Based Awards, Outstanding, Intrinsic Value Return of investment from equity affiliates Proceed From return of investment from equity affiliates Proceed from return of investment from equity affiliates. Business Combination, Consideration Transferred [Abstract] Business Combination, Consideration Transferred [Abstract] Purchase of short-term financial products issued by banks Purchase of short-term financial products issued by banks Payments To Acquire Short Term Financial Products Issued By Banks Payments To Acquire Short Term Financial Products Issued By Banks The aggregate amount of effect Income Tax Holiday, Aggregate Dollar Amount Easemob [Member] Easemob Easemob Recognition of intangible assets arising from business combination Deferred Tax Liabilities, Intangible Assets Recognition of intangible assets arising from business combination Land use right Land Use Right [Policy Text Block] Land use right. Agora [Member] Agora. Condensed Balance Sheet Statements, Captions [Line Items] Weighted average remaining contractual term, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Disclosure Of Major Subsidiaries And Variable Interest Entities [Table] Disclosure Of Major Subsidiaries And Variable Interest Entities [Table] Disclosure of major subsidiaries and variable interest entities. Common stock shares outstanding Ordinary shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Reclassification to held-for-sale liabilities (Note 17) Deferred tax liabilities reclassification to held-for-sale liabilities. Deferred Tax Liabilities Reclassification To Held For Sale Liabilities Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Share-based Compensation Share-Based Payment Arrangement [Text Block] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Addition in current year SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Accounts Receivable Activity Aggregate intrinsic value, repurchased Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Intrinsic Value Equipment in-transit Other Inventory, in Transit, Gross Business combinations Business Combinations Policy [Policy Text Block] Condensed Balance Sheets Condensed Balance Sheet [Table Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Weighted-average Grant Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Income Statement Location [Domain] Income Statement Location [Domain] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Shares granted with repurchase obligations waived (in shares) Number Of Shares Granted With Repurchase Obligations Waived Number Of Shares Granted With Repurchase Obligations Waived Document Type Document Type Ownership [Axis] Ownership [Axis] Denominator: Earnings Per Share, Denominator [Abstract] Earnings Per Share, Denominator Net cash (used in) provided by investing activities Net cash and cash equivalents (used in) provided by investing activities Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Taxes Payable Schedule of Taxes Payable [Table Text Block] Schedule of Taxes Payable Counterparty Name [Domain] Counterparty Name [Domain] Options vested and expected to vest, weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Net loss attributable to Agora, Inc.'s ordinary shareholders - basic Net loss attributable to Agora, Inc.'s ordinary shareholders Net Income (Loss) Available to Common Stockholders, Basic Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net cash provided by (used in) financing activities Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred Income Taxes and Tax Credits Deferred Income Taxes and Tax Credits, Total Deferred income (tax benefit) tax expense Short-Term Investments [Member] Entity Filer Category Entity Filer Category ADR [Member] Awards to be released as a percent of target, percent Awards To Be Released As A Percent Of Target, Percent Awards To Be Released As A Percent Of Target, Percent Long-term investments Equity Method Investments and Joint Ventures Disclosure [Text Block] Impairments of long-term investments Impairment Losses, Investments Other than Temporary Impairment Losses, Investments Balance Sheet Location [Domain] Other non-current assets Increase (Decrease) in Other Noncurrent Assets Schedule of Composition of Pre-Tax Loss Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Variable Rate [Axis] Exclusive option agreement, term, minimum Option Agreement, Term, Minimum Option Agreement, Term, Minimum Short-term financial products issued by banks Short-term investments Short-Term Investments Short-Term Investments, Total Basic and diluted net loss per share effect Income Tax Holiday, Income Tax Benefits Per Share Write-off Accounts Receivable, Allowance for Credit Loss, Writeoff P R C. P R C [Member] PRC Payables for interest Payables For Interest Payables for interest. Payables for property and equipment Capital Expenditures Incurred but Not yet Paid Total liabilities Total liabilities Liabilities Tax rate difference from statutory rate in other jurisdictions Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Deferred Costs, Noncurrent Deferred Costs, Noncurrent, Total Deferred financing costs Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Purchase of short-term investments Payments to Acquire Short-Term Investments Reclassification of liability-classified awards to equity-classified awards (Note 15) Adjustments to Additional Paid in Capital, Reclassification Of Share-Based Compensation Awards Adjustments to Additional Paid in Capital, Reclassification Of Share-Based Compensation Awards Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Convertible Preferred Stock Converted to Other Securities Conversion of convertible redeemable preferred shares to Class A ordinary shares (Note 17) Total shareholders' equity Total shareholders' equity Beginning balance Ending balance Equity, Attributable to Parent Weighted average amortization period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Employee loans and advances Employee loans and advances Additional Information - Condensed Financial Statements of The Parent Company Condensed Financial Information of Parent Company Only Disclosure [Text Block] Consolidated Entities [Axis] Consolidated Entities [Axis] Intangible assets Intangible assets Intangible Assets, Net (Excluding Goodwill) Net loss Net loss Net Income (Loss) Attributable to Parent Net (loss) income Additional tax deduction for qualified research and development expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Interest expense Less: interest expense Interest expense Interest Expense Interest Expense, Total Temporary equity, dividend rate, percentage Temporary Equity, Dividend Rate, Percentage Temporary Equity, Dividend Rate, Percentage Effective income tax rate for remaining income Effective Income Tax Rate Continuing Operations For Remaining Income Effective income tax rate continuing operations for remaining income. Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Accrued recruitment service fee Accrued Recruitment Service Fee, Current Accrued Recruitment Service Fee, Current Initial Public Offering Including Over Allotment Option [Member] Initial public offering including over allotment option. Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Taxes payable and other accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Total Weighted Average Number of Shares Outstanding, Diluted weighted-average ordinary shares outstanding- diluted Weighted average number of ordinary shares-diluted Schedule of Reconciliation of Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Amortization of land use right Amortization of right-of-use asset and interest on lease liabilities Operating Lease, Right-of-Use Asset, Periodic Reduction Effective income tax rate Effective tax rate Effective Income Tax Rate Reconciliation, Percent Long-term VAT recoverable Value Added Tax Receivable, Noncurrent Accrued staff reimbursements Accrued Staff Reimbursements, Current Accrued Staff Reimbursements, Current Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Contact Personnel Name Contact Personnel Name Use of Estimates Use of Estimates, Policy [Policy Text Block] Income Taxes Income Tax Disclosure [Text Block] Share repurchase (Note 18) (in shares) Stock Issued During Period, Shares, Treasury Stock Reissued Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Interest expense net Interest Expense Net Interest expense net. Purchase of long-term investments Payments to Acquire Long-Term Investments SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Preferred shares issuance cost incurred. Preferred Shares Issuance Cost Incurred Preferred shares issuance cost incurred Schedule of Earnings Per Share Computation Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Management Management [Member] Leasehold improvements Leasehold Improvements [Member] Reclassified from liability classified restricted shares (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified From Liability Awards In Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified From Liability Based Awards In Period, Weighted Average Grant Date Fair Value Income Tax Authority [Axis] Income Tax Authority [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Prepayment for land use right. Prepayment for land use right [Text Block] Prepayment for Land Use Right Current income tax expense Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit), Total Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed Schedule of Business Acquisitions, by Acquisition [Table Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Deposits utilized for employees' share option exercises Deposits Utilized For Stock Option Exercises Deposits Utilized For Stock Option Exercises Preferred shares - weighted average Redeemable Convertible Preferred Stock [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Issuance of Class A ordinary shares (in shares) Stock Issued During Period, Shares, New Issues Business Acquisition [Axis] Business Acquisition [Axis] Income Tax Disclosure [Abstract] General and Administrative Expenses General and Administrative Expenses, Policy [Policy Text Block] General and Administrative Expenses, Policy Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Investments in subsidiaries and VIEs Investments in subsidiaries Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures, Total Operating loss carryforwards Operating Loss Carryforwards Shanghai Zhaoyan Network Technology Co., Ltd. ("Zhaoyan") Shanghai Zhaoyan Network Technology Co Ltd or Zhaoyan [Member] Shanghai zhaoyan network technology co ltd or zhaoyan. Number of awards subject to performance metrics, percent Number Of Awards To Be Released After The First Three Years, Awards Subject To Performance Metrics, Percent Number Of Awards To Be Released After The First Three Years, Awards Subject To Performance Metrics, Percent XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover
12 Months Ended
Dec. 31, 2023
shares
Document Information [Line Items]  
Document Type 20-F
Document Registration Statement false
Document Annual Report true
Document Period End Date Dec. 31, 2023
Current Fiscal Year End Date --12-31
Document Transition Report false
Entity Shell Company false
Entity File Number 001-39340
Entity Registrant Name Agora, Inc.
Entity Incorporation, State or Country Code E9
Entity Address, Address Line One 2804 Mission College Blvd
Entity Address, City or Town Santa Clara
Entity Address, State or Province CA
Entity Address, Country US
Entity Well-known Seasoned Issuer No
Entity Voluntary Filers No
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Accelerated Filer
ICFR Auditor Attestation Flag true
Document Financial Statement Error Correction [Flag] false
Document Accounting Standard U.S. GAAP
Entity Central Index Key 0001802883
Document Fiscal Year Focus 2023
Document Fiscal Period Focus FY
Amendment Flag false
Entity Emerging Growth Company false
Entity Address, Postal Zip Code 95054
Auditor Name PricewaterhouseCoopers Zhong Tian LLP
Auditor Firm ID 1424
Auditor Location Shanghai, the People’s Republic of China
Document Shell Company Report false
Business Contact  
Document Information [Line Items]  
Contact Personnel Name Jingbo Wang
Entity Address, Address Line One 2804 Mission College Blvd
Entity Address, City or Town Santa Clara
Entity Address, State or Province CA
Entity Address, Country US
City Area Code 1-408
Local Phone Number 879-5885
Entity Address, Postal Zip Code 95054
Common Class A  
Document Information [Line Items]  
Title of 12(b) Security Class A ordinary shares, with a par value of US$0.0001 each*
Security Exchange Name NASDAQ
Entity Common Stock, Shares Outstanding 292,628,765
No Trading Symbol Flag true
Common Class B  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 76,179,938
ADR [Member]  
Document Information [Line Items]  
Title of 12(b) Security American depositary shares (each American depositary shares representing four Class A ordinary share, par value US$0.0001 each)
Trading Symbol API
Security Exchange Name NASDAQ

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current assets:      
Cash and cash equivalents $ 36,894 $ 45,673  
Short-term bank deposits 86,924 334,537  
Short-term financial products issued by banks 84,853 33,359  
Short-term investments 7,983 14,143  
Accounts receivable, net 34,668 32,803  
Prepayments and other current assets 9,059 7,326  
Contract assets 1,048 634  
Held-for-sale assets 0 17,004  
Total current assets 261,429 485,479  
Non-current assets:      
Property and equipment, net 22,708 12,946  
Operating lease right-of-use assets 4,011 2,344  
Intangible assets 1,274 2,727  
Goodwill 0 31,928 $ 56,142
Long-term bank deposits 143,127 0  
Long-term financial products issued by banks 20,000 39,000  
Long-term investments 43,893 55,159  
Land use right, net 167,246 0  
Prepayment for land use right 0 168,244  
Other non-current assets 10,907 2,888  
Total non-current assets 413,166 315,236  
Total assets 674,595 800,715  
Current liabilities:      
Accounts payable 12,996 10,103  
Advances from customers 7,765 8,352  
Taxes payable 906 1,867  
Current operating lease liabilities 2,447 1,932  
Accrued expenses and other current liabilities 32,780 47,011  
Held-for-sale liabilities 0 2,388  
Total current liabilities 56,894 71,653  
Non-current liabilities:      
Long term payable 3 55  
Long-term operating lease liabilities 1,726 340  
Deferred tax liabilities 196 407  
Long-term borrowings 11,027 0  
Total non-current liabilities 12,952 802  
Total liabilities 69,846 72,455  
Commitments and contingencies (Note 24)  
Shareholders' equity      
Additional paid-in-capital 1,138,346 1,134,704  
Treasury shares at cost (79,716) (41,815)  
Accumulated other comprehensive loss (10,027) (7,994)  
Accumulated deficit (443,901) (356,682)  
Total shareholders' equity 604,749 728,260 $ 866,261
Total liabilities, and shareholders' equity 674,595 800,715  
Common Class A      
Shareholders' equity      
Ordinary shares 39 39  
Common Class B      
Shareholders' equity      
Ordinary shares $ 8 $ 8  
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Common stock shares issued 467,504,155 462,477,527
Common stock shares outstanding 368,808,703 426,638,523
Common Class A    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 820,000,000 820,000,000
Common stock shares issued 391,324,217 386,297,589
Common stock shares outstanding 292,628,765 350,458,585
Common Class B    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 76,179,938 76,179,938
Common stock shares issued 76,179,938 76,179,938
Common stock shares outstanding 76,179,938 76,179,938
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenues $ 141,538 $ 160,670 $ 167,982
Cost of revenues (52,063) (61,247) (63,975)
Gross profit 89,475 99,423 104,007
Operating expenses:      
Research and development expenses (77,666) (114,502) (110,666)
Sales and marketing expenses (33,958) (53,769) (46,276)
General and administrative expenses (34,976) (38,671) (30,326)
Total operating expenses (146,600) (206,942) (187,268)
Other operating income 1,729 3,697 2,568
Impairment of goodwill (31,928) (11,941)  
Loss from operations (87,324) (115,763) (80,693)
Exchange gain (loss) (151) (5,021) 558
Interest income 18,836 9,636 8,353
Interest expense (20)    
Losses from extinguishment of convertible note (1,230)    
Investment loss (including impairment) (18,526) (8,813) (1,659)
Other Income 1,649   1,597
Loss before income taxes (86,766) (119,961) (71,844)
Income taxes (422) (663) (840)
Equity in income of affiliates (31) 244 329
Net loss (87,219) (120,380) (72,355)
Net loss attributable to Agora, Inc.'s ordinary shareholders (87,219) (120,380) (72,355)
Other comprehensive loss:      
Foreign currency translation adjustments (3,418) (9,857) 1,307
Unrealized gain on debt securities 1,385 (1,286) (99)
Total comprehensive loss attributable to Agora, Inc.'s ordinary shareholders $ (89,252) $ (131,523) $ (71,147)
Net loss per share attributable to Agora, Inc.'s ordinary shareholders-basic $ (0.22) $ (0.27) $ (0.16)
Net loss per share attributable to Agora, Inc.'s ordinary shareholders-diluted $ (0.22) $ (0.27) $ (0.16)
Weighted average number of ordinary shares-basic 398,384,385 446,426,914 440,864,190
Weighted average number of ordinary shares-diluted 398,384,385 446,426,914 440,864,190
Share-based compensation expenses included in:      
Share-based compensation $ 24,612 $ 32,363 $ 31,481
Cost of revenues      
Share-based compensation expenses included in:      
Share-based compensation 621 906 879
Research and development expenses      
Share-based compensation expenses included in:      
Share-based compensation 12,696 18,055 19,737
Sales and marketing expenses      
Share-based compensation expenses included in:      
Share-based compensation 4,145 6,140 4,843
General and administrative expenses      
Share-based compensation expenses included in:      
Share-based compensation 7,150 7,262 6,022
Real-time engagement service revenues      
Total revenues 133,098 152,886 159,943
Other revenues      
Total revenues $ 8,440 $ 7,784 $ 8,039
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Private Placement
Common Class A
Common Class B
Ordinary shares
Common Class A
Ordinary shares
Common Class A
Restricted Stock Units (RSUs)
Ordinary shares
Common Class A
Private Placement
Ordinary shares
Common Class B
Treasury Stock [Member]
Additional paid-in capital
Additional paid-in capital
Restricted Stock Units (RSUs)
Additional paid-in capital
Private Placement
Accumulated other comprehensive income (loss)
Accumulated deficit
Beginning balance (in shares) at Dec. 31, 2020         338,835,056     76,179,938            
Beginning balance at Dec. 31, 2020 $ 656,463       $ 33     $ 8   $ 818,428     $ 1,941 $ (163,947)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                            
Vesting of restricted shares and RSUs 78                   $ 78      
Vesting of restricted shares and RSUs (in shares)           384,585                
Share-based compensation expense (Note 19) 25,645                 25,645        
Issuance of Class A ordinary shares (in shares)             20,000,000              
Issuance of Class A ordinary shares   $ 249,950         $ 2         $ 249,948    
Net (loss) income (72,355)                         (72,355)
Foreign currency translation adjustments 1,307                       1,307  
Settlement of VPP (Note 19) 3,512                 3,512        
Unrealized gain on debt securities $ (99)                       (99)  
Exercise of options (in shares) 14,235,844       14,235,844                  
Exercise of options $ 1,760       $ 2         1,758        
Ending balance (in shares) at Dec. 31, 2021         373,455,485     76,179,938            
Ending balance at Dec. 31, 2021 866,261       $ 37     $ 8   1,099,369     3,149 (236,302)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                            
Vesting of restricted shares and RSUs 901       $ 1         900        
Vesting of restricted shares and RSUs (in shares)           2,330,328                
Share-based compensation expense (Note 19) 27,851                 27,851        
Net (loss) income (120,380)                         (120,380)
Foreign currency translation adjustments (9,857)                       (9,857)  
Settlement of VPP (Note 19) 5,727                 5,727        
Share repurchase (Note 18) (in shares)                 (35,839,004)          
Share repurchase (Note 18) (41,815)               $ (41,815)          
Unrealized gain on debt securities $ (1,286)                       (1,286)  
Exercise of options (in shares) 10,511,776       10,511,776                  
Exercise of options $ 858       $ 1         857        
Ending balance (in shares) at Dec. 31, 2022 426,638,523   350,458,585 76,179,938 386,297,589     76,179,938 (35,839,004)          
Ending balance at Dec. 31, 2022 $ 728,260       $ 39     $ 8 $ (41,815) 1,134,704     (7,994) (356,682)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                            
Vesting of restricted shares and RSUs 152               $ 9,415 (9,263)        
Vesting of restricted shares and RSUs (in shares)           3,048,212     5,469,616          
Share-based compensation expense (Note 19) 21,901                 21,901        
Net (loss) income (87,219)                         (87,219)
Foreign currency translation adjustments (3,418)                       (3,418)  
Settlement of VPP (Note 19) 3,791                 3,791        
Share repurchase (Note 18) (in shares)                 (77,984,836)          
Share repurchase (Note 18) (62,441)               $ (62,441)          
Unrealized gain on debt securities $ 1,385                       1,385  
Exercise of options (in shares) 5,200,688       1,978,416       9,658,772          
Exercise of options $ 2,338               $ 15,125 (12,787)        
Ending balance (in shares) at Dec. 31, 2023 368,808,703   292,628,765 76,179,938 391,324,217     76,179,938 (98,695,452)          
Ending balance at Dec. 31, 2023 $ 604,749       $ 39     $ 8 $ (79,716) $ 1,138,346     $ (10,027) $ (443,901)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net loss $ (87,219) $ (120,380) $ (72,355)
Share-based compensation expense 24,612 32,363 31,481
Allowance for current expected credit losses 7,046 5,391 4,828
Depreciation of property and equipment 7,096 9,497 8,281
Amortization of intangible assets 1,384 2,322 1,933
Amortization of land use right 3,165    
Deferred tax expense (benefit) (212) (336) 238
Amortization of right-of-use asset and interest on lease liabilities 2,935 4,064 3,724
Interest income on debt securities (105) (401) (295)
Equity in income of affiliates 31 (244) (329)
Losses from extinguishment of convertible note 1,230    
Investment loss 18,526 8,607 1,690
Impairment of goodwill 31,928 11,941  
Return on investment from equity affiliates 21   329
Gain on disposal of property and equipment (11)    
Interest expense 20    
Changes in assets and liabilities, net of effect of acquisition:      
Accounts receivable (9,100) (8,033) (8,513)
Contract assets (522) (564) (240)
Prepayments and other current assets (1,801) (515) (907)
Other non-current assets (7,278) 3,146 (128)
Accounts payable 3,246 5,526 (734)
Advances from customers (483) 1,371 878
Taxes payable (1,157) (391) 155
Operating lease liabilities (2,649) (4,212) (3,995)
Deferred income (160) 402 (102)
Accrued expenses and other liabilities (4,154) (1,934) 14,061
Net cash used in operating activities (13,611) (52,380) (20,000)
Cash flows from investing activities:      
Purchase of short-term bank deposits (219,445) (424,627) (500,078)
Purchase of short-term financial products issued by banks (29,899) (19,787) (18,094)
Purchase of short-term investments (791) (14,650) (9,134)
Proceeds from maturity of short-term bank deposits 467,058 538,765 550,784
Proceeds from maturity of short-term financial products issued by banks 17,522 3,549 22,743
Proceeds from sale and maturity of short-term investments     7,834
Purchase of long-term bank deposits (143,127) (40,657)  
Purchase of long-term financial products issued by banks (20,000)    
Purchase of long-term investments (15) (18,160) (48,843)
Purchase of property and equipment (924) (4,123) (12,211)
Prepayment for a long-term investment   (1,949)  
Withdrawal of long-term investments   2,113  
Deposit for land use right purchase   (34,159)  
Withdrawal of deposit for land use right purchase   34,159  
Prepayment for land use rights purchase   (171,592)  
Purchase of land use right (5,133)    
Purchase of construction in progress for the headquarters project (10,792)    
Purchase of intangible assets     (263)
Cash received for business disposal 5,769    
Cash paid for an acquisition (3,680)   (50,566)
Disposal of property and equipment 92    
Return of investment from equity affiliates 8 56 138
Advance payment received for business disposal   7,000  
Net cash (used in) provided by investing activities 56,643 (144,062) (57,690)
Cash flows from financing activities:      
Proceeds from the private placement, net of issuance costs paid     249,950
Proceeds from long-term borrowings 10,909    
Proceeds from exercise of employees' share options 634 1,096 2,042
Payment of financing cost   (2,111) (55)
Deposits received for business disposal   1,000  
Deposits returned for business disposal (1,000)    
Net cash provided by (used in) financing activities (52,368) (41,150) 251,937
Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash (805) (918) 279
Net increase (decrease) in cash, cash equivalents and restricted cash (10,141) (238,510) 174,526
Cash balance recorded in held-for-sale assets   1,488  
Cash, cash equivalents and restricted cash   47,314  
Cash, cash equivalents and restricted cash at beginning of year 45,826 285,824 111,298
Cash, cash equivalents and restricted cash at end of year 37,173 45,826 285,824
Supplemental disclosure of cash flow information:      
Income taxes paid 152 55 966
Interest paid 24    
Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities 2,649 4,212 3,995
Right-of-use assets obtained in exchange for operating lease obligations 4,588 198 4,300
Non-cash financing and investing activities:      
Payables for property and equipment 12 227 373
Consideration payable for the acquisition     4,603
Proceeds receivable from exercise of employees' share options 116 90 329
Deposits utilized for employees' share option exercises   13  
Payables for long-term investment     5,490
Payables for deferred financing cost     $ 2,234
Payables for treasury shares, at cost 210 680  
Payables for construction in progress for the headquarters project 7,098 1,184  
Settlement of compensation costs in relation to an acquisition with shares 1,830    
Payables for interest 11    
Class A Ordinary Shares      
Cash flows from financing activities:      
Repurchase of Class A ordinary shares $ (62,911) $ (41,135)  
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations
1.
Organization and Nature of Operations
(a)
Principal Activities

Agora, Inc. (the “Company”), an exempted company with limited liability, was incorporated in Cayman Islands on November 29, 2013. The Company, through its consolidated subsidiaries and variable interest entities (“VIEs”) (collectively referred to as the “Group”) engages primarily in providing Real-Time Engagement Platform-as-a-Service (“RTE-PaaS”), which offers developers software tools to embed real-time video, voice and messaging capabilities into their applications without the need to create and maintain the underlying infrastructure themselves. The Group’s real-time engagement products are delivered through its Software-Defined Real-Time Network (“SD-RTN”), which is a virtual network overlay on top of the public internet. The Group’s principal operation and geographic market is in the People’s Republic of China (“PRC”) and the United States.

(b)
Reorganization and acquisitions

The Group commenced its operations in 2014 through Agora Lab, Inc. and Shanghai Zhaoyan Network Technology Co., Ltd. (“Zhaoyan”), both of which were established and controlled by Bin (Tony) Zhao (the “Founder”). In December 2014, API Investment Limited (formerly known as Agora IO, Inc) was formed as part of a reorganization through which the Company, API Investment Limited and their respective shareholders entered into a share swap arrangement resulting in the Company along with its subsidiary, Agora Lab, Inc., becoming API Investment Limited’s subsidiaries. Further, ShengWang HongKong Limited (Formerly known as Agora IO Hongkong Limited) and Shanghai Dayin Network Technology Co., Ltd. (“Dayin”) were established. The Group then entered into a series of contractual arrangements among Dayin, Zhaoyan and Zhaoyan’s shareholders in June 2015, and thereafter Zhaoyan became the variable interest entity of the Group (collectively referred to as the “Historical Reorganization”).

In January 2020, the Group underwent another reorganization (the “Corporate Reorganization”) which ultimately resulted in Agora, Inc. becoming the parent company of the Group and the issuer in connection with its planned initial public offering in the United States in the following steps:

First, API Investment Limited contributed 100% of the shares of ShengWang HongKong Limited into Agora, Inc., after which Agora, Inc. held 100% of the equity securities of Agora IO Hongkong, Limited. Second, the Company obtained shares of API Investment Limited by having the shareholders swap their current API Investment Limited shares for the same number of shares in Agora, Inc., which mirrored the restrictions, rights, preferences and privileges as stipulated in the current shareholder agreements governing API Investment Limited. API Investment Limited became a wholly owned subsidiary of Agora, Inc., and in return, the shareholders of API Investment Limited became shareholders of Agora, Inc. As a result of the Corporate Reorganization, Agora, Inc. became wholly owned by the former shareholders of API Investment Limited while API Investment Limited became wholly owned by Agora, Inc.

The Corporate Reorganization was completed on January 19, 2020. Through the Historical Reorganization and the Corporate Reorganization, the Group’s business continued to be carried out by Agora Lab, Inc. and Zhaoyan without a change in control. The Historical Reorganization and the Corporate Reorganization were accounted for as transactions under common control and therefore, the carryover basis was used to record assets and liabilities of Agora Lab, Inc. and Zhaoyan using historical costs for all periods presented as if the current corporate structure after the Corporate Reorganization had existed as of the beginning of the earliest period presented in the consolidated financial statements to reflect the final shares issued in the Corporate Reorganization. After the completion of the Corporate Reorganization, the Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the consolidated VIE (Zhaoyan).

During 2020, the Company established Shanghai Jiyin Network Technology Co., Ltd. to further develop their business in the PRC.

On November 27, 2020, the Company acquired 100% equity interests of Netless, a real-time interactive whiteboard solution provider, from its shareholders for a cash and share consideration totaling to $4 million (Note 3).

On February 28, 2021, the Company acquired 100% equity interests of Easemob, providing instant messaging APIs and customer engagement cloud services in China, from its shareholders for a cash consideration totaling to $53.4 million (Note 3). On December 14, 2022, the Group entered into a definitive agreement to sell the customer engagement cloud business of Easemob to a third party, which was subsequently completed on February 1, 2023 (Note 17). There was a consolidated variable interest entity (the “Zhonghuan Chuanyin”) within the Easemob group structure that was acquired as part of the transaction while was disposed along with the selling of customer engagement cloud business of Easemob. The related financial statement balances and business volume of this variable interest entity are not material.

 

During 2023, the Company established AGORA.IO INC., as the holding company of subsidiaries relating to the overseas business.

The Company’s principal subsidiaries and VIE as of December 31, 2023 are as follows:

 

Principal Subsidiaries:

 

Date of Incorporation

 

Place of Incorporation

 

Percentage of Direct/Indirect Economic Interest

 

 

Principal Activities

Agora Lab, Inc.

 

January 13, 2014

 

California, United States

 

 

100

%

 

Provision of services

API Investment Limited (formerly known as Agora IO, Inc)

 

December 2, 2014

 

Cayman Islands

 

 

100

%

 

Investment holding

ShengWang HongKong Limited (formerly known as Agora IO Hongkong Limited)

 

December 12, 2014

 

Hong Kong

 

 

100

%

 

Investment holding

Shanghai Dayin Network Technology Co., Ltd. (“Dayin”)

 

April 30, 2015

 

PRC

 

 

100

%

 

Provision of services

Shanghai Shengwang Technology Co., Ltd. (“Shengwang”, formerly known as Shanghai Jiyin Network Technology Co., Ltd.)

 

May 26, 2020

 

PRC

 

 

100

%

 

Provision of services

Agora IO Singapore PTE. Ltd.

 

November 4, 2020

 

Singapore

 

 

100

%

 

Provision of services

Agora Labs India Private Limited

 

December 29, 2021

 

India

 

 

100

%

 

Provision of services

Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. (“Shengshi”) (i)

 

July 29, 2022

 

PRC

 

 

100

%

 

Construction

AGORA.IO INC.

 

April 12, 2023

 

Delaware, United States

 

 

100

%

 

Investment holding

VIE:

 

 

 

 

 

 

 

 

 

Shanghai Zhaoyan Network Technology Co., Ltd.
(“Zhaoyan”)

 

March 28, 2014

 

PRC

 

 

100

%

 

Provision of services

 

(i) Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. is a structured entity consolidated by the Group, being set up in 2022 for construction of the Group’s headquarter project. As of December 31, 2023, Shengshi had total outstanding balances of the long-term borrowings amounted to US$11.0 million (Note 16),construction in progress amounted to US$17.4 million (Note 6) and the land use right amounted to US$167.2 million (Note 12).

(c)
Consolidated Variable Interest Entity

In order to comply with the PRC laws and regulations which prohibit or restrict foreign control of companies involved in the internet sector, the Group operates its businesses in the PRC through its VIEs. The Company obtained a controlling financial interest in the VIEs by entering into a series of contractual arrangements with the VIEs and the legal shareholders who are also referred to as nominee shareholders. These nominee shareholders are the legal owners of the VIEs. However, the rights of those nominee shareholders have been transferred to the Company through a series of contractual arrangements.

The principal terms of the contractual arrangements entered into by and among the Group’s wholly foreign-owned enterprises, Dayin, known as “the WFOE”, the VIE and the nominee shareholders of VIE are described below:

Exclusive Technology Consulting and Services Agreement

Under the Exclusive Technology Consulting and Services Agreement between the WFOE and the VIE, the WFOE has the exclusive right to provide the VIE consulting services related to, among other things, information consulting, assisting in information collection and market research, and providing training to personnel. The WFOE has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Zhaoyan shall pay to Dayin an annual service fee, which may only be adjusted with the approval of Dayin and ShengWang Hongkong Limited.

 

Unless otherwise agreed pursuant to the agreement, the agreement will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Dayin provides 30 days’ prior written notice to Zhaoyan; (2) Dayin terminates the agreement because of Zhaoyan’s breach of the agreement; and (3) termination of the term of operation of Zhaoyan.

For the years ended December 31, 2021, 2022 and 2023, the service fees charged by the WFOE to the VIE pursuant to the above agreements is US$12.7 million, US$8.0 million and US$2.2 million, respectively.

Voting Rights Proxy Agreement and Irrevocable Powers of Attorney

Under the Voting Rights Proxy Agreement, by and among the WFOE, the VIE and each of the shareholders of the VIE, and the related irrevocable powers of attorney executed by the VIE’s shareholders pursuant to the Voting Rights Proxy Agreement, each of the shareholders of the VIE irrevocably granted the WFOE’s designated representative full power of attorney to exercise his or her rights as a shareholder of the VIE including rights to convene and attend shareholders’ meeting, nominate and elect directors, and appoint and dismiss the senior management of the VIE.

Unless otherwise agreed pursuant to the Voting Rights Proxy Agreement in respect of Zhaoyan, it will remain effective until the earlier of: (1) the end of a ten-year term, which will automatically extend annually unless Dayin provide 30 days’ prior written notice to Zhaoyan; (2) the termination of the term of operation of Zhaoyan.

Share Pledge Agreement

Pursuant to the Share Pledge Agreement, among the WFOE, the VIE and the VIE’s shareholders, the shareholders of the VIE pledged all of their equity interests in the VIE to the WFOE to guarantee their and the VIE’s performance of their obligations under the contractual arrangements. In the event of a breach by the VIE or the VIE’s shareholders of contractual obligations under these agreements, the WFOE, as pledgee, will be entitled the right to dispose of the pledged equity interests in the VIE. The shareholders of the VIE also undertakes that, during the term of the share pledge agreement, without the prior written consent to the WFOE, they shall not dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. Zhaoyan’s shareholders shall also not increase the registered capital of Zhaoyan; if there is any increased registered capital pursuant to the terms of this agreement, such increased registered capital would also be deemed as pledged equity interest. Following the terms of the Share Pledge Agreement, the shareholders of Zhaoyan have registered the pledge at the SAMR on July 29, 2015. The pledge will remain binding until Zhaoyan and their shareholders discharge all their obligations under the contractual arrangements and the de-registration at SAMR is completed.

Exclusive Option Agreement

Pursuant to the Exclusive Option Agreement, among the WFOE, the VIE and the VIE’s shareholders, each of the shareholders of the VIE irrevocably granted the WFOE an exclusive option to purchase, or have its designated person to purchase, at its discretion, to the extent permitted under PRC law, all or part of their equity interests in the VIE, and the purchase price shall be the registered capital of Zhaoyan pro rata to Zhaoyan’s shareholders’ shareholdings or the lowest price permitted by applicable PRC law in respect of the Exclusive Option Agreement entered into by, among others, Zhaoyan and Dayin. The shareholders of the VIE undertake that, without the prior written consent of the WFOE, they shall not, among other things, increase or decrease the registered capital of the VIE, dispose of its assets, incur any debts or guarantee liabilities, terminate any material agreements or enter into any agreements that are in conflict with any of the existing material agreements, distribute or vote to distribute any profits, interests or dividends, amend its articles of association or provide any loans to third parties.

Unless otherwise agreed pursuant to the agreement, the Exclusive Option Agreement between Dayin and Zhaoyan will remain effective until the earliest of: (1) the end of a ten-year term that is automatically extended annually unless Dayin gives Zhaoyan a termination notice 30 days before the term ends; (2) all equity interests in Zhaoyan held by Zhaoyan’s shareholders are transferred or assigned to Dayin or its designated representatives; and (3) the termination of the term of operation of Zhaoyan.

The contractual arrangements above cannot be unilaterally terminated. Management concluded that the Company, through the WFOE and the contractual arrangements, has the power and control to direct the activities that most significantly impact the VIE’s economic performance, bears the risks and enjoys the rewards normally associated with ownership of the VIE, receive substantially all of the economic benefits and residual returns, and absorb substantially all the risks and expected losses from the VIE as if it was their sole shareholder and therefore the Company is the ultimate primary beneficiary of the VIE. As such, the Group consolidates the financial results of the VIE which are prepared in accordance with the basis of presentation as stated in Note 2 below.

 

The following financial information sets forth the assets, liabilities, results of operations and changes in cash flows of the consolidated VIEs and the VIEs’ subsidiaries as of December 31, 2022 and 2023 and for the years ended December 31, 2021, 2022 and 2023, which was included in the accompanying consolidated financial statements of the Group:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

2,135

 

 

$

8,359

 

Short-term financial products issued by banks

 

 

10,359

 

 

 

Accounts receivable, net

 

 

21,739

 

 

 

23,349

 

Amounts due from related parties

 

 

2,338

 

 

 

12,320

 

Prepayments and other current assets

 

 

424

 

 

 

2,257

 

Held-for-sale assets (1)

 

 

82

 

 

 

Total current assets

 

 

37,077

 

 

 

46,285

 

Non-current assets:

 

 

 

 

 

 

Property and equipment, net

 

 

4,025

 

 

 

1,787

 

Long-term investments

 

 

8,500

 

 

 

7,059

 

Operating lease right-of-use assets

 

 

442

 

 

 

268

 

Intangible assets

 

 

151

 

 

 

82

 

Other non-current assets

 

 

2,048

 

 

 

1,994

 

Total non-current assets

 

 

15,166

 

 

 

11,190

 

Total assets

 

$

52,243

 

 

$

57,475

 

Liabilities

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

 

8,129

 

 

 

10,059

 

Amounts due to related parties

 

 

54,210

 

 

 

64,683

 

Advances from customers

 

 

2,348

 

 

 

1,710

 

Taxes payable

 

 

336

 

 

 

Current operating lease liabilities

 

 

294

 

 

 

342

 

Accrued expenses and other current liabilities

 

 

11,299

 

 

 

3,501

 

Total current liabilities

 

 

76,616

 

 

 

80,295

 

Non-current liabilities:

 

 

 

 

 

 

Long term payable

 

 

19

 

 

 

Long-term operating lease liabilities

 

 

134

 

 

 

90

 

Deferred tax liabilities

 

 

32

 

 

 

20

 

Total non-current liabilities

 

 

185

 

 

 

110

 

Total liabilities

 

$

76,801

 

 

$

80,405

 

 

(1)
Held-for-sale assets was related to the Zhonghuan Chuanyin, which was disposed subsequently in connection with the Group’s selling its customer engagement cloud business of Easemob to a third party (Note 17).

 

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Third-party revenues

 

 

114,617

 

 

 

85,686

 

 

 

80,267

 

Net loss

 

 

(5,660

)

 

 

(32,039

)

 

 

(2,184

)

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Net cash and cash equivalents generated from (used in) operating activities

 

 

15,740

 

 

 

12,478

 

 

 

(3,865

)

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

 

 

(15,316

)

 

 

(13,057

)

 

 

10,089

 

Cash balance recorded in held-for-sale assets

 

 

 

 

(72

)

 

 

The Company obtained a controlling financial interest in the VIE by entering into the series of contractual arrangements through the WFOE. As a result of these aforementioned contractual agreements, the Company has the power to direct activities of the VIE that most significantly affects its economic performance and receives the economic benefits from the VIE that could be significant to them. Accordingly, the WFOE is entitled to substantially all of the economic benefits from the VIE and are obligated to absorb all of the VIE’s expected losses and therefore the Company has determined that it is the primary beneficiary of the VIE. As a result, the Company has consolidated the VIE’s results of operations and assets and liabilities in the Company’s consolidated financial statements in accordance with US GAAP. The Company considers that there is no asset in the VIE that can be used only to settle obligations of the VIE, except for registered capital, as of December 31, 2022 and 2023. As the VIE were formed as a limited liability company under the PRC Company Law, the creditors do not have recourse to the general credit of the Company for all the liabilities of the VIE.

There is currently no contractual arrangement that would require the Company to provide additional financial support to the VIE. As the Group is conducting certain businesses in the PRC through the VIE, the Group may provide additional financial support on a discretionary basis in the future, which could expose the Group to a loss.

There is no variable interest entity where the Company has variable interest but is not the primary beneficiary.

The Chairman and CEO owns the majority of the voting shares of the Company. The Chairman and CEO along with a small number of other employees, together the nominee shareholders, own the majority of the voting shares of the VIE respectively. The enforceability, and therefore the benefits, of the contractual agreements between the Company and the VIE depend on these individuals enforcing the contracts. There is a risk that the benefits of ownership between the Company and the VIE may not be aligned in the future. Given the significance and importance of the VIE, there would be a significant negative impact to the Company if these contracts were not enforced.

The Group’s operations depend on the VIE to honor their contractual agreements with the Group and the Company’s ability to control the VIEs also depends on the authorization by the shareholders of the VIE to exercise voting rights on all matters requiring shareholder approval in the VIE. The Company’s PRC legal counsel is of the view that the contractual arrangements among the VIE’s shareholders, the VIE and WFOE are valid, binding and are legally enforceable.

The Company’s ability to control the VIE also depends on the voting rights proxy and the effect of the share pledge under the Share Pledge Agreements and the WFOE have to vote on all matters requiring shareholders’ approval in the VIE. While this voting right proxy is legally enforceable in the view of the Company’s PRC legal counsel, it may not be as effective as direct equity ownership.

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principal Accounting Policies
2.
Principal Accounting Policies
(a)
Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

The Corporate Reorganization was a recapitalization with no substantial changes in the shareholding of the Company. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate structure had been in existence throughout the periods.

 

Principal accounting policies followed by the Company in the preparation of the accompanying consolidated financial statements are summarized below.

(b)
Basis of Consolidation

The Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the VIE for which the Company is the primary beneficiary. All transactions and balances among the Company, its subsidiaries, and the VIE have been eliminated upon consolidation.

A subsidiary is an entity in which the Company, directly or indirectly: (1) controls more than one half of the voting power; (2) has the power to appoint or remove the majority of the members of the board of directors; (3) casts a majority of votes at the meeting of the board of directors; or (4) governs the financial and operating policies of the investee under a statute or agreement among the shareholders or equity holders.

The Company applies the guidance codified in Accounting Standard Codification (“ASC”) 810, Consolidations, which contains guidance of accounting for VIE. The guidance requires certain variable interest entities to be consolidated by the primary beneficiary of the entity in which it has a controlling financial interest. A consolidated VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, bears the risks of, and enjoys the rewards normally associated with, ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.

(c)
Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets, long-lived assets and liabilities at the balance sheet dates, and the reported revenues and expenses during the reporting periods in the consolidated financial statements and accompanying notes. The Company believes that the valuation of the Company’s share-based awards, impairment of goodwill, impairment of long-term investments, impairment of long-lived assets and the determination of allowance for current expected credit losses reflect more significant judgments and estimates used in the preparation of its consolidated financial statements. Estimates are based on historical experiences and on various assumptions that the Company believes are reasonable under current circumstances. However, changes in circumstances, facts and experience may cause the Company to revise its estimates; therefore, actual results could differ materially from those estimates.

(d)
Functional Currencies and Foreign Currency Translation

The Group uses U.S. dollars (“US$”) as its reporting currency. The functional currency of the Company and its subsidiaries incorporated outside of PRC is US$, while the functional currency of the PRC entities in the Group is Renminbi (“RMB”) as determined based on the criteria of ASC 830, Foreign Currency Matters.

Transactions denominated in other than the functional currencies are re-measured into the functional currency of the entity at the exchange rates prevailing on the transaction dates. Financial assets and liabilities denominated in other than the functional currency are re-measured at the balance sheet date exchange rate. The resulting exchange differences are recorded in the consolidated statements of comprehensive loss as foreign exchange related gain or loss.

The financial statements of the Group’s entities using functional currency other than US$ are translated from the functional currency to the reporting currency, US$. Assets and liabilities of the Group’s subsidiaries incorporated in PRC are translated into US$ at balance sheet date exchange rates, while income and expense items are translated at average exchange rates prevailing during the fiscal year, representing the index rates stipulated by the People’s Bank of China. Translation adjustments arising from these are reported as foreign currency translation adjustments and are shown as accumulated other comprehensive loss on the consolidated financial statement.

(e)
Concentration of Credit Risk

Financial instruments that potentially subject the Group to concentration of credit risk consist of cash and cash equivalents, short-term investments and accounts receivable.

The Group deposits its cash and cash equivalents, short-term and long-term investments in the various jurisdictions that they operate in. The deposits are with major reputable financial institutions which the Group believes that there is no significant credit risk. As of December 31, 2023, the Group has US$380.1 million in cash and cash equivalents, restricted cash, short-term investments, long-term investments, among which 42%, 32%, 14%, 11% and 1% is held by financial institutions in Singapore, Hong Kong, United Kingdom, PRC, and other international financial institutions, respectively. The Group continues to monitor the financial strength of the financial institutions.

 

The Group has not experienced any significant recoverability issue with respect to its accounts receivable. The Group assesses the credit worthiness of each customer when providing services and may require the customers to make advance payments or a deposit before the services are rendered. The Group typically offer payment terms of 30 to 60 days to its customers, but can be longer for select qualified customers. The Group also periodically determines an allowance for credit losses based on the accounting policy indicated in Note 2(j) - Accounts Receivable.

No individual customer accounted for more than 10% of the accounts receivables as of December 31, 2022 and 2023.

No individual customer accounted for more than 10% of revenues for the years ended December 31, 2021, 2022 and 2023.

(f)
Fair Value Measurements

Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.

The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value include:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.
Level 3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.

Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Recurring Fair Value Measurements

The Company’s financial instruments include cash and cash equivalents, accounts receivable, certain prepayments and other current assets, accounts payable, certain accrued expenses and other current liabilities, whose carrying amounts approximate their fair values due to the short-term maturity of these instruments. The Company measures equity method investments at fair value on a non-recurring basis only if an impairment charge were to be recognized. Equity investments accounted for using the measurement alternative are generally not categorized in the fair value hierarchy. However, if equity investments without readily determinable fair values were remeasured during the periods presented, they would be classified within Level 3 in the fair value hierarchy based on the nature of the fair value inputs.

Short-term investment in equity investment in a publicly traded security is categorized as Level 1 under the fair value hierarchy and their fair value is based on quoted stock prices in active markets.

Short-term and long-term investments in financial products are categorized as Level 2 under the fair value hierarchy and their fair values are based on quoted prices or other observable inputs in active markets.

The fair value of debt securities is measured using Level 3 inputs within the fair value hierarchy. In determining the fair value, the Company utilizes a combination of the income and market approach, which requires management to use unobservable inputs such as the probabilities of various exit scenarios to the investment, the trailing multiple of selected peer companies, the discount for lack of marketability and a yield-to-maturity discount rate. These unobservable inputs and resulting fair value estimates may be affected by unexpected changes in future market or economic conditions.

 

The following table sets forth the Group’s assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy:

 

 

As of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

84,853

 

 

 

 

84,853

 

Short-term investments — equity investment in a publicly
   traded security

 

 

7,983

 

 

 

 

 

 

7,983

 

Long-term financial products issued by banks

 

 

 

 

20,000

 

 

 

 

20,000

 

 

 

As of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

33,359

 

 

 

 

 

33,359

 

Short-term investments — equity investment in a publicly
   traded security

 

 

14,143

 

 

 

 

 

 

 

14,143

 

Long-term financial products issued by banks

 

 

 

 

39,000

 

 

 

 

 

39,000

 

Long-term investments - debt security

 

 

 

 

 

 

4,309

 

 

 

4,309

 

 

The following table provides information about the reconciliation of the Level 3 fair value measurement of available-for-sale debt securities for the periods indicated:

 

 

in US$ thousands

 

Fair value of Level 3 investments as at December 31, 2021

 

$

5,196

 

New addition

 

 

Interest income and change in fair value of the investments

 

 

(887

)

Fair value of Level 3 investments as at December 31, 2022

 

$

4,309

 

Interest income and change in fair value of the investments

 

 

1,491

 

Impairment (Note 10)

 

 

(1,230

)

Derecognition (Note 10)

 

 

(4,570

)

Fair value of Level 3 investments as at December 31, 2023

 

$

 

Nonrecurring Fair Value Measurements

The Company’s non-financial asset which is measured at fair value on a nonrecurring basis includes goodwill.

The Company’s goodwill are fair valued using discounted cash flows. Goodwill impairment testing requires significant use of judgment and assumptions including the identification of reporting units, the assignment of assets and liabilities to reporting units, and the estimation of revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Accordingly, these fair value measurements fall in Level 3 of the fair value hierarchy.

At December 31, 2022 and 2023, goodwill of certain reporting units are recorded at fair value based upon the Company’s impairment testing. The most significant unobservable inputs (Level 3) used to estimate the fair values of the Company’s goodwill are discount rates, which range from 20.0% to 23.0%.

(g)
Cash and Cash Equivalents

Cash and cash equivalents include cash in bank, money market funds and time deposits placed with banks which have original maturities of three months or less at the time of purchase and are readily convertible to known amounts of cash. The Company’s money market funds are classified as cash equivalent as it meet all of the qualifying criteria: (1) A fund’s policies include a provision that requires the weighted average maturity of the fund’s securities holdings not to exceed 90 days; (2) The investor has the ability to redeem the fund’s shares daily in accordance with its cash management policy; (3) The fund’s investment attributes are consistent with the investment attributes of an SEC-registered money market fund. As of December 31, 2022 and 2023, the amount of cash equivalents was US$21.9 million and US$16.2 million in the consolidated balance sheets, respectively.

 

(h)
Restricted Cash

The Group’s restricted cash mainly represents secured deposits held in designated bank accounts to secure a letter of credit and is included within prepayments and other current assets. See Note 5—Prepayments and Other Current Assets.

(i)
Short-term Investments

Short-term investments are comprised of (i) held-to-maturity investments such as time deposits, which have a due date that is longer than three months but within one year and is stated at amortized cost; (ii) investments in financial products issued by banks or other financial institutions, which contain a fixed or variable interest rate and with maturities between three months and one year and; (iii) structured deposits issued by certain banks whose interest is indexed to the fluctuation of gold prices or foreign exchange rates, with maturities between three months and one year with banks in the PRC. The Company measures the short-term investments in financial products issued by banks at fair value using the quoted subscription or redemption prices published by these banks.

These investments are stated at fair value. Changes in the fair value are reflected in the consolidated statements of comprehensive loss. There was no other-than-temporary impairment of short-term investments measured at amortized cost for the years ended December 31, 2021, 2022 and 2023.

(j)
Accounts Receivable, net

Accounts receivable are stated at the amount management expects to collect from customers based on their outstanding invoices.

On January 1, 2021, the Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”), which creates an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach, and the cumulative-effect to retained earnings was immaterial. To estimate the allowance for current expected credit losses (“CECL”), the Company has identified the relevant risk characteristics of its customers and the related receivables and other receivables which include but are not limited to geographic region and industry. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the past collection history, future forecasts and macroeconomic factors. Other key factors that influence the CECL analysis include industry-specific factors and certain qualitative adjustments that could impact the Company’s receivables. This is assessed at each period end based on the Company’s specific facts and circumstances. There have been no significant impact of changes in the assumptions since adoption.

(k)
Property and Equipment, net

Property and equipment are carried at cost less accumulated depreciation. Depreciation is calculated on a straight-line basis over the following estimated useful lives, taking into account any estimated residual value. Expenditures for maintenance and repairs are expensed as incurred.

The estimated useful lives of property and equipment are as follows:

 

 

Estimated Useful Lives

Electronic equipment

 

3 – 5 years

Furniture, computers and office equipment

 

3 years

Network equipment

 

3 years

Leasehold improvements

 

Shorter of the lease term or the estimated useful life

Self-developed software

 

3 – 5 years

Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use at which time depreciation commences.

(l)
Interest Capitalization

Interest income during the years ended December 31, 2021, 2022 and 2023 were US$8.4, US$9.6 and US$18.8 million, net of interest expense of nil, nil and US$20.1 thousand, respectively.

The interest cost associated with major development and construction projects is capitalized and included in the cost of the property, plant and equipment. Interest capitalization ceases once a project is substantially completed or no longer undergoing construction activities to prepare it for its intended use. When no debt is specifically identified as being incurred in connection with a construction project, the Company capitalizes interest on amounts expended on the project at the Company’s weighted average cost of borrowings. Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were nil, nil and US$14.8 thousand, respectively.

 

(m)
Long-term investments

The Company’s long-term investments include held-to-maturity investments such as time deposits with due date over one year and are stated at amortized cost, financial products issued by bank over one year, equity investments accounted for using the measurement alternative and the equity method, and debt securities.

The Company’s long-term investment in financial products issued by banks contain a minimum guaranteed interest rate and a floating but capped interest rate with maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.

For equity investments which the Company cannot exercise significant influence and does not have a readily determinable fair value, the Company has elected to apply the measurement alternative and recorded these investments at cost, less impairment, and plus or minus subsequent adjustments for observable price changes, in accordance with ASC topic 321 – Investments – Equity Securities (“ASC 321”). Under this measurement alternative, changes in the carrying value of the equity investments are required to be made whenever there are observable price changes in orderly transactions for the identical or similar investment of the same issuer.

The Company’s long-term debt security is a convertible debt instrument issued by a private company and is reported at fair value. Interest income is recognized in earnings, and unrealized gains and losses in the carrying amount of these the debt security is recognized in other comprehensive income. Upon sale, realized gains and losses are reported in net income. An impairment loss on debt investments, if any, is recognized in earnings when the decline in value is determined to be other-than-temporary.

Investments in entities in which the Company does not control, but can exercise significant influence, are accounted for using the equity method of accounting in accordance with ASC topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investments at cost. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings as well as distributions received after the date of investment.

The Company reviews its investments in equity method investees for impairment whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.

(n)
Business combinations

The Company allocates the purchase price of the acquisition to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over those fair values is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of comprehensive loss.

(o)
Goodwill and intangible assets

Intangible assets

Intangible assets are recognized at fair value and consists of developed technology and customer relationships from acquisitions (see Note 8). Intangible assets are amortized over the period of estimated benefit using the straight-line method which are 5 or 3 years, respectively. The estimated life of intangible assets subject to amortization is reassessed if circumstances occur that indicate the life has changed. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. No impairment of intangible assets was recognized for the years ended December 31, 2021, 2022 and 2023.

Goodwill

Goodwill represents the excess of the total cost of the acquisition over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of the Company’s business acquisitions.

 

Goodwill is not amortized but is tested for impairment on an annual basis, in the fourth quarter, at the reporting unit level, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The annual impairment test includes an option to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value. If as a result of the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative goodwill impairment test is performed to determine if the fair value of the reporting unit exceeds its carrying value. Under the qualitative assessment, the Company considers primary factors such as industry and market considerations, overall financial performance of the reporting unit and other specific information related to the operations. If the reporting unit does not pass the qualitative assessment, the Company estimates its fair value and compares the fair value with the carrying value of its reporting unit, including goodwill. If the fair value is greater than the carrying value of its reporting unit, no impairment is recorded. If the fair value is less than the carrying value, an impairment loss is recognized for the amount that the carrying amount of a reporting unit, including goodwill, exceeds its fair value, limited to the total amount of goodwill allocated to that reporting unit. The impairment charge would be recorded to earnings in the consolidated statements of comprehensive loss. Additionally, the Company’s policy is to update the fair value calculation of its reporting units and perform the quantitative goodwill impairment test on a periodic basis.

(p)
Impairment of long-lived assets other than goodwill

Long-lived assets (including amortizable intangible assets) are evaluated for impairment whenever events or changes in circumstances occur that indicate that the carrying value of an asset may not be recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets to an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, an impairment loss is recognized for the excess of the carrying value of the assets over the fair value of the assets. No impairment charges were recognized for the years ended December 31, 2021, 2022 and 2023.

(q)
Leases

On January 1, 2021, the Company adopted ASU 2016-02, Leases (“ASC 842”), as amended, which supersedes the lease accounting guidance under Topic 840, and generally require lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements.

The Company elected to apply practical expedients permitted under the transition method that allow the Company to use the beginning of the period of adoption as the date of initial application, to not recognize lease assets and lease liabilities for leases with a term of twelve months or less and to not reassess lease classification, treatment of initial direct costs, or whether an existing or expired contract contains a lease. The Company used modified retrospective method and did not adjust the prior comparative periods. All of the Company’s leases qualify as operating leases. Under the new lease standard, the Company determines if an arrangement is or contains a lease at inception. The Company records a right-of-use asset and corresponding lease liability at the lease commencement date by calculating the present value of future lease payments, discounted at the Company’s incremental borrowing rate, over the expected term. The Company considers only payments that are fixed and determinable at the time of lease commencement. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. Short-term leases (lease terms less than 12 months) are recognized as incurred.

As a result of the adoption, the Company recognized approximately $6.5 million of operating lease right-of-use assets and $6.5 million of lease liabilities for operating leases on the consolidated balance sheet as of January 1, 2021. The Company does not have any finance leases. The adoption had no material impact on the Company’s consolidated statements of comprehensive loss for the period ended December 31, 2021 or the opening balances of retained earnings as of January 1, 2021.

The Company determines if an arrangement is a lease or contains a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liability, and operating lease liability, non-current in the Company’s consolidated balance sheets.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease.

 

The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02: (i) elect for each lease not to separate non-lease components from lease components and instead to account for each separate lease component and the non-lease components associated with that lease component as a single lease component; (ii) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to exercise, the Company elected not to apply ASC 842 recognition requirements; and (iii) the Company elected to apply the package of practical expedients for existing arrangements entered into prior to January 1, 2021 to not reassess (a) whether an arrangement is or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.

(r)
Advances from Customers

Certain customers pay in advance prior to the service usage. Payments received from customers are initially recorded as advances from customers and are recognized as revenues when revenue recognition criteria are met. See Note 2(v)—Revenue Recognition.

(s)
Deferred Financing Costs

The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financings as deferred financing costs until such transactions are consummated. After consummation of an equity financing, these costs are recorded in shareholders’ equity as a reduction of additional paid-in capital generated as a result of the financing. Should the in-process equity financing be abandoned, the deferred financing costs will be expensed immediately as a charge to operating expenses in the consolidated statements of comprehensive loss.

(t)
Value Added Taxes

The Group’s entities in the PRC are subject to value-added taxes (“VAT”) at a rate of 6% on their services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group.

(u)
Land use right

Land use right represent acquisition costs to purchase land use right from the PRC government, which is evidenced by property certificate. The period of the purchased land use right is 50 years. The Company classifies land use right as long-term assets on the balance sheet and cash outflows related to acquisition of land use right as investing activities.

Land use right is carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 50 years.

(v)
Revenue Recognition

The Group accounts for its revenue contracts in accordance with ASC Topic 606, Revenue from Contracts with Customers (ASC 606). According to ASC 606, revenue is recognized when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration the Group expects to be entitled to in exchange for those goods or services. The Group determines revenue recognition through the following steps: (1) identify the contract(s) with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.

The Group’s revenue is primarily derived from real-time engagement services, which are usage-based fees earned from customers accessing the Group’s enterprise cloud computing platform. The performance obligation associated with the platform access is a series of distinct services that have the same pattern of transfer, and the usage-based fees are recognized as revenue in the period in which the usage occurs.

The Group’s other revenues are comprised primarily of project revenues, which are arrangements with specific customers where the Company will customize a software development kit to be integrated with the customer’s system based on the customer’s specific requirements. The progress of the project is defined by the readiness of the system integration as specified in the contract. To date, the Group’s projects are considered a single performance obligation, as the individual components of the project are not sold on a standalone basis and does not provide benefit to the customer on its own. Revenue with substantial acceptance clauses is recognized at a point in time based on the complete satisfaction of the performance obligation.

 

Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivables represent amounts invoiced and revenue recognized prior to invoicing, when the Group has satisfied its performance obligations and has the unconditional right to payment. The Group records a contract asset when the Group has incurred costs to fulfill their obligations under a contract once it is obtained but before transferring goods or services to the customer. The contract assets are comprised primarily of direct labor costs and direct materials used in providing the promised services to a customer. As of December 31, 2022 and 2023, contract assets recorded in the Group’s consolidated balance sheets was US$0.6 million and US$1.0 million, respectively.

If a customer pays consideration, or the Group has a right to an amount of consideration that is unconditional (that is, a receivable), before the Group transfers a good or service to the customer, the Group shall present the contract as a contract liability when the payment is made or the payment is due (whichever is earlier). A contract liability is the Group’s obligation to transfer goods or services to a customer for which it has received consideration (or an amount of consideration is due) from the customer. Due to the generally short-term duration of the contracts, the majority of the performance obligations are satisfied in the following reporting period. As of December 31, 2022 and 2023, contract liabilities recorded as advances from customers were US$8.4 million and US$7.8 million, respectively, in the Group’s consolidated balance sheets. Revenue recognized for the years ended December 31, 2021, 2022 and 2023 that was included in the contract liabilities balance at the beginning of the period was US$0.7 million, US$5.6 million and US$8.4 million, respectively.

Practical Expedients and Exemptions

Incremental costs of obtaining a contract are expensed when incurred if the amortization period of the asset that the entity otherwise would have recognized is one year or less. For all periods presented, there were no incremental contract obtaining costs that were capitalized as assets due to short term of the amortization period.

(w)
Cost of Revenues

Cost of revenue consists primarily of costs of bandwidth purchased from network service providers and costs of hosting services purchased from data center operators, and personnel costs for the customer care and support services employees. These costs are charged to the consolidated statements of comprehensive loss as incurred.

(x)
Research and Development Expenses

Research and development expenses consist primarily of employee wages and benefits for research and development personnel, cloud infrastructure fees for staging and development, third party software testing services, and an allocation of general overhead expenses. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development.

(y)
Software Development Costs

The Group accounts for costs to develop or obtain internal use software in accordance with ASC 350-40, Internal-Use Software. For internal use software, the Group expenses costs incurred for the preliminary project stage and post implementation-operation stage of development, and costs associated with repair or maintenance of the existing applications. Costs incurred in the application development stage are capitalized.

Capitalized costs of platform and other software applications are included in property and equipment, net. These costs are amortized on a straight- line basis over the estimated useful life of the software, which is evaluated for each specific project. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.

(z)
Sales and Marketing Expenses

Sales and marketing expenses consist primarily of marketing and promotional expenses, salaries and payroll expenses to the Group’s sales and marketing personnel. Advertising expenses consist primarily of costs for the promotion of corporate image and product marketing. The Group expenses all advertising costs as incurred and classifies these costs under sales and marketing. For the years ended December 31, 2021, 2022 and 2023, advertising expenses totaled US$3.2 million, US$3.4 million and US$1.9 million respectively.

(aa)
General and Administrative Expenses

General and administrative expenses consist of employee wages and benefits for corporate employees, rental expenses, audit and legal fees, depreciation of property and equipment, current expected credit loss, amortization of land use right, and other corporate overhead costs.

 

(bb)
Income Tax

Current income taxes are recorded in accordance with the regulations of the relevant tax jurisdiction. The Group accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Tax. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of existing assets and liabilities in the financial statements and their respective tax basis, and operating loss carry-forwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences are expected to be received or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in the statement of comprehensive loss in the period of the enactment of the change.

The Company considers positive and negative evidence when determining whether a portion or all of its deferred tax assets will more likely than not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of future profitability, the duration of statutory carry-forward periods, its experience with tax attributes expiring unused, and its tax planning strategies. The ultimate realization of deferred tax assets is dependent upon its ability to generate sufficient future taxable income within the carry-forward periods provided for in the tax law and during the periods in which the temporary differences become deductible. When assessing the realization of deferred tax assets, the Company has considered possible sources of taxable income including (1) future reversals of existing taxable temporary differences, (2) future taxable income exclusive of reversing temporary differences and carry-forwards, (3) future taxable income arising from implementing tax planning strategies, and (4) specific known trend of profits expected to be reflected in the Company’s operations.

The Company recognizes a tax benefit associated with an uncertain tax position when, in its judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority. For a tax position that meets the more-likely-than-not recognition threshold, the Company initially and subsequently measures the tax benefit as the largest amount that the Company judges to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority. The Company’s liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances, such as the progress of tax audits, case law developments and new or emerging legislation. Such adjustments are recognized entirely in the period in which they are identified. The Company’s effective tax rate includes the net impact of changes in the liability for unrecognized tax benefits and subsequent adjustments as considered appropriate by management. The Company classifies interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense. For the years ended December 31, 2021, 2022 and 2023, there were no uncertain tax position liabilities or deferred tax recognized.

(cc)
Share-based Compensation

All share-based awards are measured at fair value on the grant date. The share-based compensation expenses have been categorized as either cost of revenues, research and development expenses, sales and marketing expenses or general and administrative expenses, depending on the job functions of the grantees.

Share Options Granted

For the service condition only options granted to employees without a repurchase feature, the compensation expense is recognized using the straight-line method over the requisite service period. The Group early adopted Accounting Standards Update (“ASU”) 2016-09, Compensation—Share- Based Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting from the earliest period presented to recognize the effect of forfeiture in compensation cost when they occur. In determining the fair value of the Company’s share options, the binomial option pricing model has been applied.

For certain share options that have a performance condition, the final number of share options may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of share options that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.

 

Liability Classified Awards

For the Venture Partners Plan awards (See Note 19-Share-based Compensation), these awards can be settled through the issuance of shares or cash to employees at the decision of the Company and the number of shares that an employee ultimately receives is variable based on the share price at the settlement date. The Company accounts for these awards as a liability and will remeasure the liability at each reporting period until the award is settled. For the annual shared profit, compensation is recognized using the straight-line method over the performance period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. For the accumulated retained profit, if any, compensation is recognized using the straight-line method over the requisite service period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. The Group will true-up the compensation cost each reporting period for changes in liability prorated for the portion of the requisite service period rendered, if applicable. Once vested (that is, the performance period or the requisite-service period is complete), the Group will immediately recognize compensation cost for any changes in liability upon settlement.

Restricted Shares and Restricted Share Units (“RSUs”)

For the restricted shares and RSUs granted with service conditions, the awards are measured at fair value on the grant date. Share-based compensation expense is recognized using the straight-line method over the requisite service period. The fair value of the restricted shares granted prior to the IPO was assessed using the income approaches, with a discount for lack of marketability given that the shares underlying the awards were not publicly traded at the time of grant. This assessment required complex and subjective judgments regarding the Company’s projected financial and operating results, its unique business risks, the liquidity of its ordinary shares and its operating history and prospects at the time the grants were made. The fair value of restricted shares and RSUs granted post-IPO is determined based on the closing quoted price of the Company’s ordinary share on the date of grant.

For certain restricted shares that have a performance condition, the final number of restricted shares may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of restricted shares that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.

Similar to options above, the Group recognizes the effect of forfeitures in compensation costs when they occur. For the restricted shares that the Company is obligated to repurchase at grantee’s election, they are classified as liability awards and are applied the accounting policy of liability classified awards as mentioned above. For the restricted shares granted by the Founder to the Company’s employees, the compensation expense of these awards is pushed down to the Company and recorded by the Company based on grant-date fair value with total compensation expense recognized over the grantee’s own requisite service period. See Note 19—Share-based Compensation.

Cancellation of an award accompanied by the grant of a replacement award is accounted for as a modification of the terms of the canceled award (“modification awards”). The compensation costs associated with the modification awards are recognized if either the original vesting condition or the new vesting condition has been achieved. If the awards are expected to vest under the original vesting condition, the compensation cost would be recognized regardless of whether the employee satisfies the modified condition. Such compensation costs cannot be less than the grant-date fair value of the original award. The incremental compensation cost is measured as the excess of the fair value of the replacement award over the fair value of the canceled award at the cancellation date. Therefore, in relation to the modification awards, the Group recognizes share-based compensation over the vesting periods of the new awards, which comprises (1) the amortization of the incremental portion of share-based compensation over the remaining vesting term and (2) any unrecognized compensation cost of original award, using either the original term or the new term, whichever is higher for each reporting period.

(dd)
Related Parties

Parties are considered to be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial and operating decisions. Parties are also considered to be related if they are subject to common control or significant influence, such as a family member or relative, shareholder, or a related corporation.

(ee)
Dividends

Dividends are recognized when declared. No dividends were declared for the years ended December 31, 2021, 2022 and 2023, respectively. The Group does not have any present plan to pay any dividends on ordinary shares in the foreseeable future. The Group currently intends to retain the available funds and any future earnings to operate and expand its business.

 

(ff)
Losses Per Share

Basic losses per share is computed by dividing net loss attributable to holders of ordinary shares by the weighted average number of ordinary shares outstanding during the year using the two class method. Ordinary shares issuable for little or no cash consideration are also included as outstanding shares once all of their conditions have been met as they are considered contingently issuable shares. The net loss will be adjusted by deducting (1) dividends declared in the period on preferred shares (if any), (2) cumulative dividends on preferred shares (whether or not declared) and (3) deemed dividends as required by U.S. GAAP. Using the two-class method, net income loss is allocated between ordinary shares and other participating securities (that is, the Preferred Shares) based on their participating rights.

Diluted losses per share is calculated by dividing net income attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalents shares outstanding during the year. Dilutive equivalent shares are excluded from the computation of diluted loss per share if their effects would be anti-dilutive. Ordinary share equivalents consist of the ordinary shares issuable in connection with the Group’s convertible redeemable preferred shares using the if-converted method, and ordinary shares issuable upon the conversion of share options, liability classified awards, restricted shares and RSUs, using the treasury stock method. Except for voting rights, the Class A and Class B ordinary shares have all the same rights and therefore the loss per share for both classes of shares are identical.

(gg)
Comprehensive Loss

Comprehensive loss is defined to include all changes in equity of the Group during a period arising from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Other comprehensive income (loss), as presented in the consolidated balance sheets, consists of accumulated foreign currency translation adjustments as well as fair value changes of the Company’s debt security.

(hh)
Segment Reporting

ASC 280, Segment Reporting, establishes standards for companies to report in their financial statements information about operating segments, products, services, geographic areas, and major customers. Operating segments are defined as components of an enterprise engaging in businesses activities for which separate financial information is available that is regularly evaluated by the Group’s chief operating decision makers in deciding how to allocate resources and assess performance. The Group’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results including revenue, gross profit and operating profit at a consolidated level only. The Group does not distinguish between markets for the purpose of making decisions about resources allocation and performance assessment. Hence, the Group has only one operating segment and one reportable segment.

The following table presents the Group’s revenues disaggregated by primary geographical markets:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Primary geographical markets based on customers’ location

 

 

 

 

 

 

 

 

 

PRC

 

$

117,944

 

 

$

91,671

 

 

$

79,193

 

United States

 

 

17,281

 

 

 

22,736

 

 

 

22,849

 

Others

 

 

32,757

 

 

 

46,263

 

 

 

39,496

 

Total revenues

 

$

167,982

 

 

$

160,670

 

 

$

141,538

 

The majority of the Group’s long-lived assets are located and maintained within the PRC.

(ii)
Recently Issued Accounting Pronouncements

New and Amended Standards Adopted by the Group

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The standard is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.

 

In March 2022, the FASB issued ASU 2022-02, Troubled Debt Restructurings and Vintage Disclosures. This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which the Company adopted on January 1, 2020. This ASU also enhances the disclosure requirements for certain loan refinancing and restructurings by creditors when a borrower is experiencing financial difficulty. In addition, the ASU amends the guidance on vintage disclosures to require entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases within the scope of ASC 326-20. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the ASU would be applied prospectively. Early adoption is also permitted, including adoption in an interim period. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.

New and Amended Standards not yet Adopted by the Group

In June 2022, the FASB issued ASU 2022-03 Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The update clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The update also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. The update also requires certain additional disclosures for equity securities subject to contractual sale restrictions. The amendments in this update are effective for the Company beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The Company will adopt this update in the first quarter of 2024 and does not expect the adoption to have a material impact to the Company’s consolidated financial statements.

 

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s income tax disclosures on the effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and the disclosures in this standard are required to be applied on a prospective basis with the option to apply the standard retrospectively. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business acquisition
12 Months Ended
Dec. 31, 2023
Business Combinations [Abstract]  
Business acquisition
3.
Business acquisitions

The Company accounted for its acquisition in accordance with ASC 805, “Business Combination” (“ASC 805”). The result of the acquiree’s operation has been included in the consolidated financial statements since the acquisition date. The excess of the fair value of the acquired entity over the fair value of net tangible and intangible assets acquired was recorded as goodwill, which is not deductible for corporate income taxation purposes.

Acquisition of Netless

On November 27, 2020 (the “acquisition close date”), the Company acquired 100% equity interests of Netless, a real-time interactive whiteboard solution provider. After the acquisition close date, there were cash and share-based awards granted to Netless employees that joined the Company. Refer to Note 19 – Share-based compensation for additional details on the post-combination share arrangement.

 

The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:

 

 

As of acquisition
close date

 

 

 

2020

 

 

(in US$ thousands)

 

Fair value of consideration transferred

 

 

 

Cash (1)

 

$

3,150

 

Ordinary shares

 

 

850

 

Number of ordinary shares issued

 

 

85

 

Recognized amounts of identifiable assets acquired and liabilities assumed

 

 

 

Cash and cash-equivalents

 

$

556

 

Accounts receivable

 

 

203

 

Prepayments and other current assets

 

 

24

 

Property and equipment, net

 

 

15

 

Intangible assets, net

 

 

213

 

Salary and welfare payable

 

 

(31

)

Taxes payable and other accrued liabilities

 

 

(16

)

Deferred tax liabilities (2)

 

 

(53

)

Total identifiable net assets acquired

 

 

911

 

Goodwill

 

 

3,089

 

Total purchase consideration

 

$

4,000

 

 

(1)
The cash payment for Netless was made in first and second quarter of 2021.
(2)
As part of the business combination, the Company acquired developed technology at a gross amount of US$0.2 million, with an estimated useful life of 5 years that will be amortized on a straight-line basis; amortization expense of US$42.6 thousand was recorded in general and administrative expense for each of the years ended December 31, 2021, 2022 and 2023. A deferred tax liability of US$53.2 thousand arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized and will be realized over 5 years which is in line with the developed technology’s amortization period. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.

The excess of purchase price over tangible assets and identifiable intangible assets acquired and liabilities assumed was recorded as goodwill. Goodwill associated with acquisition of Netless was attributed to expected synergies arising from the acquisition. The acquired goodwill is not deductible for tax purposes.

The Company has not presented pro forma combined results for this acquisition because the impact to the consolidated statements of operations and comprehensive loss would not have been material individually or in the aggregate.

 

Acquisition of Easemob

On February 28, 2021 (the “acquisition close date”), the Company acquired 100% equity interests of Easemob, providing instant messaging APIs and customer engagement cloud services in China, from its shareholders for a cash consideration totaling to $53.4 million.

The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:

 

 

As of acquisition
close date

 

 

 

2021

 

 

(in US$ thousands)

 

Fair value of consideration transferred

 

 

 

Cash (1)

 

$

53,350

 

Recognized amounts of identifiable assets acquired and liabilities assumed

 

 

 

Cash and cash-equivalents

 

$

1,331

 

Accounts receivable

 

 

451

 

Prepayments and other current assets

 

 

704

 

Contract asset

 

 

705

 

Fixed assets

 

 

2

 

Intangible assets, net

 

 

8,155

 

Operating lease right-of-use assets

 

 

413

 

Other non-current assets

 

 

26

 

Accounts payable

 

 

(134

)

Advances from customers

 

 

(6,710

)

Salary and welfare payable

 

 

(2,863

)

Taxes payable and other accrued liabilities

 

 

(200

)

Operating lease liabilities

 

 

(363

)

Deferred tax liabilities (2)

 

 

(1,219

)

Total identifiable net assets acquired

 

 

298

 

Goodwill

 

 

53,052

 

Total purchase consideration

 

$

53,350

 

 

(1)
The cash consideration for Easemob has not been fully paid due to regulatory process. As of December 31, 2023, the amount of US$2.6 million was recorded as a payable in accrued expenses and other current liabilities.
(2)
A deferred tax liability of US$1.2 million arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.

As part of the business combination, the Company acquired customer relationships at a gross amount of US$4.2 million, with an estimated useful life of 3 years and developed technology at a gross amount of US$4.0 million, with an estimated useful life of 5 years that will be amortized on a straight-line basis; amortization expense of US$1.2 million, US$1.4 million and US$0.9 million recorded in sales and marketing expense and US$0.7 million, US$0.8 million and US$0.5 million recorded in research and development expense for the years ended December 31, 2021, 2022 and 2023, respectively. The intangible assets were measured at fair value upon acquisition primarily using the relief from royalty method and multi-periods excess earning method. Key assumptions and estimates used in determining the fair value of these intangible assets are comprised of cash flow projections including revenue growth rates, discount rate, royalty rate and discount rates.

The excess of purchase price over tangible assets and identifiable intangible assets acquired and liabilities assumed was recorded as goodwill. Goodwill associated with acquisition of Easemob was attributed to expected synergies arising from the acquisition. The acquired goodwill is not deductible for tax purposes.

The Company has not presented pro forma combined results for this acquisition because the impact to the consolidated statements of operations and comprehensive loss would not have been material individually or in the aggregate.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Accounts Receivable, Net
4.
Accounts Receivable, Net

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Accounts receivable

 

$

42,672

 

 

$

49,565

 

Less: allowance for current expected credit losses

 

 

(9,869

)

 

 

(14,897

)

Accounts receivable, net

 

$

32,803

 

 

$

34,668

 

 

Movement of allowance for credit losses was as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

At beginning of the period

 

$

(1,535

)

 

$

(6,336

)

 

$

(9,869

)

Additional provisions

 

 

(4,828

)

 

 

(5,391

)

 

 

(7,046

)

Write-off

 

 

97

 

 

 

1,210

 

 

 

1,893

 

Foreign currency translation impact

 

 

(70

)

 

 

648

 

 

 

125

 

At end of the period

 

$

(6,336

)

 

$

(9,869

)

 

$

(14,897

)

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayments and Other Current Assets
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepayments and Other Current Assets
5.
Prepayments and Other Current Assets

The prepayments and other current assets consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Interest receivables

 

$

4,412

 

 

$

3,506

 

Prepayments(1)

 

 

2,033

 

 

 

3,023

 

VAT recoverable(2)

 

 

428

 

 

 

955

 

Employee loans and advances(3)

 

 

183

 

 

 

290

 

Restricted cash

 

 

130

 

 

 

280

 

Proceeds receivable for employee share option exercises

 

 

90

 

 

 

116

 

Others

 

 

50

 

 

 

889

 

Prepayments and other current assets

 

$

7,326

 

 

$

9,059

 

 

(1)
Prepayments are primarily related to prepayments for services, advertisements and other deposits.
(2)
VAT recoverable represented the balances that the Group can utilize to deduct its VAT liabilities within the next 12 months.
(3)
Employee advances and loans are primarily advances to employees that are business related, taxes paid on behalf of employees related to their options, or personal loans granted to select qualified employees with interest or a guarantee. The loan balances are expected to be repaid by the employee within one year.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
6.
Property and Equipment, Net

Property and equipment, net consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Cost:

 

 

 

 

 

 

       Network equipment

 

$

27,369

 

 

$

27,298

 

       Leasehold improvements

 

 

3,784

 

 

 

4,408

 

       Electronic equipment

 

 

3,706

 

 

 

3,026

 

       Furniture, computers and office equipment

 

 

1,057

 

 

 

1,041

 

       Self-developed software

 

 

830

 

 

 

863

 

Total cost

 

 

36,746

 

 

 

36,636

 

Less: accumulated depreciation

 

 

(25,125

)

 

 

(31,366

)

       Capitalized internal-use software development costs

 

 

91

 

 

 

42

 

       Construction in progress

 

 

1,234

 

 

 

17,396

 

Property and equipment, net

 

$

12,946

 

 

$

22,708

 

Depreciation expense recognized for the years ended December 31, 2021, 2022 and 2023 were US$8.3 million, US$9.5 million and US$7.1 million, respectively.

Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use, at which time depreciation commences.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases
7.
Leases

The Company leases facilities under non-cancellable operating leases, which have lease terms varying from one to five years. Total lease costs for the years ended December 31, 2021, 2022 and 2023 were US$4.2 million, US$4.3 million and US$3.2 million, respectively, included in cost of revenues, research and development, sales and marketing and general and administrative expenses in the Company’s consolidated statements of comprehensive loss. Out of the total lease costs, there were US$0.5 million, US$0.3 million and US$0.2 million of expenses for short-term leases within 12 months for the years ended December 31, 2021, 2022 and 2023, respectively.

Supplemental cash flow information related to leases were as follows:

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

 Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities

 

 

3,995

 

 

 

4,212

 

 

 

2,649

 

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

 

 

4,300

 

 

 

198

 

 

 

4,588

 

 

Lease term and discount rates were as follows:

 

As of December 31,

 

 

2022

 

 

2023

 

Weighted-average remaining lease term

 

 

 

 

 

        Operating leases

0.9 years

 

 

1.7 years

 

Weighted-average discount rate

 

 

 

 

 

        Operating leases

 

5.1

%

 

 

4.9

%

 

Maturities of lease liabilities were as follows:

 

 

As of December 31, 2023

 

 

(in US$ thousands)

 

 2024

 

$

2,580

 

 2025

 

 

1,617

 

 2026

 

 

139

 

Total undiscounted lease payments

 

 

4,336

 

Less: imputed interest

 

 

(163

)

Total present value of lease liabilities

 

$

4,173

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net
8.
Intangible Assets, net

 

Intangible asset is comprised of following:

 

 

 

 

 

As of December 31, 2022

 

 

As of December 31, 2023

 

 

Weighted average amortization period

 

 

Cost

 

 

Accumulated Amortization

 

 

Net

 

 

Cost

 

 

Accumulated Amortization

 

 

Net

 

 

(in years)

 

 

(in US$ thousands)

 

 

(in US$ thousands)

 

Developed technology (Note 3)

 

 

5

 

 

$

2,575

 

 

$

(955

)

 

$

1,620

 

 

$

2,575

 

 

$

(1,470

)

 

$

1,105

 

Customer relationships (Note 3)

 

 

3

 

 

 

2,600

 

 

 

(1,589

)

 

 

1,011

 

 

 

2,600

 

 

 

(2,455

)

 

 

145

 

Others

 

 

5

 

 

 

308

 

 

 

(212

)

 

 

96

 

 

 

308

 

 

 

(284

)

 

 

24

 

Total

 

 

4

 

 

$

5,483

 

 

$

(2,756

)

 

$

2,727

 

 

$

5,483

 

 

$

(4,209

)

 

$

1,274

 

 

Amortization expense was US$1.9 million, US$2.3 million and US$1.4 million for the year ended December 31, 2021, 2022 and 2023, respectively. As of December 31, 2023, the Company will record estimated amortization expenses of US$0.7 million, US$0.5 million, US$0.1 million, nil and nil for the years ending December 31, 2024, 2025, 2026, 2027 and 2028, respectively.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
9.
Goodwill

Changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2023 were as follows:

 

 

 

Agora

 

 

Easemob

 

 

Total

 

 

 

(in US$ thousands)

 

Balance of December 31, 2021

 

$

3,089

 

 

$

53,053

 

 

$

56,142

 

Impairment

 

 

(3,089

)

 

 

(8,852

)

 

 

(11,941

)

Reclassification to held-for-sale assets (Note 17)

 

 

 

 

(12,273

)

 

 

(12,273

)

Balance of December 31, 2022

 

$

 

 

$

31,928

 

 

$

31,928

 

Impairment

 

 

 

 

(31,928

)

 

 

(31,928

)

Balance of December 31, 2023

 

$

 

 

$

 

 

$

 

As of December 31, 2022, the Company identified the reporting units as Agora and Easemob for the purpose of goodwill impairment testing. As the market capitalization of the Company was below its net assets carrying value, the Group estimated the fair value of Agora reporting unit by using the income approach methodology of valuation where significant judgments and estimates were applied, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the valuation result, the Group recognized a full impairment of US$3.1 million against the goodwill balance of Agora reporting unit as of December 31, 2022.

For Easemob reporting unit, the Company entered into an agreement to dispose the customer engagement cloud business of Easemob (Note 17) in December 2022, which also triggered the quantitative assessment of goodwill impairment of Easemob reporting unit. When performing the goodwill impairment test, the Company estimated the fair value of Easemob reporting unit using the combination of the agreed selling price for the customer engagement cloud business to be disposed and income approach methodology for the retained business of Easemob reporting unit. The use of income approach methodology of valuation involved significant judgments and estimates, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the result of the goodwill impairment testing as of December 31, 2022, the Group recognized a goodwill impairment of US$ 8.9 million, being the excess of the carrying value over the Easemob reporting unit’s fair value. The Group classified the goodwill balance of US$ 12.3 million attributed to the customer engagement cloud business as held-for-sale assets as of December 31, 2022 (Note 17).

In the second quarter of 2023, due to the continued challenging global macroeconomic environment and regulatory changes in certain sectors in China in May and as a result of the completion of Easemob’s organizational integration into Agora to be one reporting unit as whole, the Group estimated the fair value of the reporting unit by using the income approach methodology of valuation where significant judgments and estimates were applied, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the valuation result, the Group recognized a full impairment of US$31.9 million against the goodwill balance.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term investments
12 Months Ended
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Long-term investments
10.
Long-term investments

The following table sets forth a breakdown of the long-term investments held by the Company as of December 31, 2022 and 2023:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term bank deposits

 

$

 

 

$

143,127

 

Equity investments without readily determinable fair value

 

 

41,377

 

 

 

34,740

 

Financial products issued by banks

 

 

39,000

 

 

 

20,000

 

Equity method investments

 

 

9,215

 

 

 

9,153

 

Debt security

 

 

4,567

 

 

 

 

Total

 

$

94,159

 

 

$

207,020

 

Long-term bank deposits

As of December 31, 2023, the Company had US$143.1 million time deposits for which the Company has the intent and ability to hold to maturity with due date over one year and were stated at amortized cost. The deposits are with major reputable financial institutions which the Company believes that there is no significant credit risk.

Equity investments without readily determinable fair value

As of December 31, 2023, the Company’s equity investments without readily determinable fair value primarily consist of small, non-controlling investments in companies for which the Company has equity ownership with preferential rights but cannot exert significant influence. In accordance with ASC 321, the Company elected to use the measurement alternative to measure such investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. For those equity investments having observable price changes in orderly transactions for the identical or similar investments of the same issuers, the Company would disclose the fair value of the alternative measure method investments. The initial cost value of equity securities without readily determinable fair values were US$51.9 million and US$51.9 million as of December 31, 2022 and 2023, respectively. There was no re-measurement gain or loss being recognized in connection with equity investments accounted for using the measurement alternative for the years ended December 31, 2022 and 2023. There were US$8.3 million and US$6.5 million impairment recorded on these investments for the years ended December 31, 2022 and 2023, respectively, primarily due to business deterioration of certain investees as a result of macroeconomic changes.

Financial products issued by banks

As of December 31, 2023, the Company had US$20.0 million financial products issued by banks with original maturities over one year. The weighted average maturities period was 1.2 years. The products contain a minimum guaranteed interest rate and a floating but capped interest rate with original maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.

Equity method investments

The Company’s equity method investments are in limited partnership funds as a limited partner and in investee under common control. The Group’s proportionate share of equity investee’s net loss or earnings for the years ended December 31, 2021,2022 and 2023 were US$328.9 thousand,US$245.2 thousand and US$31.6 thousand, respectively, being recorded in equity in income of affiliates.

Debt security

Debt security mainly includes its investment in the convertible bonds issued by a third party in 2021 with the intention to hold the security for more than twelve months, which is accounted for at fair value. Unrealized gains/losses and interest recorded on the convertible bonds in the consolidated statements of comprehensive loss were US$0.9 million and US$1.5 million for the years ended December 31, 2022 and 2023, respectively.

 

In March 2023, the Company entered into a loan agreement to remove the conversion right embed in the convertible bonds, and changed the debt security from a hybrid instrument to a straight debt. Since the conversion right of the original debt security is considered as a substantial feature of the instrument, such modification of terms is accounted for as an extinguishment of the original debt security. According to ASC 310-20-40-10, management recognized the straight debt received based on the fair value at the date of the restructuring of US$4.6 million. The excess of the net carrying amount of the convertible bonds over the fair value of the straight debt received was recorded as a charge-off to the allowance for credit losses with the amount of US$1.2 million, being recorded in losses extinguishment of convertible note.

In June 2023, management further assessed the recoverability of the debt security under ASC 326 and provided full allowance for credit losses of US$4.6 million, primarily due to the significant deterioration of the borrower’s operating and financing conditions during the second quarter of 2023.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayment for land use right
12 Months Ended
Dec. 31, 2023
Payments to Acquire Property, Plant, and Equipment [Abstract]  
Prepayment for Land Use Right
11.
Prepayment for Land Use Right

In June 2022, the Company entered into an agreement with the local government to acquire a land use right and made prepayment of US$168.2 million as of December 31, 2022. In February 2023, the Company obtained the certificate of the land use right.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Land use right
12 Months Ended
Dec. 31, 2023
Land Use Right [Abstract]  
Land use right
12.
Land use right

Amortization expense were nil and US$ 3.2 million for the years ended December 31, 2022 and 2023, respectively. As of December 31, 2023, land use right with net book value of US$ 167.2 million were pledged as collateral for the Company’s borrowings (Note 16).

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Land use rights

 

$

 

 

$

170,402

 

Less: accumulated amortization

 

 

 

 

 

(3,156

)

Land use rights, net

 

$

 

 

$

167,246

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Non-current Assets
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Non-current Assets
13.
Other Non-current Assets

Other non-current assets consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term interest receivables

 

$

 

 

$

7,284

 

Prepayment for a long-term investment

 

 

1,903

 

 

 

1,871

 

Long-term VAT recoverable

 

 

 

 

 

853

 

Long-term deposits

 

 

772

 

 

 

695

 

Equipment in-transit

 

 

63

 

 

 

23

 

Others

 

 

150

 

 

 

181

 

Other non-current assets

 

$

2,888

 

 

$

10,907

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Taxes Payable
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Taxes Payable
14.
Taxes Payable

 

Taxes payable consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Individual income tax withholding

 

$

1,260

 

 

$

196

 

VAT payable

 

 

525

 

 

 

626

 

Other taxes payable

 

 

78

 

 

 

46

 

Corporate income taxes payable

 

 

4

 

 

 

38

 

Taxes payable

 

$

1,867

 

 

$

906

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities
15.
Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Accrued salary and social welfare costs

 

$

20,103

 

 

$

15,808

 

Payable for construction cost

 

 

1,184

 

 

 

7,098

 

Liability classified awards for share-based compensation (Note 19)

 

 

4,560

 

 

 

3,400

 

Payables for acquisition (Note 3)

 

 

4,603

 

 

 

2,593

 

Accrued professional service fees

 

 

1,663

 

 

 

906

 

Accrued advertising and marketing fees

 

 

470

 

 

 

633

 

Accrued staff reimbursements

 

 

386

 

 

 

371

 

Share option deposit held on behalf of employees

 

 

124

 

 

 

140

 

Accrued office expense

 

 

308

 

 

 

131

 

Payables for interest

 

 

 

 

 

11

 

Advance payment received from disposal of business (Note 17)

 

 

7,000

 

 

 

 

Payables for compensation costs in relation to an acquisition

 

 

3,500

 

 

 

 

Deposit related to disposal of business (Note 17)

 

 

1,000

 

 

 

 

Others

 

 

2,110

 

 

 

1,689

 

Accrued expenses and other current liabilities

 

$

47,011

 

 

$

32,780

 

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term borrowings
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Long-term borrowings
16.
Long-term borrowings

In 2023, Shengshi, a subsidiary of the Group entered into a loan agreement with Shanghai Pudong Development Bank for a maximum principal amount of RMB 1.27 billion to build the Group’s headquarter project, which were repayable from 2028 to 2043. The bearing interest rate of the long-term borrowings is based on loan prime rate published by the People's Bank of China minus 95 basis points. As of December 31, 2023, the total outstanding balances of the long-term borrowings amounted to US$11.0 million, which will be due beginning from 2028. The long-term borrowings are guaranteed by another subsidiary of the Group, and secured by the land use right with carrying amount of US$ 167.2 million as of December 31, 2023.

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term borrowings

 

$

 

 

$

11,027

 

Future principal repayments on the long-term borrowings are as follows:

 

 

As of December 31, 2023

 

 

(in US$ thousands)

 

 

 

 

 

 2024

 

$

 

 2025

 

 

 

 2026

 

 

 

 2027

 

 

 

 2028

 

 

130

 

 Thereafter

 

 

10,897

 

 Total

 

$

11,027

 

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Held-for-sale Assets and Held-for-sale Liabilities
12 Months Ended
Dec. 31, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Held-for-sale Assets and Held-for-sale Liabilities
17.
Held-for-sale Assets and Held-for-sale Liabilities

On December 14, 2022, with the approval of the board of directors, the Group entered into a definitive agreement with TI Cloud Inc. (“TI Cloud”) to sell the customer engagement cloud business of Easemob for approximately US$14.6 million in an all-cash transaction. As of December 31, 2022, the Company received US$7 million advance payment and US$1 million deposit and recorded in accrued expenses and other current liabilities. The Company reclassified the assets and liabilities attributable to the customer engagement cloud business of Easemob as held-for-sale assets and held-for-sale liabilities of US$17.0 million including goodwill of US$12.3 million attributed to customer engagement cloud business, and US$2.4 million, respectively as of December 31, 2022. The deal was closed on February 1, 2023 with immaterial disposal gains.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Ordinary Shares
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Ordinary Shares
18.
Ordinary Shares

As of December 31, 2022 and 2023 the Company had in aggregate of 462,477,527 and 467,504,155 ordinary shares issued and 426,638,523 and 368,808,703 ordinary shares outstanding, respectively.

Initial public offering and concurrent private placement

In June 2020, the Company completed its initial public offering (“IPO”) on the Nasdaq Global Select Market of 20,125,000 American Depositary Shares (“ADS”) (including 2,625,000 ADSs sold upon the full exercise of the underwriters’ over-allotment option) (every four Class A ordinary shares represents one ADS), and completed the concurrent private placement (“CPP”) of 22,000,000 ordinary shares, for a total ordinary shares offering of 102,500,000 shares at a price of US$20.00 per ADS. The net proceeds raised from the IPO amounted to approximately US$483.6 million after deducting underwriting discounts and commissions and other offering expenses.

Upon the completion of the IPO and CPP, all classes of preferred shares of the Company were converted and designated as Class A ordinary shares on a one-for-one basis. 76,179,938 ordinary shares were designated as Class B ordinary share on a one-for-one basis. The remaining ordinary shares were designated as Class A ordinary shares on a one-for-one basis.

In respect of all matters subject to shareholders’ vote, each holder of Class A ordinary share is entitled to one and each holder of Class B ordinary share is entitled to twenty votes.

Private Placement

In February 2021, the Company completed an additional private placement of 20,000,000 Class A ordinary shares. The net proceeds raised from the private placement amounted to approximately US$250.0 million after immaterial offering expenses.

Share repurchase

On February 21, 2022, the board of directors authorized a share repurchase program under which the Company may repurchase up to US$200 million of its Class A ordinary shares in the form of American depositary shares over the next 12 months, subject to relevant rules under the Securities Exchange Act of 1934, as amended, and the Company’s insider trading policy.

In February 2023, the board of directors authorized an extension of the existing share repurchase program through February 28, 2024, with all other terms remaining unchanged. For the years ended December 31, 2022 and 2023, the Company repurchased approximately 35.8 million of its class A ordinary shares (equivalent to approximately 9.0 million ADSs) for approximately US$41.8 million and 78.0 million of its class A ordinary shares (equivalent to approximately 19.5 million ADSs) for approximately US$62.4 million under its share repurchase program.

In February 2024, the board of directors authorized an extension of the existing share repurchase program through February 28, 2025 with all other terms remaining unchanged.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based Compensation
19.
Share-based Compensation

Compensation expenses recognized for share-based awards of the Company were as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Cost of revenues

 

$

879

 

 

$

906

 

 

$

621

 

Research and development expenses

 

 

19,737

 

 

 

18,055

 

 

 

12,696

 

Sales and marketing expenses

 

 

4,843

 

 

 

6,140

 

 

 

4,145

 

General and administrative expenses

 

 

6,022

 

 

 

7,262

 

 

 

7,150

 

Total

 

$

31,481

 

 

$

32,363

 

 

$

24,612

 

 

Compensation expenses recognized for different awards were summarized as below:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Equity award – share options(1)(4)

 

$

16,672

 

 

$

14,315

 

 

$

11,176

 

Equity award – restricted shares(2)(3)

 

 

3,385

 

 

 

1,824

 

 

 

(730

)

Equity award – restricted share units

 

 

5,588

 

 

 

11,712

 

 

 

11,455

 

Liability award – venture partners plan

 

 

5,836

 

 

 

4,512

 

 

 

2,711

 

Total

 

$

31,481

 

 

$

32,363

 

 

$

24,612

 

 

(1)
Including share options granted to employees as part of post-combination compensation of US$5.7 million, US$4.0 million and US$0.4 million for the years ended December 31, 2021, 2022 and 2023, respectively.
(2)
Including restricted shares granted by the Founder for equity classified award of US$0.7 million, US$0.2 million and US$0.1 million for the years ended December 31, 2021, 2022 and 2023, respectively.
(3)
Including restricted shares granted to employees as part of post-combination compensation of US$2.7 million, US$1.3 million and reversal of US$1.3 million due to certain employees’ failure to meet the service condition for the years ended December 31, 2021, 2022 and 2023, respectively.
(4)
Including an incremental $0.7 million of share-based compensation associated with the modification of the awards of an employee during 2021, where a portion of the employee’s options vesting was accelerated.

The income tax benefit recognized in the consolidated statements of comprehensive loss for share-based compensation expenses is immaterial and the Company did not capitalize any of the share-based compensation expenses as part of the cost of any assets for the years ended December 31, 2021, 2022 and 2023, respectively.

Equity Incentive Plans

On August 8, 2014, the board of directors of the Company adopted the Company’s 2014 Equity Incentive Plan (“2014 Plan”) and reserved 20,000,000 ordinary shares for issuance under share options to be granted to employees, directors and consultants of the Group in its U.S. and PRC operations.

 

Before the Corporate Reorganization plan was formed and implemented, the Group intended to use API Investment Limited. as the issuer in connection with the Group’s initial public offering. As such, in January 2019, the board of directors of API Investment Limited. approved and adopted the 2018 Equity Incentive Plan (“2018 Plan”) to provide incentives to employees, directors and consultants of the Group and reserved 25,740,835 ordinary shares for issuance under share options to be granted under the 2018 Plan. The terms of the 2018 Plan adopted by API Investment Limited. are substantively the same as the terms of the 2014 Plan adopted by the Company and the 2014 Plan was not terminated. However, in December 2019, management decided to instead use the Company as the issuer in connection with the Group’s initial public offering and in January 2020, as part of the Corporate Reorganization, the Company assumed from API Investment Limited., each option granted under the 2018 Plan. As a result, the options to purchase shares of API Investment Limited. granted under the 2018 Plan became options to purchase shares of the Company, and the Company otherwise assumed the same obligations and duties in respect of such options while maintaining their respective terms and vesting schedules. This replacement of awards did not have any accounting consequence. The Company’s board of directors also resolved to amend the 2014 Plan to provide that the maximum number of shares of the Company which may be subject to awards granted under the 2014 Plan would be 34,613,165 ordinary shares minus the aggregate of (x) any shares issued pursuant to awards granted under the 2018 Plan prior to shareholder approval of the amendment and (y) any shares subject to share options or similar awards granted under the 2018 Plan outstanding as of the date of shareholder approval of the amendment.

At the end of June 2020, the board of directors approved and the Company adopted the Global Equity Incentive Plan (“Global Plan”). The terms of the Global Plan adopted by the Company are substantively the same as the terms of the 2018 Plan and 2014 Plan, which allows for the grant of non statutory share options, share appreciation rights, restricted shares, restricted share units, and performance awards to employees, directors and consultants and parent and subsidiary corporations’ employees and consultants. The 2014 Plan and 2018 Plan will continue to govern the outstanding awards thereunder, while new award grants will be subject to the terms of the Global Plan.

Options have a contractual term of ten years from the grant date, and will generally vest over a period of two to ten years of continuous service.

The following table summarizes activities of the Company’s share options for the years ended December 31, 2021, 2022 and 2023:

Equity Classified Share Options

 

 

Number of Options

 

 

Weighted Average Exercise Price

 

 

Weighted-average Remaining Contractual Life

 

 

Aggregate Intrinsic Value

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

 

In years

 

 

(US$)

 

 

In years

 

Outstanding at December 31, 2020

 

 

39,614,883

 

 

 

0.17

 

 

 

8.23

 

 

 

466,460,320

 

 

 

1.08

 

Granted(1)

 

 

8,799,568

 

 

 

0.09

 

 

 

 

 

 

 

 

 

7.07

 

Exercised

 

 

(14,235,844

)

 

 

0.12

 

 

 

 

 

 

128,514,032

 

 

 

 

Forfeited

 

 

(1,469,760

)

 

 

0.13

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

32,708,847

 

 

 

0.14

 

 

 

7.04

 

 

 

127,168,263

 

 

 

2.78

 

Granted

 

 

20,767,284

 

 

 

0.02

 

 

 

 

 

 

 

 

 

0.81

 

Exercised

 

 

(10,511,776

)

 

 

0.08

 

 

 

 

 

 

17,775,175

 

 

 

 

Forfeited

 

 

(4,861,466

)

 

 

0.12

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

38,102,889

 

 

 

0.09

 

 

 

7.53

 

 

 

34,025,386

 

 

 

1.69

 

Granted

 

 

3,559,045

 

 

 

0.10

 

 

 

 

 

 

 

 

 

0.58

 

Exercised

 

 

(5,200,688

)

 

 

0.09

 

 

 

 

 

 

4,325,290

 

 

 

 

Forfeited

 

 

(3,734,416

)

 

 

0.04

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

32,726,830

 

 

 

0.10

 

 

 

6.36

 

 

 

18,076,662

 

 

 

1.30

 

Vested and expected to vest at December 31, 2023

 

 

32,726,830

 

 

 

0.10

 

 

 

6.36

 

 

 

18,076,662

 

 

 

1.30

 

Exercisable at December 31, 2023

 

 

22,361,630

 

 

 

0.13

 

 

 

4.67

 

 

 

14,546,364

 

 

 

1.09

 

 

(1)
During 2021, the Company granted shares to employees that joined the Company following the acquisition of Easemob (Note 3). Share agreements were signed with the employees contingent on their continuing employment with the Group as well as their ability to meet certain established performance targets. Of the share options granted to the employees, 40% of the options will vest over a period of four years of continuous service starting from the stated vesting commencement date. 60% of the options are also subject to performance metrics based on an initial target, and performance is measured over predefined performance periods which ranges from one to five years; depending on the probability of achieving the performance targets, the number of shares options that vests could range from 0 to 60% of the target amount.

 

The aggregate intrinsic value is calculated as the difference between the exercise price of the options and the estimated fair value of the underlying shares of US$127.2 million, US$34.0 million and US$18.1 million at December 31, 2021, 2022 and 2023, respectively.

The total fair value of share options vested during the years ended December 31, 2021, 2022 and 2023 were US$12.0 million, US$21.4 million and US$14.9 million, respectively. The share-based compensation expenses in relation to the share option recognized for the years ended December 31, 2021, 2022 and 2023 were US$16.7 million, US$14.3 million and US$11.2 million, respectively.

As of December 31, 2022 and 2023, there were US$38.5 million and US$21.1 million of unrecognized share-based compensation expenses related to share options granted by the Company, which were expected to be recognized over a remaining weighted-average vesting period of 1.5 and 0.9 years, respectively.

The fair value of options granted under the Company’s Plans for the years ended December 31, 2021, 2022 and 2023 used the binomial option pricing model, with the assumptions (or ranges thereof) in the following table:

 

 

Year Ended December 31,

 

 

 

2021

 

 

2022

 

 

2023

 

Exercise price

 

US$0.10

 

 

US$0.0001 - US$0.10

 

 

 

US$0.10

 

Fair value of the ordinary shares on the date of option grant

 

US$6.4850 - US$11.5675

 

 

US$0.6250 - US$1.6425

 

 

US$0.4950 - US$0.6375

 

Risk-free interest rate(1)

 

1.28% - 1.91%

 

 

2.35% - 3.88%

 

 

3.48% - 4.80%

 

Expected term (in years)

 

 

10

 

 

 

10

 

 

 

10

 

Expected dividend yield(2)

 

 

0

%

 

 

0

%

 

 

0

%

Expected volatility(3)

 

54.16% - 56.70%

 

 

50.38% - 53.79%

 

 

55.18% - 56.32%

 

Expected forfeiture rate (post-vesting)

 

 

3

%

 

 

3

%

 

 

3

%

 

(1)
The risk-free interest rate of periods within the contractual life of the share option is based on the market yield of the U.S. treasury bonds with a maturity life equal to the expected life to expiration.
(2)
The Company has no history or expectation of paying dividends on its ordinary shares.
(3)
Expected volatility is estimated based on the average of historical volatilities of the comparable companies in the same industry as at the valuation dates.

Restricted Shares

Granted by the Company

On December 16, 2013, the Company’s board of directors issued 30,800,000, 15,000,000 and 77,000,000 ordinary shares subject to certain restrictions to VoiceCrew Holdings Limited, management personnel and Sounds of Nature Limited, respectively. The 15,000,000 ordinary shares were held by VoiceCrew Holdings Limited on behalf of the management personnel. VoiceCrew Holdings Limited and Sounds of Nature Limited are both entities controlled by the Founder.

The restricted shares to the Founder-controlled entities and 5,000,000 of the restricted shares to the management personnel were released in accordance with the following schedule: (1) 25% of such restricted shares to the Founder shall be released from the restriction on the first anniversary of December 16, 2013; and (2) the remaining restricted shares shall be released in 36 equal monthly installments commencing from the first anniversary of the December 16, 2013, provided that in each case that the holder remains as an employee on a continuing full time basis of any Group entity as of the date of such respective release.

10 million of the restricted shares to the management personnel shall be released in accordance with the following schedule: (1) 25% of such restricted shares shall be released from the restriction on the first anniversary from November 7, 2014; and (2) the remaining restricted shares shall be released in 36 equal monthly installments commencing on November 7, 2015, as long as each holder remained a continuing full-time employee of any Group entity as of the date of such respective release

On May 18, 2017, the Company entered into an amended restricted shares agreement with VoiceCrew Limited, Soundscape Limited and the management personnel to extend the releasing period for unvested shares to be released monthly over another three years from May 18, 2017, provided that in each case the holder remains as an employee on a continuing full time basis of any Group entity as of the date of such respective release.

 

In connection with the Historical Reorganization and the Corporate Reorganization, the above mentioned restricted shares were swapped to API Investment Limited. in December 2014, and swapped back to the Company in January 2020. There were no changes to the terms and conditions of the restricted shares arrangement and hence there was no accounting impact.

Among all the shares granted to the management personnel, a portion of the awards totaling 500,000 shares contained repurchase obligations by the Company such that a holder could request the Company to repurchase their share options upon an unsuccessful IPO or acquisition by another company by December 31, 2018 at the fair market value on the request date. This repurchase clause was provided within the restricted shares agreement to this group of management personnel to incentivize special contributions to the business and therefore the portion of the awards subject to the repurchase obligation were liability-classified awards.

In April 2019, the Company repurchased 100,000 restricted shares subject to repurchase obligation but already vested by then from the management personnel for a total consideration of US$0.1 million. The repurchase right was also waived and terminated by the grantee for the remaining 400,000 shares originally subject to repurchase. Accordingly, the classification of the liability-classified awards for the un-repurchased portion changed back to be equity-classified, and the share-based award liability related to unvested restricted shares were reclassified to additional paid-in capital on the modification date. There was no other accounting impact as a result of the repurchase and termination of repurchase right on remaining portion.

The following table summarizes the restricted shares activities:

Equity Classified Restricted Shares

 

 

Numbers of Shares

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

Outstanding at December 31, 2020

 

 

512,782

 

 

 

10.16

 

Granted

 

 

 

 

 

 

Vested

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

512,782

 

 

 

10.16

 

Granted

 

 

1,139,940

 

 

 

0.64

 

Vested

 

 

(298,704

)

 

 

10.16

 

Outstanding at December 31, 2022

 

 

1,354,018

 

 

 

2.15

 

Vested

 

 

(1,154,880

)

 

 

0.77

 

Forfeited

 

 

(199,138

)

 

 

10.16

 

Outstanding at December 31, 2023

 

 

 

 

 

 

 

The share-based compensation expenses in relation to the restricted shares granted by the Company recognized for the years ended December 31, 2021, 2022 and 2023 were US$2.7 million, US$1.6 million and reversal of US$0.8 million primarily due to certain employees’ failure to meet the service condition, respectively.

As of December 31, 2022 and 2023, there were US$1.4 million and nil of unrecognized share-based compensation expenses related to restricted shares, which is expected to be recognized over a weighted-average period of 0.4 and nil years, respectively.

Granted by the Founder

From the years of 2015 to 2019, the Founder further granted his restricted shares that were vested from VoiceCrew Limited to select management employees of the Group. Restricted shares agreements were signed with the management employees in consideration of their continuing employment with the Group.

The restricted shares to the management employees will be further released over a period of four years of continuous service, 25% of which vest upon the first anniversary of the stated vesting commencement date and the remaining vest ratably over the following 36 months.

The share-based compensation expenses in relation to the restricted shares granted by the Founder recognized for the years ended December 31, 2021, 2022 and 2023 were US$0.7 million, US$0.2 million and US$0.1 million, respectively.

 

Restricted Share Units

Granted by the Company

A restricted share unit (“RSU”) generally vest over a period of two to ten years of continuous service. The following table summarizes the RSU activities:

 

 

Numbers of Shares

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

Outstanding at December 31, 2020

 

 

263,621

 

 

 

10.30

 

Granted

 

 

4,106,498

 

 

 

7.10

 

Vested

 

 

(384,585

)

 

 

8.84

 

Forfeited

 

 

(33,004

)

 

 

10.09

 

Outstanding at December 31, 2021

 

 

3,952,530

 

 

 

7.12

 

Granted

 

 

17,166,304

 

 

 

1.48

 

Vested

 

 

(2,031,624

)

 

 

5.50

 

Forfeited

 

 

(2,050,651

)

 

 

2.45

 

Outstanding at December 31, 2022

 

 

17,036,559

 

 

 

2.19

 

Granted

 

 

6,690,100

 

 

 

0.80

 

Vested

 

 

(5,506,832

)

 

 

(1.97

)

Forfeited

 

 

(1,357,773

)

 

 

1.12

 

Outstanding at December 31, 2023

 

 

16,862,054

 

 

 

1.71

 

 

The share-based compensation expenses in relation to the restricted share units granted by the Company recognized for the year ended December 31, 2021, 2022 and 2023 were US$5.6 million, US$11.7 million and US$11.5 million, respectively.

As of December 31, 2022 and 2023, there were US$33.8 million and US$25.7 million unrecognized share-based compensation expenses related to restricted share units, which is expected to be recognized over a weighted-average period of 5.7 and 6.1 years.

Venture Partners Plan

In November 2020, the Company adopted and board of directors approved the Venture Partners Plan (“VPP Program”) as a complement to the current bonus and equity incentive plans.

Under the VPP Program, the Company grants VPPs to employees, consultants and directors to participate in the program; the VPPs will be converted to and paid out in cash or settled in shares at the discretion of the Company. The VPP Program is administered by the compensation committee of the board of directors or any personnel appointed by the compensation committee (“administrator”). The administrator has the authority and discretion necessary or appropriate to administer the VPP Program and to control its operation, including determining the adjusted profits for each performance year which will be allocated as the annual shared profit and the accumulated retained profit (if any), determining the method and timing of settlement. The compensation committee of the board of directors may, at any time, amend, alter, suspend or terminate the VPP Program.

The VPP Program stipulates that a participant is entitled to the annual shared profit contingent on their service through the annual performance period, while their receipt of the accumulated retained profit (if any) is contingent on their employment through the date of payment. While the annual shared profit is typically settled in the year following the performance year, the accumulated retained profit will be settled at a future period that is determined by the administrator.

As of December 31, 2022, US$5.8 million out of the liability awards for the 2021 performance year have been settled in the form of share options with a zero dollar exercise price that vested immediately upon the settlement date with the remaining expected to be settled in late 2023. For the year ended December 31, 2022, US$4.5 million share-based compensation expenses was recorded in relation to the program for the 2022 performance year, and there is nil estimated unrecognized share-based compensation expenses related to the 2022 program.

As of December 31, 2023, US$3.8 million out of the liability awards for the 2022 performance year have been settled in the form of share options with a zero-dollar exercise price that vested immediately upon the settlement date while the remaining was reversed due to certain employees’ resignation. For the year ended December 31, 2023, US$2.7 million share-based compensation expenses was recorded in relation to the program for the 2023 performance year, and there is nil estimated unrecognized share-based compensation expenses related to the 2023 program.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits
12 Months Ended
Dec. 31, 2023
Compensation Related Costs [Abstract]  
Employee Benefits
20.
Employee Benefits

 

The full-time employees of the Company’s subsidiaries and the VIEs that are incorporated in the PRC are entitled to staff welfare benefits including medical insurance, basic pensions, unemployment insurance, work injury insurance, maternity insurance and housing funds. These companies are required to contribute to these benefits based on certain percentages of the employees’ salaries in accordance with the relevant regulations and charge the amount contributed to these benefits to the consolidated statements of comprehensive loss. The total amounts charged to the consolidated statements of comprehensive loss for such employee benefits amounted to US$15.5 million, US$17.6 million and US$11.4 million for the years ended December 31, 2021, 2022 and 2023, respectively. The PRC government is responsible for the welfare and medical benefits and ultimate pension liability to these employees.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interest Income, Net
12 Months Ended
Dec. 31, 2023
Interest and Other Income [Abstract]  
Interest Income, Net
21.
Interest Income, net

Interest income during the years ended December 31, 2021, 2022 and 2023 were US$8.4 million, US$9.6 million and US$18.8 million, net of interest expense of nil, nil and US$20.1 thousand respectively. Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were nil, nil and US$14.8 thousand, respectively.

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Interest income

 

$

8,353

 

 

$

9,636

 

 

$

18,836

 

Less: Interest expense

 

 

 

 

 

 

 

 

(35

)

Add: Interest capitalization

 

 

 

 

 

 

 

 

15

 

Interest income, net

 

$

8,353

 

 

$

9,636

 

 

$

18,816

 

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
22.
Income Taxes

Cayman Islands

Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.

Hong Kong

Under the current Hong Kong Inland Revenue Ordinance, the subsidiaries of the Group incorporated in Hong Kong are subject to 8.25% profit tax on the first HK$2 million taxable income and 16.5% profit tax on the remaining taxable income generated from operations in Hong Kong. Additionally, payments of dividends by the subsidiaries incorporated in Hong Kong to the Company are not subject to any Hong Kong withholding tax.

PRC

On March 16, 2007, the National People’s Congress of PRC enacted the Enterprise Income Tax Law (the “EIT Law”), under which foreign invested enterprises (“FIEs”) and domestic companies would be subject to enterprise income tax (“EIT”) at a uniform rate of 25%.

The EIT Law also provides that an enterprise established under the laws of a foreign country or region but whose “de facto management body” is located in the PRC be treated as a resident enterprise for PRC tax purposes and consequently be subject to the PRC income tax at the rate of 25% for its global income. The implementing rules of the EIT Law merely define the location of the “de facto management body” as “the place where the exercising, in substance, of the overall management and control of the production and business operation, personnel, accounting, properties, etc., of a non-PRC company is located.”

 

The EIT Law also imposes a withholding income tax of 10% on dividends distributed by a FIE to its immediate holding company outside of China, if such immediate holding company is considered as a non-resident enterprise without any establishment or place within China or if the received dividends have no connection with the establishment or place of such immediate holding company within China, unless such immediate holding company’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement. The Cayman Islands, where the Company is incorporated, does not have such a tax treaty with China. According to the Arrangement between the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with respect to Taxes on Income, which was promulgated in August 2006, dividends paid by a FIE in China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate of no more than 5% if the immediate holding company in Hong Kong owns directly at least 25% of the shares of the FIE and could be recognized as a beneficial owner of the dividend from a PRC tax perspective.

Dayin obtained a software company certificate in 2018. Pursuant to such certificate, Dayin qualifies for a tax holiday during which it is entitled to an exemption from EIT for two years commencing from its first profit-making year of operation and a 50% reduction of EIT for the following three years. Dayin qualified for a 50% EIT reduction in 2020 and 2021, and was entitled to preferential tax rate of 12.5% for the year of 2020 and 2021. Dayin also obtained its high-tech enterprise certificate in 2019 and was renewed to be entitled to preferential tax rate of 15% for the year of 2022 and 2023. Zhaoyan obtained its high-tech enterprise certificate in 2021 and is entitled to preferential tax rate of 15% for the years of 2021, 2022 and 2023. Shengwang obtained its high-tech enterprise certificate in 2023 and is entitled to preferential tax rate of 15% for the years of 2023.

Deferred income taxes are not provided on undistributed earnings of the Company’s PRC subsidiaries that are intended to be permanently reinvested in China. The Company expects to indefinitely reinvest undistributed earnings generated in the onshore PRC entities.

United States

The Company’s subsidiary in California, United States is subject to U.S. federal corporate tax and California corporate franchise tax on its taxable income as reported in its statutory financial statements adjusted in accordance with relevant U.S. tax laws. The applicable U.S. federal corporate tax rate is 21% and the California corporate franchise tax rate is 8.84% in 2021, 2022 and 2023.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to: (1) reducing the U.S. federal corporate tax rate from 35% to 21%; (2) requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries; (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations; (5) eliminating the corporate alternative minimum tax (“AMT”) and changing how existing AMT credits can be realized; (6) creating the base erosion anti-abuse tax (“BEAT”), a new minimum tax; (7) creating a new limitation on deductible interest expense; and (8) changing rules related to uses and limitations of net operating loss carry-forwards created in tax years beginning after December 31, 2017. See the tax loss carry-forwards disclosure below for the impact of the Tax Act on the Group. In addition, the California corporate franchise tax remained the same after the enactment of the Tax Act.

United Kingdom

The Company’s subsidiary in the United Kingdom is subject to the UK corporate income tax rate of 25%.

Singapore

The Company’s subsidiary in Singapore is subject to the corporate income tax rate of 17%.

As the Group incurred income tax expense mainly from PRC tax jurisdictions, the following information is based mainly on PRC income taxes.

India

The Company’s subsidiary in the India is subject to the India corporate income tax rate of 25.17%.

 

Pre-tax Loss

The following table presents the composition of pre-tax loss for the years ended December 31, 2021, 2022 and 2023:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Pre-tax loss from PRC entities

 

$

(62,008

)

 

$

(91,856

)

 

$

(49,309

)

Pre-tax loss from non-PRC entities

 

 

(9,836

)

 

 

(28,105

)

 

 

(37,457

)

Total pre-tax loss

 

$

(71,844

)

 

$

(119,961

)

 

$

(86,766

)

 

Reconciliation of the differences between Statutory Tax Rate and the Effective Tax Rate (“EIT” rate)

The following table sets forth a reconciliation between the statutory PRC EIT rate of 25% and the effective tax rate:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Statutory income tax rate

 

 

25.00

%

 

 

25.00

%

 

 

25.00

%

Permanent differences (1)

 

 

0.47

%

 

 

(2.34

)%

 

 

(3.81

)%

Tax rate difference from statutory rate in other jurisdictions (2)

 

 

0.82

%

 

 

(1.19

)%

 

 

(8.06

)%

Change in valuation allowance (3)

 

 

(21.89

)%

 

 

(21.56

)%

 

 

7.80

%

Effect of tax holiday (4)

 

 

(6.00

)%

 

 

(3.28

)%

 

 

(11.25

)%

Additional tax deduction for qualified research and development expenses

 

 

11.95

%

 

 

10.09

%

 

 

3.90

%

Share-based Compensation expenses

 

 

(11.33

)%

 

 

(7.28

)%

 

 

(7.73

)%

Tax filing differences

 

 

0.65

%

 

 

0.76

%

 

 

(5.73

)%

Others

 

 

(0.84

)%

 

 

(0.75

)%

 

 

(0.61

)%

Effective tax rate

 

 

(1.17

)%

 

 

(0.55

)%

 

 

(0.49

)%

 

(1)
The permanent differences are primarily related to interest income generated from Shengwang Hongkong Limited, offset by non-deductible goodwill impairment.
(2)
The tax rate difference is attributed to varying rates in other jurisdictions where the Group is established or operates, such as the Cayman Islands, the United States or Singapore.
(3)
The change in valuation allowance is primarily attributed to fully provisioning for net operating loss carry-forwards of the Group.
(4)
Effect of tax holidays is primarily attributable to the preferential tax rates of Dayin, Zhaoyan and Shengwang.

For the years ended December 31, 2021, 2022 and 2023, substantially all the amounts of current and deferred income tax expense are attributable to the PRC and US entities.

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Current income tax expense

 

$

601

 

 

$

1,001

 

 

$

633

 

Deferred income (tax benefit) tax expense

 

 

239

 

 

 

(338

)

 

 

(211

)

Income tax expense

 

$

840

 

 

$

663

 

 

$

422

 

 

The aggregate amount and per share effect of reduction of EIT for Zhaoyan, Dayin and Shengwang as a result of tax holidays are as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

The aggregate amount of effect

 

$

(4,310

)

 

$

(3,929

)

 

$

(9,764

)

Basic and diluted net loss per share effect

 

 

0.01

 

 

 

0.01

 

 

 

0.02

 

 

 

 

Deferred Tax Assets and Liabilities

The principal components of the deferred tax assets were as follows:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Deferred tax assets:

 

 

 

 

 

 

Tax loss carry-forwards

 

$

49,958

 

 

$

42,061

 

Allowance for doubtful accounts and current expected credit losses

 

 

1,969

 

 

 

2,901

 

Payroll liabilities

 

 

93

 

 

 

 

Impairment of long-term investments

 

 

2,123

 

 

 

2,415

 

Other deductible temporary difference

 

 

130

 

 

 

130

 

Deferred tax assets

 

 

54,273

 

 

 

47,507

 

Less valuation allowance

 

 

(54,273

)

 

 

(47,507

)

Deferred tax assets, net

 

$

 

 

$

 

Deferred tax liabilities:

 

 

 

 

 

 

Recognition of intangible assets arising from business combination

 

 

(650

)

 

 

(196

)

Reclassification to held-for-sale liabilities (Note 17)

 

 

243

 

 

 

 

Deferred tax liabilities, net

 

$

(407

)

 

$

(196

)

 

As of December 31, 2022 and 2023, the Group had tax loss carryforwards of approximately US$233.0 million and US$236.1 million, which can be carried forward to offset taxable income. As of December 31, 2022 and 2023, Agora Lab, Inc., a California corporation, had U.S. federal tax loss carry- forwards of approximately US$35.4 million and US$18.8 million, respectively, and had U.S. state tax loss carry-forwards of approximately US$35.3 million and US$18.7 million, respectively. Under the U.S. tax law, federal tax loss carry-forwards arising in tax years beginning after December 31, 2017 can be carried forward indefinitely but the maximum deduction for any such loss carried forward to tax years beginning on or after January 1, 2021 is reduced to 80% of Agora Lab, Inc.’s taxable income, while loss carry-forwards arising in 2017 or prior years can be carried back two tax years and carried forward up to 20 years (and are not subject to the 80% limitation). California state tax loss carry-forwards may be carried forward for up to 20 years and are subject to limitation on use through the end of 2021 (during which the period of carryforward may be extended). Agora Lab, Inc.’s federal tax loss carry-forwards arisen in 2017 or prior will begin to expire in varying amounts between 2035 and 2038 and the state tax loss carry-forwards will begin to expire in varying amounts between 2035 and 2041. The remaining carry-forward tax losses are mainly attributed to PRC entities of the Group, which may be carried forward for up to 10 years.

Movement of Valuation Allowance

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Balance at beginning of the year

 

$

(12,688

)

 

$

(28,413

)

 

$

(54,273

)

(Addition) reversal in current year

 

 

(15,725

)

 

 

(25,860

)

 

 

6,766

 

Balance at the end of the year

 

$

(28,413

)

 

$

(54,273

)

 

$

(47,507

)

 

Full valuation allowance was provided to the deferred tax assets as of December 31, 2023. Valuation allowance of US$6.8 million was reversed in 2023 in accordance with change in balance of deferred tax assets primarily due to true up in tax loss carry-forward based on annual tax filing result for 2022 and preferential tax rate enjoyed by a subsidiary of the Group from 2023.

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Basic and Diluted Net Loss per Share
23.
Basic and Diluted Net Loss per Share

 

Basic and diluted net loss per share have been calculated in accordance with ASC 260, Earnings Per Share. Basic net loss per share is computed using the weighted average number of ordinary shares outstanding during the period. Diluted net loss per share is computed using the weighted average number of ordinary shares and dilutive potential ordinary shares outstanding during the period. The computation of earnings per share for the years ended December 31, 2021, 2022 and 2023 is as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Numerator:

 

 

 

 

 

 

 

 

 

Net loss attributable to Agora, Inc.’s ordinary shareholders - basic and diluted

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Denominator:

 

 

 

 

 

 

 

 

 

Denominator for basic and diluted loss per share

 

 

 

 

 

 

 

 

 

weighted-average ordinary shares outstanding(1)

 

 

440,864,190

 

 

 

446,426,914

 

 

 

398,384,385

 

Basic and diluted loss per share

 

$

(0.16

)

 

$

(0.27

)

 

$

(0.22

)

 

(1)
Options exercisable for a minimal exercise price are included in the denominator of basic loss per share calculation once there are no further vesting conditions or contingencies associated with them, as they are considered contingently issuable shares. Accordingly, a weighted average of 1,457,697 shares and 4,584,794 shares related to these options, for which the exercise price is close to zero dollars per share, are included in the denominator for the computation of basic loss per share for the year ended December 31, 2022 and 2023, respectively.

The following ordinary shares equivalent were excluded from the computation of diluted net loss per ordinary share for the periods presented as their effects would have been anti-dilutive:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Share options - weighted average

 

 

39,790,418

 

 

 

27,465,692

 

 

 

25,288,633

 

Restricted share - weighted average

 

 

204,129

 

 

 

369,050

 

 

 

 

Restricted share units - weighted average

 

 

471,680

 

 

 

942,501

 

 

 

1,356,455

 

VPP shares – weighted average

 

 

72,257

 

 

 

343,984

 

 

 

426,296

 

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitment and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
24.
Commitments and Contingencies

Contractual Purchase Commitments

The Group has entered into non-cancellable agreements related to the purchase of network equipment and construction related cost from third party vendors. As of December 31, 2023, contractual purchase commitments with respect to these servers consist of the following:

 

 

Contractual Purchase Commitments

 

 

(in US$ thousands)

 

2023

 

$

104,496

 

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions
25.
Related Party Transactions

 

For the years ended December 31, 2021, 2022 and 2023, the significant related party transactions and balances were as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Rental fee charged by a related party

 

$

216

 

 

$

207

 

 

$

198

 

 

The rental fee charged by a related party represented the costs charged from a company under common control of a principal shareholder for a renewable operating lease for an office facility used by the Group. The Company has recorded nil ROU assets and lease liabilities as of December 31, 2023 associated with this lease (see Note 7 for additional information on leases).

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events
26.
Subsequent Events

No subsequent event which had a material impact on the Company was identified through the date of issuance of the financial statements.

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted Net Assets
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Restricted Net Assets
27.
Restricted Net Assets

Relevant PRC laws and regulations permit payments of dividends by the Group’s subsidiaries and the VIEs incorporated in the PRC only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. In addition, the Group’s subsidiaries and the VIEs in the PRC are required to annually appropriate 10% of their net after-tax income to the statutory general reserve fund prior to payment of any dividends, unless such reserve funds have reached 50% of their respective registered capital. As a result of these and other restrictions under PRC laws and regulations, the Group’s subsidiaries and the VIE subsidiaries incorporated in the PRC are restricted in their ability to transfer a portion of their net assets to the Company either in the form of dividends, loans or advances.

There are no significant differences between U.S. GAAP and PRC accounting standards in connection with the reported net assets of the legally owned subsidiaries in the PRC and the VIEs. Even though the Company currently does not require any such dividends, loans or advances from the PRC entities for working capital and other funding purposes, the Company may in the future require additional cash resources from them due to changes in business conditions, to fund future acquisitions and development, or merely to declare and pay dividends or distributions to our shareholders. Except for the above, there is no other restriction on use of proceeds generated by the Group’s subsidiaries and the VIEs to satisfy any obligations of the Company.

As of December 31, 2023, the total restricted net assets of the Company’s subsidiaries and the VIEs incorporated in the PRC and subjected to restriction amounted to US$167.7 million.

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Information - Condensed Financial Statements of The Parent Company
12 Months Ended
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]  
Additional Information - Condensed Financial Statements of The Parent Company
28.
Additional Information - Condensed Financial Statements of The Parent Company

Rules 5-04 and 12-04 of Regulation S-X require condensed financial information as to the financial position, cash flows and results of operations of a parent company as of and for the same periods for which the audited consolidated financial statements have been presented when the restricted net assets of the consolidated and unconsolidated subsidiaries together exceed 25% of consolidated net assets as of the end of the most recently completed fiscal year.

The following condensed financial statements of the Parent Company have been prepared using the same accounting policies as set out in the Company’s consolidated financial statements except that the Parent Company used the equity method to account for its investment in its subsidiaries and the VIE. Such investment is presented on the separate condensed balance sheets of the Parent Company as “Investments in subsidiaries and VIE”. The Parent Company’s share of income from its subsidiaries and the VIE is reported as equity in income of subsidiaries and the VIE in the condensed financial statements.

The Parent Company is a Cayman Islands company and, therefore, is not subjected to income taxes for all years presented. The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.

Condensed Financial Information of the Parent Company

Condensed Balance Sheets

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

27,727

 

 

$

5,341

 

Short-term bank deposits

 

 

80,540

 

 

 

51,924

 

Short-term financial products issued by banks

 

 

23,000

 

 

 

84,500

 

Short-term investments

 

 

14,143

 

 

 

7,983

 

Amounts due from subsidiaries

 

 

785,226

 

 

 

634,051

 

Prepayments and other current assets

 

 

1,251

 

 

 

2,905

 

Total current assets

 

 

931,887

 

 

 

786,704

 

Non-current assets:

 

 

 

 

 

 

Long-term financial products issued by banks

 

 

39,000

 

 

 

20,000

 

Other non-current assets

 

 

 

 

907

 

Investments in subsidiaries and VIEs

 

 

(28,264

)

 

 

(93,103

)

Total non-current assets

 

 

10,736

 

 

 

(72,196

)

Total assets

 

$

942,623

 

 

$

714,508

 

Liabilities

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Amounts due to subsidiaries

 

 

211,693

 

 

 

109,078

 

Accrued expenses and other current liabilities

 

 

2,670

 

 

 

681

 

Total liabilities

 

$

214,363

 

 

$

109,759

 

Shareholders’ equity

 

 

 

 

 

 

Class A ordinary shares ($0.0001 par value; 820,000,000 shares authorized, 386,297,589 shares issued and 350,458,585 shares outstanding as of December 31, 2022; 820,000,000 shares authorized, 391,324,217 shares issued and 292,628,765 shares outstanding as of December 31, 2023)

 

39

 

 

39

 

Class B ordinary shares ($0.0001 par value; 76,179,938 shares authorized, issued and outstanding as of December 31,2022 and 2023)

 

8

 

 

8

 

Additional paid-in-capital

 

 

1,134,704

 

 

 

1,138,346

 

Treasury shares at cost

 

 

(41,815

)

 

 

(79,716

)

Accumulated other comprehensive loss

 

 

(7,994

)

 

 

(10,027

)

Accumulated deficit

 

 

(356,682

)

 

 

(443,901

)

Total shareholders’ equity

 

$

728,260

 

 

$

604,749

 

Total liabilities and shareholders’ equity

 

$

942,623

 

 

$

714,508

 

 

Condensed Statements of Comprehensive Loss

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Sales and marketing expenses

 

$

(30

)

 

$

(17

)

 

$

(178

)

General and administrative expenses

 

 

(1,026

)

 

 

(2,742

)

 

 

(477

)

Total operating expenses

 

 

(1,056

)

 

 

(2,759

)

 

 

(655

)

Other operating income

 

 

 

 

(150

)

 

 

Losses from subsidiaries and VIEs

 

 

(73,925

)

 

 

(114,872

)

 

 

(88,197

)

Exchange gain (loss)

 

 

287

 

 

 

(4,372

)

 

 

(1,184

)

Interest income

 

 

1,712

 

 

 

2,344

 

 

 

8,125

 

Investment loss

 

 

(1,126

)

 

 

(571

)

 

 

(6,950

)

Other income

 

 

1,753

 

 

 

 

 

1,649

 

Loss before income taxes

 

 

(72,355

)

 

 

(120,380

)

 

 

(87,212

)

Income taxes

 

 

 

 

 

 

(7

)

Net loss attributable to Agora, Inc.’s ordinary shareholders

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Condensed Statements of Cash Flows

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Net cash generated from operating activities

 

$

1,922

 

 

$

414

 

 

$

4,874

 

Net cash (used in) provided by investing activities

 

 

(117,061

)

 

 

(81,866

)

 

 

36,017

 

Net cash provided by (used in) financing activities

 

 

251,992

 

 

 

(39,039

)

 

 

(63,277

)

Net increase (decrease) in cash and cash equivalents

 

 

136,853

 

 

 

(120,491

)

 

 

(22,386

)

Cash, cash equivalents and restricted cash, beginning of year

 

 

11,415

 

 

 

148,268

 

 

 

27,777

 

Cash, cash equivalents and restricted cash, end of year

 

$

148,268

 

 

$

27,777

 

 

$

5,391

 

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
(a)
Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

The Corporate Reorganization was a recapitalization with no substantial changes in the shareholding of the Company. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate structure had been in existence throughout the periods.

 

Principal accounting policies followed by the Company in the preparation of the accompanying consolidated financial statements are summarized below.

Basis of Consolidation
(b)
Basis of Consolidation

The Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the VIE for which the Company is the primary beneficiary. All transactions and balances among the Company, its subsidiaries, and the VIE have been eliminated upon consolidation.

A subsidiary is an entity in which the Company, directly or indirectly: (1) controls more than one half of the voting power; (2) has the power to appoint or remove the majority of the members of the board of directors; (3) casts a majority of votes at the meeting of the board of directors; or (4) governs the financial and operating policies of the investee under a statute or agreement among the shareholders or equity holders.

The Company applies the guidance codified in Accounting Standard Codification (“ASC”) 810, Consolidations, which contains guidance of accounting for VIE. The guidance requires certain variable interest entities to be consolidated by the primary beneficiary of the entity in which it has a controlling financial interest. A consolidated VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, bears the risks of, and enjoys the rewards normally associated with, ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.

Use of Estimates
(c)
Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets, long-lived assets and liabilities at the balance sheet dates, and the reported revenues and expenses during the reporting periods in the consolidated financial statements and accompanying notes. The Company believes that the valuation of the Company’s share-based awards, impairment of goodwill, impairment of long-term investments, impairment of long-lived assets and the determination of allowance for current expected credit losses reflect more significant judgments and estimates used in the preparation of its consolidated financial statements. Estimates are based on historical experiences and on various assumptions that the Company believes are reasonable under current circumstances. However, changes in circumstances, facts and experience may cause the Company to revise its estimates; therefore, actual results could differ materially from those estimates.

Functional Currencies and Foreign Currency Translation
(d)
Functional Currencies and Foreign Currency Translation

The Group uses U.S. dollars (“US$”) as its reporting currency. The functional currency of the Company and its subsidiaries incorporated outside of PRC is US$, while the functional currency of the PRC entities in the Group is Renminbi (“RMB”) as determined based on the criteria of ASC 830, Foreign Currency Matters.

Transactions denominated in other than the functional currencies are re-measured into the functional currency of the entity at the exchange rates prevailing on the transaction dates. Financial assets and liabilities denominated in other than the functional currency are re-measured at the balance sheet date exchange rate. The resulting exchange differences are recorded in the consolidated statements of comprehensive loss as foreign exchange related gain or loss.

The financial statements of the Group’s entities using functional currency other than US$ are translated from the functional currency to the reporting currency, US$. Assets and liabilities of the Group’s subsidiaries incorporated in PRC are translated into US$ at balance sheet date exchange rates, while income and expense items are translated at average exchange rates prevailing during the fiscal year, representing the index rates stipulated by the People’s Bank of China. Translation adjustments arising from these are reported as foreign currency translation adjustments and are shown as accumulated other comprehensive loss on the consolidated financial statement.

Concentration of Credit Risk
(e)
Concentration of Credit Risk

Financial instruments that potentially subject the Group to concentration of credit risk consist of cash and cash equivalents, short-term investments and accounts receivable.

The Group deposits its cash and cash equivalents, short-term and long-term investments in the various jurisdictions that they operate in. The deposits are with major reputable financial institutions which the Group believes that there is no significant credit risk. As of December 31, 2023, the Group has US$380.1 million in cash and cash equivalents, restricted cash, short-term investments, long-term investments, among which 42%, 32%, 14%, 11% and 1% is held by financial institutions in Singapore, Hong Kong, United Kingdom, PRC, and other international financial institutions, respectively. The Group continues to monitor the financial strength of the financial institutions.

 

The Group has not experienced any significant recoverability issue with respect to its accounts receivable. The Group assesses the credit worthiness of each customer when providing services and may require the customers to make advance payments or a deposit before the services are rendered. The Group typically offer payment terms of 30 to 60 days to its customers, but can be longer for select qualified customers. The Group also periodically determines an allowance for credit losses based on the accounting policy indicated in Note 2(j) - Accounts Receivable.

No individual customer accounted for more than 10% of the accounts receivables as of December 31, 2022 and 2023.

No individual customer accounted for more than 10% of revenues for the years ended December 31, 2021, 2022 and 2023.

Fair Value Measurements
(f)
Fair Value Measurements

Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.

The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value include:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.
Level 3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.

Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Recurring Fair Value Measurements

The Company’s financial instruments include cash and cash equivalents, accounts receivable, certain prepayments and other current assets, accounts payable, certain accrued expenses and other current liabilities, whose carrying amounts approximate their fair values due to the short-term maturity of these instruments. The Company measures equity method investments at fair value on a non-recurring basis only if an impairment charge were to be recognized. Equity investments accounted for using the measurement alternative are generally not categorized in the fair value hierarchy. However, if equity investments without readily determinable fair values were remeasured during the periods presented, they would be classified within Level 3 in the fair value hierarchy based on the nature of the fair value inputs.

Short-term investment in equity investment in a publicly traded security is categorized as Level 1 under the fair value hierarchy and their fair value is based on quoted stock prices in active markets.

Short-term and long-term investments in financial products are categorized as Level 2 under the fair value hierarchy and their fair values are based on quoted prices or other observable inputs in active markets.

The fair value of debt securities is measured using Level 3 inputs within the fair value hierarchy. In determining the fair value, the Company utilizes a combination of the income and market approach, which requires management to use unobservable inputs such as the probabilities of various exit scenarios to the investment, the trailing multiple of selected peer companies, the discount for lack of marketability and a yield-to-maturity discount rate. These unobservable inputs and resulting fair value estimates may be affected by unexpected changes in future market or economic conditions.

 

The following table sets forth the Group’s assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy:

 

 

As of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

84,853

 

 

 

 

84,853

 

Short-term investments — equity investment in a publicly
   traded security

 

 

7,983

 

 

 

 

 

 

7,983

 

Long-term financial products issued by banks

 

 

 

 

20,000

 

 

 

 

20,000

 

 

 

As of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

33,359

 

 

 

 

 

33,359

 

Short-term investments — equity investment in a publicly
   traded security

 

 

14,143

 

 

 

 

 

 

 

14,143

 

Long-term financial products issued by banks

 

 

 

 

39,000

 

 

 

 

 

39,000

 

Long-term investments - debt security

 

 

 

 

 

 

4,309

 

 

 

4,309

 

 

The following table provides information about the reconciliation of the Level 3 fair value measurement of available-for-sale debt securities for the periods indicated:

 

 

in US$ thousands

 

Fair value of Level 3 investments as at December 31, 2021

 

$

5,196

 

New addition

 

 

Interest income and change in fair value of the investments

 

 

(887

)

Fair value of Level 3 investments as at December 31, 2022

 

$

4,309

 

Interest income and change in fair value of the investments

 

 

1,491

 

Impairment (Note 10)

 

 

(1,230

)

Derecognition (Note 10)

 

 

(4,570

)

Fair value of Level 3 investments as at December 31, 2023

 

$

 

Nonrecurring Fair Value Measurements

The Company’s non-financial asset which is measured at fair value on a nonrecurring basis includes goodwill.

The Company’s goodwill are fair valued using discounted cash flows. Goodwill impairment testing requires significant use of judgment and assumptions including the identification of reporting units, the assignment of assets and liabilities to reporting units, and the estimation of revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Accordingly, these fair value measurements fall in Level 3 of the fair value hierarchy.

At December 31, 2022 and 2023, goodwill of certain reporting units are recorded at fair value based upon the Company’s impairment testing. The most significant unobservable inputs (Level 3) used to estimate the fair values of the Company’s goodwill are discount rates, which range from 20.0% to 23.0%.

Cash and Cash Equivalents
(g)
Cash and Cash Equivalents

Cash and cash equivalents include cash in bank, money market funds and time deposits placed with banks which have original maturities of three months or less at the time of purchase and are readily convertible to known amounts of cash. The Company’s money market funds are classified as cash equivalent as it meet all of the qualifying criteria: (1) A fund’s policies include a provision that requires the weighted average maturity of the fund’s securities holdings not to exceed 90 days; (2) The investor has the ability to redeem the fund’s shares daily in accordance with its cash management policy; (3) The fund’s investment attributes are consistent with the investment attributes of an SEC-registered money market fund. As of December 31, 2022 and 2023, the amount of cash equivalents was US$21.9 million and US$16.2 million in the consolidated balance sheets, respectively.

Restricted Cash
(h)
Restricted Cash

The Group’s restricted cash mainly represents secured deposits held in designated bank accounts to secure a letter of credit and is included within prepayments and other current assets. See Note 5—Prepayments and Other Current Assets.

Short-term Investments
(i)
Short-term Investments

Short-term investments are comprised of (i) held-to-maturity investments such as time deposits, which have a due date that is longer than three months but within one year and is stated at amortized cost; (ii) investments in financial products issued by banks or other financial institutions, which contain a fixed or variable interest rate and with maturities between three months and one year and; (iii) structured deposits issued by certain banks whose interest is indexed to the fluctuation of gold prices or foreign exchange rates, with maturities between three months and one year with banks in the PRC. The Company measures the short-term investments in financial products issued by banks at fair value using the quoted subscription or redemption prices published by these banks.

These investments are stated at fair value. Changes in the fair value are reflected in the consolidated statements of comprehensive loss. There was no other-than-temporary impairment of short-term investments measured at amortized cost for the years ended December 31, 2021, 2022 and 2023
Accounts Receivable, net
(j)
Accounts Receivable, net

Accounts receivable are stated at the amount management expects to collect from customers based on their outstanding invoices.

the Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”), which creates an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach, and the cumulative-effect to retained earnings was immaterial. To estimate the allowance for current expected credit losses (“CECL”), the Company has identified the relevant risk characteristics of its customers and the related receivables and other receivables which include but are not limited to geographic region and industry. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the past collection history, future forecasts and macroeconomic factors. Other key factors that influence the CECL analysis include industry-specific factors and certain qualitative adjustments that could impact the Company’s receivables. This is assessed at each period end based on the Company’s specific facts and circumstances. There have been no significant impact of changes in the assumptions since adoption.
Property and Equipment, Net
(k)
Property and Equipment, net

Property and equipment are carried at cost less accumulated depreciation. Depreciation is calculated on a straight-line basis over the following estimated useful lives, taking into account any estimated residual value. Expenditures for maintenance and repairs are expensed as incurred.

The estimated useful lives of property and equipment are as follows:

 

 

Estimated Useful Lives

Electronic equipment

 

3 – 5 years

Furniture, computers and office equipment

 

3 years

Network equipment

 

3 years

Leasehold improvements

 

Shorter of the lease term or the estimated useful life

Self-developed software

 

3 – 5 years

Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use at which time depreciation commences.

Interest Capitalization
(l)
Interest Capitalization

Interest income during the years ended December 31, 2021, 2022 and 2023 were US$8.4, US$9.6 and US$18.8 million, net of interest expense of nil, nil and US$20.1 thousand, respectively.

The interest cost associated with major development and construction projects is capitalized and included in the cost of the property, plant and equipment. Interest capitalization ceases once a project is substantially completed or no longer undergoing construction activities to prepare it for its intended use. When no debt is specifically identified as being incurred in connection with a construction project, the Company capitalizes interest on amounts expended on the project at the Company’s weighted average cost of borrowings. Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were nil, nil and US$14.8 thousand, respectively.

Long-term investments
(m)
Long-term investments

The Company’s long-term investments include held-to-maturity investments such as time deposits with due date over one year and are stated at amortized cost, financial products issued by bank over one year, equity investments accounted for using the measurement alternative and the equity method, and debt securities.

The Company’s long-term investment in financial products issued by banks contain a minimum guaranteed interest rate and a floating but capped interest rate with maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.

For equity investments which the Company cannot exercise significant influence and does not have a readily determinable fair value, the Company has elected to apply the measurement alternative and recorded these investments at cost, less impairment, and plus or minus subsequent adjustments for observable price changes, in accordance with ASC topic 321 – Investments – Equity Securities (“ASC 321”). Under this measurement alternative, changes in the carrying value of the equity investments are required to be made whenever there are observable price changes in orderly transactions for the identical or similar investment of the same issuer.

The Company’s long-term debt security is a convertible debt instrument issued by a private company and is reported at fair value. Interest income is recognized in earnings, and unrealized gains and losses in the carrying amount of these the debt security is recognized in other comprehensive income. Upon sale, realized gains and losses are reported in net income. An impairment loss on debt investments, if any, is recognized in earnings when the decline in value is determined to be other-than-temporary.

Investments in entities in which the Company does not control, but can exercise significant influence, are accounted for using the equity method of accounting in accordance with ASC topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investments at cost. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings as well as distributions received after the date of investment.

The Company reviews its investments in equity method investees for impairment whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.

Business combinations
(n)
Business combinations

The Company allocates the purchase price of the acquisition to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over those fair values is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of comprehensive loss.

Goodwill and intangible assets
(o)
Goodwill and intangible assets

Intangible assets

Intangible assets are recognized at fair value and consists of developed technology and customer relationships from acquisitions (see Note 8). Intangible assets are amortized over the period of estimated benefit using the straight-line method which are 5 or 3 years, respectively. The estimated life of intangible assets subject to amortization is reassessed if circumstances occur that indicate the life has changed. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. No impairment of intangible assets was recognized for the years ended December 31, 2021, 2022 and 2023.

Goodwill

Goodwill represents the excess of the total cost of the acquisition over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of the Company’s business acquisitions.

 

Goodwill is not amortized but is tested for impairment on an annual basis, in the fourth quarter, at the reporting unit level, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The annual impairment test includes an option to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value. If as a result of the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative goodwill impairment test is performed to determine if the fair value of the reporting unit exceeds its carrying value. Under the qualitative assessment, the Company considers primary factors such as industry and market considerations, overall financial performance of the reporting unit and other specific information related to the operations. If the reporting unit does not pass the qualitative assessment, the Company estimates its fair value and compares the fair value with the carrying value of its reporting unit, including goodwill. If the fair value is greater than the carrying value of its reporting unit, no impairment is recorded. If the fair value is less than the carrying value, an impairment loss is recognized for the amount that the carrying amount of a reporting unit, including goodwill, exceeds its fair value, limited to the total amount of goodwill allocated to that reporting unit. The impairment charge would be recorded to earnings in the consolidated statements of comprehensive loss. Additionally, the Company’s policy is to update the fair value calculation of its reporting units and perform the quantitative goodwill impairment test on a periodic basis.

Impairment of long-lived assets other than goodwill
(p)
Impairment of long-lived assets other than goodwill

Long-lived assets (including amortizable intangible assets) are evaluated for impairment whenever events or changes in circumstances occur that indicate that the carrying value of an asset may not be recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets to an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, an impairment loss is recognized for the excess of the carrying value of the assets over the fair value of the assets. No impairment charges were recognized for the years ended December 31, 2021, 2022 and 2023.

Leases
(q)
Leases

On January 1, 2021, the Company adopted ASU 2016-02, Leases (“ASC 842”), as amended, which supersedes the lease accounting guidance under Topic 840, and generally require lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements.

The Company elected to apply practical expedients permitted under the transition method that allow the Company to use the beginning of the period of adoption as the date of initial application, to not recognize lease assets and lease liabilities for leases with a term of twelve months or less and to not reassess lease classification, treatment of initial direct costs, or whether an existing or expired contract contains a lease. The Company used modified retrospective method and did not adjust the prior comparative periods. All of the Company’s leases qualify as operating leases. Under the new lease standard, the Company determines if an arrangement is or contains a lease at inception. The Company records a right-of-use asset and corresponding lease liability at the lease commencement date by calculating the present value of future lease payments, discounted at the Company’s incremental borrowing rate, over the expected term. The Company considers only payments that are fixed and determinable at the time of lease commencement. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. Short-term leases (lease terms less than 12 months) are recognized as incurred.

As a result of the adoption, the Company recognized approximately $6.5 million of operating lease right-of-use assets and $6.5 million of lease liabilities for operating leases on the consolidated balance sheet as of January 1, 2021. The Company does not have any finance leases. The adoption had no material impact on the Company’s consolidated statements of comprehensive loss for the period ended December 31, 2021 or the opening balances of retained earnings as of January 1, 2021.

The Company determines if an arrangement is a lease or contains a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liability, and operating lease liability, non-current in the Company’s consolidated balance sheets.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease.

 

The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02: (i) elect for each lease not to separate non-lease components from lease components and instead to account for each separate lease component and the non-lease components associated with that lease component as a single lease component; (ii) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to exercise, the Company elected not to apply ASC 842 recognition requirements; and (iii) the Company elected to apply the package of practical expedients for existing arrangements entered into prior to January 1, 2021 to not reassess (a) whether an arrangement is or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.

Advances from Customers
(r)
Advances from Customers

Certain customers pay in advance prior to the service usage. Payments received from customers are initially recorded as advances from customers and are recognized as revenues when revenue recognition criteria are met. See Note 2(v)—Revenue Recognition.

Deferred Financing Costs
(s)
Deferred Financing Costs

The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financings as deferred financing costs until such transactions are consummated. After consummation of an equity financing, these costs are recorded in shareholders’ equity as a reduction of additional paid-in capital generated as a result of the financing. Should the in-process equity financing be abandoned, the deferred financing costs will be expensed immediately as a charge to operating expenses in the consolidated statements of comprehensive loss.

Value Added Taxes
(t)
Value Added Taxes

The Group’s entities in the PRC are subject to value-added taxes (“VAT”) at a rate of 6% on their services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group.

Land use right
(u)
Land use right

Land use right represent acquisition costs to purchase land use right from the PRC government, which is evidenced by property certificate. The period of the purchased land use right is 50 years. The Company classifies land use right as long-term assets on the balance sheet and cash outflows related to acquisition of land use right as investing activities.

Land use right is carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 50 years.

Revenue Recognition
(v)
Revenue Recognition

The Group accounts for its revenue contracts in accordance with ASC Topic 606, Revenue from Contracts with Customers (ASC 606). According to ASC 606, revenue is recognized when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration the Group expects to be entitled to in exchange for those goods or services. The Group determines revenue recognition through the following steps: (1) identify the contract(s) with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.

The Group’s revenue is primarily derived from real-time engagement services, which are usage-based fees earned from customers accessing the Group’s enterprise cloud computing platform. The performance obligation associated with the platform access is a series of distinct services that have the same pattern of transfer, and the usage-based fees are recognized as revenue in the period in which the usage occurs.

The Group’s other revenues are comprised primarily of project revenues, which are arrangements with specific customers where the Company will customize a software development kit to be integrated with the customer’s system based on the customer’s specific requirements. The progress of the project is defined by the readiness of the system integration as specified in the contract. To date, the Group’s projects are considered a single performance obligation, as the individual components of the project are not sold on a standalone basis and does not provide benefit to the customer on its own. Revenue with substantial acceptance clauses is recognized at a point in time based on the complete satisfaction of the performance obligation.

 

Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivables represent amounts invoiced and revenue recognized prior to invoicing, when the Group has satisfied its performance obligations and has the unconditional right to payment. The Group records a contract asset when the Group has incurred costs to fulfill their obligations under a contract once it is obtained but before transferring goods or services to the customer. The contract assets are comprised primarily of direct labor costs and direct materials used in providing the promised services to a customer. As of December 31, 2022 and 2023, contract assets recorded in the Group’s consolidated balance sheets was US$0.6 million and US$1.0 million, respectively.

If a customer pays consideration, or the Group has a right to an amount of consideration that is unconditional (that is, a receivable), before the Group transfers a good or service to the customer, the Group shall present the contract as a contract liability when the payment is made or the payment is due (whichever is earlier). A contract liability is the Group’s obligation to transfer goods or services to a customer for which it has received consideration (or an amount of consideration is due) from the customer. Due to the generally short-term duration of the contracts, the majority of the performance obligations are satisfied in the following reporting period. As of December 31, 2022 and 2023, contract liabilities recorded as advances from customers were US$8.4 million and US$7.8 million, respectively, in the Group’s consolidated balance sheets. Revenue recognized for the years ended December 31, 2021, 2022 and 2023 that was included in the contract liabilities balance at the beginning of the period was US$0.7 million, US$5.6 million and US$8.4 million, respectively.

Practical Expedients and Exemptions

Incremental costs of obtaining a contract are expensed when incurred if the amortization period of the asset that the entity otherwise would have recognized is one year or less. For all periods presented, there were no incremental contract obtaining costs that were capitalized as assets due to short term of the amortization period.

Cost of Revenues
(w)
Cost of Revenues

Cost of revenue consists primarily of costs of bandwidth purchased from network service providers and costs of hosting services purchased from data center operators, and personnel costs for the customer care and support services employees. These costs are charged to the consolidated statements of comprehensive loss as incurred.

Research and Development Expenses
(x)
Research and Development Expenses

Research and development expenses consist primarily of employee wages and benefits for research and development personnel, cloud infrastructure fees for staging and development, third party software testing services, and an allocation of general overhead expenses. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development.

Software Development Costs
(y)
Software Development Costs

The Group accounts for costs to develop or obtain internal use software in accordance with ASC 350-40, Internal-Use Software. For internal use software, the Group expenses costs incurred for the preliminary project stage and post implementation-operation stage of development, and costs associated with repair or maintenance of the existing applications. Costs incurred in the application development stage are capitalized.

Capitalized costs of platform and other software applications are included in property and equipment, net. These costs are amortized on a straight- line basis over the estimated useful life of the software, which is evaluated for each specific project. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.

Sales and Marketing Expenses
(z)
Sales and Marketing Expenses

Sales and marketing expenses consist primarily of marketing and promotional expenses, salaries and payroll expenses to the Group’s sales and marketing personnel. Advertising expenses consist primarily of costs for the promotion of corporate image and product marketing. The Group expenses all advertising costs as incurred and classifies these costs under sales and marketing. For the years ended December 31, 2021, 2022 and 2023, advertising expenses totaled US$3.2 million, US$3.4 million and US$1.9 million respectively.

General and Administrative Expenses
(aa)
General and Administrative Expenses

General and administrative expenses consist of employee wages and benefits for corporate employees, rental expenses, audit and legal fees, depreciation of property and equipment, current expected credit loss, amortization of land use right, and other corporate overhead costs.

Income Tax
(bb)
Income Tax

Current income taxes are recorded in accordance with the regulations of the relevant tax jurisdiction. The Group accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Tax. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of existing assets and liabilities in the financial statements and their respective tax basis, and operating loss carry-forwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences are expected to be received or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in the statement of comprehensive loss in the period of the enactment of the change.

The Company considers positive and negative evidence when determining whether a portion or all of its deferred tax assets will more likely than not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of future profitability, the duration of statutory carry-forward periods, its experience with tax attributes expiring unused, and its tax planning strategies. The ultimate realization of deferred tax assets is dependent upon its ability to generate sufficient future taxable income within the carry-forward periods provided for in the tax law and during the periods in which the temporary differences become deductible. When assessing the realization of deferred tax assets, the Company has considered possible sources of taxable income including (1) future reversals of existing taxable temporary differences, (2) future taxable income exclusive of reversing temporary differences and carry-forwards, (3) future taxable income arising from implementing tax planning strategies, and (4) specific known trend of profits expected to be reflected in the Company’s operations.

The Company recognizes a tax benefit associated with an uncertain tax position when, in its judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority. For a tax position that meets the more-likely-than-not recognition threshold, the Company initially and subsequently measures the tax benefit as the largest amount that the Company judges to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority. The Company’s liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances, such as the progress of tax audits, case law developments and new or emerging legislation. Such adjustments are recognized entirely in the period in which they are identified. The Company’s effective tax rate includes the net impact of changes in the liability for unrecognized tax benefits and subsequent adjustments as considered appropriate by management. The Company classifies interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense.
Share-based Compensation
(cc)
Share-based Compensation

All share-based awards are measured at fair value on the grant date. The share-based compensation expenses have been categorized as either cost of revenues, research and development expenses, sales and marketing expenses or general and administrative expenses, depending on the job functions of the grantees.

Share Options Granted

For the service condition only options granted to employees without a repurchase feature, the compensation expense is recognized using the straight-line method over the requisite service period. The Group early adopted Accounting Standards Update (“ASU”) 2016-09, Compensation—Share- Based Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting from the earliest period presented to recognize the effect of forfeiture in compensation cost when they occur. In determining the fair value of the Company’s share options, the binomial option pricing model has been applied.

For certain share options that have a performance condition, the final number of share options may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of share options that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.

 

Liability Classified Awards

For the Venture Partners Plan awards (See Note 19-Share-based Compensation), these awards can be settled through the issuance of shares or cash to employees at the decision of the Company and the number of shares that an employee ultimately receives is variable based on the share price at the settlement date. The Company accounts for these awards as a liability and will remeasure the liability at each reporting period until the award is settled. For the annual shared profit, compensation is recognized using the straight-line method over the performance period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. For the accumulated retained profit, if any, compensation is recognized using the straight-line method over the requisite service period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. The Group will true-up the compensation cost each reporting period for changes in liability prorated for the portion of the requisite service period rendered, if applicable. Once vested (that is, the performance period or the requisite-service period is complete), the Group will immediately recognize compensation cost for any changes in liability upon settlement.

Restricted Shares and Restricted Share Units (“RSUs”)

For the restricted shares and RSUs granted with service conditions, the awards are measured at fair value on the grant date. Share-based compensation expense is recognized using the straight-line method over the requisite service period. The fair value of the restricted shares granted prior to the IPO was assessed using the income approaches, with a discount for lack of marketability given that the shares underlying the awards were not publicly traded at the time of grant. This assessment required complex and subjective judgments regarding the Company’s projected financial and operating results, its unique business risks, the liquidity of its ordinary shares and its operating history and prospects at the time the grants were made. The fair value of restricted shares and RSUs granted post-IPO is determined based on the closing quoted price of the Company’s ordinary share on the date of grant.

For certain restricted shares that have a performance condition, the final number of restricted shares may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of restricted shares that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.

Similar to options above, the Group recognizes the effect of forfeitures in compensation costs when they occur. For the restricted shares that the Company is obligated to repurchase at grantee’s election, they are classified as liability awards and are applied the accounting policy of liability classified awards as mentioned above. For the restricted shares granted by the Founder to the Company’s employees, the compensation expense of these awards is pushed down to the Company and recorded by the Company based on grant-date fair value with total compensation expense recognized over the grantee’s own requisite service period. See Note 19—Share-based Compensation.

Cancellation of an award accompanied by the grant of a replacement award is accounted for as a modification of the terms of the canceled award (“modification awards”). The compensation costs associated with the modification awards are recognized if either the original vesting condition or the new vesting condition has been achieved. If the awards are expected to vest under the original vesting condition, the compensation cost would be recognized regardless of whether the employee satisfies the modified condition. Such compensation costs cannot be less than the grant-date fair value of the original award. The incremental compensation cost is measured as the excess of the fair value of the replacement award over the fair value of the canceled award at the cancellation date. Therefore, in relation to the modification awards, the Group recognizes share-based compensation over the vesting periods of the new awards, which comprises (1) the amortization of the incremental portion of share-based compensation over the remaining vesting term and (2) any unrecognized compensation cost of original award, using either the original term or the new term, whichever is higher for each reporting period.

Related Parties
(dd)
Related Parties

Parties are considered to be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial and operating decisions. Parties are also considered to be related if they are subject to common control or significant influence, such as a family member or relative, shareholder, or a related corporation.

Dividends
(ee)
Dividends

Dividends are recognized when declared. No dividends were declared for the years ended December 31, 2021, 2022 and 2023, respectively. The Group does not have any present plan to pay any dividends on ordinary shares in the foreseeable future. The Group currently intends to retain the available funds and any future earnings to operate and expand its business.

Losses Per Share
(ff)
Losses Per Share

Basic losses per share is computed by dividing net loss attributable to holders of ordinary shares by the weighted average number of ordinary shares outstanding during the year using the two class method. Ordinary shares issuable for little or no cash consideration are also included as outstanding shares once all of their conditions have been met as they are considered contingently issuable shares. The net loss will be adjusted by deducting (1) dividends declared in the period on preferred shares (if any), (2) cumulative dividends on preferred shares (whether or not declared) and (3) deemed dividends as required by U.S. GAAP. Using the two-class method, net income loss is allocated between ordinary shares and other participating securities (that is, the Preferred Shares) based on their participating rights.

Diluted losses per share is calculated by dividing net income attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalents shares outstanding during the year. Dilutive equivalent shares are excluded from the computation of diluted loss per share if their effects would be anti-dilutive. Ordinary share equivalents consist of the ordinary shares issuable in connection with the Group’s convertible redeemable preferred shares using the if-converted method, and ordinary shares issuable upon the conversion of share options, liability classified awards, restricted shares and RSUs, using the treasury stock method. Except for voting rights, the Class A and Class B ordinary shares have all the same rights and therefore the loss per share for both classes of shares are identical.

Comprehensive Loss
(gg)
Comprehensive Loss

Comprehensive loss is defined to include all changes in equity of the Group during a period arising from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Other comprehensive income (loss), as presented in the consolidated balance sheets, consists of accumulated foreign currency translation adjustments as well as fair value changes of the Company’s debt security.

Segment Reporting
(hh)
Segment Reporting

ASC 280, Segment Reporting, establishes standards for companies to report in their financial statements information about operating segments, products, services, geographic areas, and major customers. Operating segments are defined as components of an enterprise engaging in businesses activities for which separate financial information is available that is regularly evaluated by the Group’s chief operating decision makers in deciding how to allocate resources and assess performance. The Group’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results including revenue, gross profit and operating profit at a consolidated level only. The Group does not distinguish between markets for the purpose of making decisions about resources allocation and performance assessment. Hence, the Group has only one operating segment and one reportable segment.

The following table presents the Group’s revenues disaggregated by primary geographical markets:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Primary geographical markets based on customers’ location

 

 

 

 

 

 

 

 

 

PRC

 

$

117,944

 

 

$

91,671

 

 

$

79,193

 

United States

 

 

17,281

 

 

 

22,736

 

 

 

22,849

 

Others

 

 

32,757

 

 

 

46,263

 

 

 

39,496

 

Total revenues

 

$

167,982

 

 

$

160,670

 

 

$

141,538

 

The majority of the Group’s long-lived assets are located and maintained within the PRC.

Recently Issued Accounting Pronouncements
(ii)
Recently Issued Accounting Pronouncements

New and Amended Standards Adopted by the Group

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The standard is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.

 

In March 2022, the FASB issued ASU 2022-02, Troubled Debt Restructurings and Vintage Disclosures. This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which the Company adopted on January 1, 2020. This ASU also enhances the disclosure requirements for certain loan refinancing and restructurings by creditors when a borrower is experiencing financial difficulty. In addition, the ASU amends the guidance on vintage disclosures to require entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases within the scope of ASC 326-20. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the ASU would be applied prospectively. Early adoption is also permitted, including adoption in an interim period. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.

New and Amended Standards not yet Adopted by the Group

In June 2022, the FASB issued ASU 2022-03 Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The update clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The update also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. The update also requires certain additional disclosures for equity securities subject to contractual sale restrictions. The amendments in this update are effective for the Company beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The Company will adopt this update in the first quarter of 2024 and does not expect the adoption to have a material impact to the Company’s consolidated financial statements.

 

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s income tax disclosures on the effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and the disclosures in this standard are required to be applied on a prospective basis with the option to apply the standard retrospectively. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of principal subsidiaries and VIEs

The Company’s principal subsidiaries and VIE as of December 31, 2023 are as follows:

 

Principal Subsidiaries:

 

Date of Incorporation

 

Place of Incorporation

 

Percentage of Direct/Indirect Economic Interest

 

 

Principal Activities

Agora Lab, Inc.

 

January 13, 2014

 

California, United States

 

 

100

%

 

Provision of services

API Investment Limited (formerly known as Agora IO, Inc)

 

December 2, 2014

 

Cayman Islands

 

 

100

%

 

Investment holding

ShengWang HongKong Limited (formerly known as Agora IO Hongkong Limited)

 

December 12, 2014

 

Hong Kong

 

 

100

%

 

Investment holding

Shanghai Dayin Network Technology Co., Ltd. (“Dayin”)

 

April 30, 2015

 

PRC

 

 

100

%

 

Provision of services

Shanghai Shengwang Technology Co., Ltd. (“Shengwang”, formerly known as Shanghai Jiyin Network Technology Co., Ltd.)

 

May 26, 2020

 

PRC

 

 

100

%

 

Provision of services

Agora IO Singapore PTE. Ltd.

 

November 4, 2020

 

Singapore

 

 

100

%

 

Provision of services

Agora Labs India Private Limited

 

December 29, 2021

 

India

 

 

100

%

 

Provision of services

Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. (“Shengshi”) (i)

 

July 29, 2022

 

PRC

 

 

100

%

 

Construction

AGORA.IO INC.

 

April 12, 2023

 

Delaware, United States

 

 

100

%

 

Investment holding

VIE:

 

 

 

 

 

 

 

 

 

Shanghai Zhaoyan Network Technology Co., Ltd.
(“Zhaoyan”)

 

March 28, 2014

 

PRC

 

 

100

%

 

Provision of services

Schedule of financial information of VIEs

The following financial information sets forth the assets, liabilities, results of operations and changes in cash flows of the consolidated VIEs and the VIEs’ subsidiaries as of December 31, 2022 and 2023 and for the years ended December 31, 2021, 2022 and 2023, which was included in the accompanying consolidated financial statements of the Group:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

2,135

 

 

$

8,359

 

Short-term financial products issued by banks

 

 

10,359

 

 

 

Accounts receivable, net

 

 

21,739

 

 

 

23,349

 

Amounts due from related parties

 

 

2,338

 

 

 

12,320

 

Prepayments and other current assets

 

 

424

 

 

 

2,257

 

Held-for-sale assets (1)

 

 

82

 

 

 

Total current assets

 

 

37,077

 

 

 

46,285

 

Non-current assets:

 

 

 

 

 

 

Property and equipment, net

 

 

4,025

 

 

 

1,787

 

Long-term investments

 

 

8,500

 

 

 

7,059

 

Operating lease right-of-use assets

 

 

442

 

 

 

268

 

Intangible assets

 

 

151

 

 

 

82

 

Other non-current assets

 

 

2,048

 

 

 

1,994

 

Total non-current assets

 

 

15,166

 

 

 

11,190

 

Total assets

 

$

52,243

 

 

$

57,475

 

Liabilities

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

 

8,129

 

 

 

10,059

 

Amounts due to related parties

 

 

54,210

 

 

 

64,683

 

Advances from customers

 

 

2,348

 

 

 

1,710

 

Taxes payable

 

 

336

 

 

 

Current operating lease liabilities

 

 

294

 

 

 

342

 

Accrued expenses and other current liabilities

 

 

11,299

 

 

 

3,501

 

Total current liabilities

 

 

76,616

 

 

 

80,295

 

Non-current liabilities:

 

 

 

 

 

 

Long term payable

 

 

19

 

 

 

Long-term operating lease liabilities

 

 

134

 

 

 

90

 

Deferred tax liabilities

 

 

32

 

 

 

20

 

Total non-current liabilities

 

 

185

 

 

 

110

 

Total liabilities

 

$

76,801

 

 

$

80,405

 

 

(1)
Held-for-sale assets was related to the Zhonghuan Chuanyin, which was disposed subsequently in connection with the Group’s selling its customer engagement cloud business of Easemob to a third party (Note 17).

 

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Third-party revenues

 

 

114,617

 

 

 

85,686

 

 

 

80,267

 

Net loss

 

 

(5,660

)

 

 

(32,039

)

 

 

(2,184

)

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Net cash and cash equivalents generated from (used in) operating activities

 

 

15,740

 

 

 

12,478

 

 

 

(3,865

)

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

 

 

(15,316

)

 

 

(13,057

)

 

 

10,089

 

Cash balance recorded in held-for-sale assets

 

 

 

 

(72

)

 

 

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Schedule Assets and Liabilities Measured at Fair Value

The following table sets forth the Group’s assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy:

 

 

As of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

84,853

 

 

 

 

84,853

 

Short-term investments — equity investment in a publicly
   traded security

 

 

7,983

 

 

 

 

 

 

7,983

 

Long-term financial products issued by banks

 

 

 

 

20,000

 

 

 

 

20,000

 

 

 

As of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Balance
at Fair value

 

 

(in US$ thousands)

 

Short-term financial products issued by banks

 

 

 

 

33,359

 

 

 

 

 

33,359

 

Short-term investments — equity investment in a publicly
   traded security

 

 

14,143

 

 

 

 

 

 

 

14,143

 

Long-term financial products issued by banks

 

 

 

 

39,000

 

 

 

 

 

39,000

 

Long-term investments - debt security

 

 

 

 

 

 

4,309

 

 

 

4,309

 

Schedule of Useful lives of Property and Equipment

Property and equipment, net consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Cost:

 

 

 

 

 

 

       Network equipment

 

$

27,369

 

 

$

27,298

 

       Leasehold improvements

 

 

3,784

 

 

 

4,408

 

       Electronic equipment

 

 

3,706

 

 

 

3,026

 

       Furniture, computers and office equipment

 

 

1,057

 

 

 

1,041

 

       Self-developed software

 

 

830

 

 

 

863

 

Total cost

 

 

36,746

 

 

 

36,636

 

Less: accumulated depreciation

 

 

(25,125

)

 

 

(31,366

)

       Capitalized internal-use software development costs

 

 

91

 

 

 

42

 

       Construction in progress

 

 

1,234

 

 

 

17,396

 

Property and equipment, net

 

$

12,946

 

 

$

22,708

 

Schedule of Disaggregation of Revenue

The following table presents the Group’s revenues disaggregated by primary geographical markets:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

 

 

(in US$ thousands)

 

 

 

 

Primary geographical markets based on customers’ location

 

 

 

 

 

 

 

 

 

PRC

 

$

117,944

 

 

$

91,671

 

 

$

79,193

 

United States

 

 

17,281

 

 

 

22,736

 

 

 

22,849

 

Others

 

 

32,757

 

 

 

46,263

 

 

 

39,496

 

Total revenues

 

$

167,982

 

 

$

160,670

 

 

$

141,538

 

Available for sale debt securities [Member]  
Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation

The following table provides information about the reconciliation of the Level 3 fair value measurement of available-for-sale debt securities for the periods indicated:

 

 

in US$ thousands

 

Fair value of Level 3 investments as at December 31, 2021

 

$

5,196

 

New addition

 

 

Interest income and change in fair value of the investments

 

 

(887

)

Fair value of Level 3 investments as at December 31, 2022

 

$

4,309

 

Interest income and change in fair value of the investments

 

 

1,491

 

Impairment (Note 10)

 

 

(1,230

)

Derecognition (Note 10)

 

 

(4,570

)

Fair value of Level 3 investments as at December 31, 2023

 

$

 

Nonrecurring Fair Value Measurements

The Company’s non-financial asset which is measured at fair value on a nonrecurring basis includes goodwill.

The Company’s goodwill are fair valued using discounted cash flows. Goodwill impairment testing requires significant use of judgment and assumptions including the identification of reporting units, the assignment of assets and liabilities to reporting units, and the estimation of revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Accordingly, these fair value measurements fall in Level 3 of the fair value hierarchy.

At December 31, 2022 and 2023, goodwill of certain reporting units are recorded at fair value based upon the Company’s impairment testing. The most significant unobservable inputs (Level 3) used to estimate the fair values of the Company’s goodwill are discount rates, which range from 20.0% to 23.0%.

Property and equipment of estimated useful lives [Member]  
Schedule of Useful lives of Property and Equipment

The estimated useful lives of property and equipment are as follows:

 

 

Estimated Useful Lives

Electronic equipment

 

3 – 5 years

Furniture, computers and office equipment

 

3 years

Network equipment

 

3 years

Leasehold improvements

 

Shorter of the lease term or the estimated useful life

Self-developed software

 

3 – 5 years

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business acquisition (Tables)
12 Months Ended
Dec. 31, 2023
Netless  
Business Acquisition [Line Items]  
Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed

The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:

 

 

As of acquisition
close date

 

 

 

2020

 

 

(in US$ thousands)

 

Fair value of consideration transferred

 

 

 

Cash (1)

 

$

3,150

 

Ordinary shares

 

 

850

 

Number of ordinary shares issued

 

 

85

 

Recognized amounts of identifiable assets acquired and liabilities assumed

 

 

 

Cash and cash-equivalents

 

$

556

 

Accounts receivable

 

 

203

 

Prepayments and other current assets

 

 

24

 

Property and equipment, net

 

 

15

 

Intangible assets, net

 

 

213

 

Salary and welfare payable

 

 

(31

)

Taxes payable and other accrued liabilities

 

 

(16

)

Deferred tax liabilities (2)

 

 

(53

)

Total identifiable net assets acquired

 

 

911

 

Goodwill

 

 

3,089

 

Total purchase consideration

 

$

4,000

 

 

(1)
The cash payment for Netless was made in first and second quarter of 2021.
(2)
As part of the business combination, the Company acquired developed technology at a gross amount of US$0.2 million, with an estimated useful life of 5 years that will be amortized on a straight-line basis; amortization expense of US$42.6 thousand was recorded in general and administrative expense for each of the years ended December 31, 2021, 2022 and 2023. A deferred tax liability of US$53.2 thousand arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized and will be realized over 5 years which is in line with the developed technology’s amortization period. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.
Acquisition Of Easemob [Member]  
Business Acquisition [Line Items]  
Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed

The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:

 

 

As of acquisition
close date

 

 

 

2021

 

 

(in US$ thousands)

 

Fair value of consideration transferred

 

 

 

Cash (1)

 

$

53,350

 

Recognized amounts of identifiable assets acquired and liabilities assumed

 

 

 

Cash and cash-equivalents

 

$

1,331

 

Accounts receivable

 

 

451

 

Prepayments and other current assets

 

 

704

 

Contract asset

 

 

705

 

Fixed assets

 

 

2

 

Intangible assets, net

 

 

8,155

 

Operating lease right-of-use assets

 

 

413

 

Other non-current assets

 

 

26

 

Accounts payable

 

 

(134

)

Advances from customers

 

 

(6,710

)

Salary and welfare payable

 

 

(2,863

)

Taxes payable and other accrued liabilities

 

 

(200

)

Operating lease liabilities

 

 

(363

)

Deferred tax liabilities (2)

 

 

(1,219

)

Total identifiable net assets acquired

 

 

298

 

Goodwill

 

 

53,052

 

Total purchase consideration

 

$

53,350

 

 

(1)
The cash consideration for Easemob has not been fully paid due to regulatory process. As of December 31, 2023, the amount of US$2.6 million was recorded as a payable in accrued expenses and other current liabilities.
(2)
A deferred tax liability of US$1.2 million arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable Activity

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Accounts receivable

 

$

42,672

 

 

$

49,565

 

Less: allowance for current expected credit losses

 

 

(9,869

)

 

 

(14,897

)

Accounts receivable, net

 

$

32,803

 

 

$

34,668

 

Schedule of Movement of Allowance for Credit Losses

Movement of allowance for credit losses was as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

At beginning of the period

 

$

(1,535

)

 

$

(6,336

)

 

$

(9,869

)

Additional provisions

 

 

(4,828

)

 

 

(5,391

)

 

 

(7,046

)

Write-off

 

 

97

 

 

 

1,210

 

 

 

1,893

 

Foreign currency translation impact

 

 

(70

)

 

 

648

 

 

 

125

 

At end of the period

 

$

(6,336

)

 

$

(9,869

)

 

$

(14,897

)

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayments and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Prepayments and Other Current Assets

The prepayments and other current assets consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Interest receivables

 

$

4,412

 

 

$

3,506

 

Prepayments(1)

 

 

2,033

 

 

 

3,023

 

VAT recoverable(2)

 

 

428

 

 

 

955

 

Employee loans and advances(3)

 

 

183

 

 

 

290

 

Restricted cash

 

 

130

 

 

 

280

 

Proceeds receivable for employee share option exercises

 

 

90

 

 

 

116

 

Others

 

 

50

 

 

 

889

 

Prepayments and other current assets

 

$

7,326

 

 

$

9,059

 

 

(1)
Prepayments are primarily related to prepayments for services, advertisements and other deposits.
(2)
VAT recoverable represented the balances that the Group can utilize to deduct its VAT liabilities within the next 12 months.
(3)
Employee advances and loans are primarily advances to employees that are business related, taxes paid on behalf of employees related to their options, or personal loans granted to select qualified employees with interest or a guarantee. The loan balances are expected to be repaid by the employee within one year.
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net

Property and equipment, net consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Cost:

 

 

 

 

 

 

       Network equipment

 

$

27,369

 

 

$

27,298

 

       Leasehold improvements

 

 

3,784

 

 

 

4,408

 

       Electronic equipment

 

 

3,706

 

 

 

3,026

 

       Furniture, computers and office equipment

 

 

1,057

 

 

 

1,041

 

       Self-developed software

 

 

830

 

 

 

863

 

Total cost

 

 

36,746

 

 

 

36,636

 

Less: accumulated depreciation

 

 

(25,125

)

 

 

(31,366

)

       Capitalized internal-use software development costs

 

 

91

 

 

 

42

 

       Construction in progress

 

 

1,234

 

 

 

17,396

 

Property and equipment, net

 

$

12,946

 

 

$

22,708

 

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of Supplemental Cash Flow Information Related to Leases

Supplemental cash flow information related to leases were as follows:

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

 Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities

 

 

3,995

 

 

 

4,212

 

 

 

2,649

 

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

 

 

4,300

 

 

 

198

 

 

 

4,588

 

Schedule of Lease, Cost

Lease term and discount rates were as follows:

 

As of December 31,

 

 

2022

 

 

2023

 

Weighted-average remaining lease term

 

 

 

 

 

        Operating leases

0.9 years

 

 

1.7 years

 

Weighted-average discount rate

 

 

 

 

 

        Operating leases

 

5.1

%

 

 

4.9

%

Schedule of Lessee, Operating Lease, Liability, Maturity

Maturities of lease liabilities were as follows:

 

 

As of December 31, 2023

 

 

(in US$ thousands)

 

 2024

 

$

2,580

 

 2025

 

 

1,617

 

 2026

 

 

139

 

Total undiscounted lease payments

 

 

4,336

 

Less: imputed interest

 

 

(163

)

Total present value of lease liabilities

 

$

4,173

 

XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets

Intangible asset is comprised of following:

 

 

 

 

 

As of December 31, 2022

 

 

As of December 31, 2023

 

 

Weighted average amortization period

 

 

Cost

 

 

Accumulated Amortization

 

 

Net

 

 

Cost

 

 

Accumulated Amortization

 

 

Net

 

 

(in years)

 

 

(in US$ thousands)

 

 

(in US$ thousands)

 

Developed technology (Note 3)

 

 

5

 

 

$

2,575

 

 

$

(955

)

 

$

1,620

 

 

$

2,575

 

 

$

(1,470

)

 

$

1,105

 

Customer relationships (Note 3)

 

 

3

 

 

 

2,600

 

 

 

(1,589

)

 

 

1,011

 

 

 

2,600

 

 

 

(2,455

)

 

 

145

 

Others

 

 

5

 

 

 

308

 

 

 

(212

)

 

 

96

 

 

 

308

 

 

 

(284

)

 

 

24

 

Total

 

 

4

 

 

$

5,483

 

 

$

(2,756

)

 

$

2,727

 

 

$

5,483

 

 

$

(4,209

)

 

$

1,274

 

XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in the Carrying Amount of Goodwill

Changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2023 were as follows:

 

 

 

Agora

 

 

Easemob

 

 

Total

 

 

 

(in US$ thousands)

 

Balance of December 31, 2021

 

$

3,089

 

 

$

53,053

 

 

$

56,142

 

Impairment

 

 

(3,089

)

 

 

(8,852

)

 

 

(11,941

)

Reclassification to held-for-sale assets (Note 17)

 

 

 

 

(12,273

)

 

 

(12,273

)

Balance of December 31, 2022

 

$

 

 

$

31,928

 

 

$

31,928

 

Impairment

 

 

 

 

(31,928

)

 

 

(31,928

)

Balance of December 31, 2023

 

$

 

 

$

 

 

$

 

XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term investments (Tables)
12 Months Ended
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Schedule Of Equity Method Investments

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term bank deposits

 

$

 

 

$

143,127

 

Equity investments without readily determinable fair value

 

 

41,377

 

 

 

34,740

 

Financial products issued by banks

 

 

39,000

 

 

 

20,000

 

Equity method investments

 

 

9,215

 

 

 

9,153

 

Debt security

 

 

4,567

 

 

 

 

Total

 

$

94,159

 

 

$

207,020

 

XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Land use right (Tables)
12 Months Ended
Dec. 31, 2023
Land Use Right [Abstract]  
Summary of Land Use Right

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Land use rights

 

$

 

 

$

170,402

 

Less: accumulated amortization

 

 

 

 

 

(3,156

)

Land use rights, net

 

$

 

 

$

167,246

 

XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Non-current Assets (Tables)
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Non-current Assets

Other non-current assets consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term interest receivables

 

$

 

 

$

7,284

 

Prepayment for a long-term investment

 

 

1,903

 

 

 

1,871

 

Long-term VAT recoverable

 

 

 

 

 

853

 

Long-term deposits

 

 

772

 

 

 

695

 

Equipment in-transit

 

 

63

 

 

 

23

 

Others

 

 

150

 

 

 

181

 

Other non-current assets

 

$

2,888

 

 

$

10,907

 

XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Taxes Payable (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Taxes Payable

Taxes payable consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Individual income tax withholding

 

$

1,260

 

 

$

196

 

VAT payable

 

 

525

 

 

 

626

 

Other taxes payable

 

 

78

 

 

 

46

 

Corporate income taxes payable

 

 

4

 

 

 

38

 

Taxes payable

 

$

1,867

 

 

$

906

 

XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Accrued salary and social welfare costs

 

$

20,103

 

 

$

15,808

 

Payable for construction cost

 

 

1,184

 

 

 

7,098

 

Liability classified awards for share-based compensation (Note 19)

 

 

4,560

 

 

 

3,400

 

Payables for acquisition (Note 3)

 

 

4,603

 

 

 

2,593

 

Accrued professional service fees

 

 

1,663

 

 

 

906

 

Accrued advertising and marketing fees

 

 

470

 

 

 

633

 

Accrued staff reimbursements

 

 

386

 

 

 

371

 

Share option deposit held on behalf of employees

 

 

124

 

 

 

140

 

Accrued office expense

 

 

308

 

 

 

131

 

Payables for interest

 

 

 

 

 

11

 

Advance payment received from disposal of business (Note 17)

 

 

7,000

 

 

 

 

Payables for compensation costs in relation to an acquisition

 

 

3,500

 

 

 

 

Deposit related to disposal of business (Note 17)

 

 

1,000

 

 

 

 

Others

 

 

2,110

 

 

 

1,689

 

Accrued expenses and other current liabilities

 

$

47,011

 

 

$

32,780

 

XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term borrowings (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Borrowings

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Long-term borrowings

 

$

 

 

$

11,027

 

Schedule of Future Principal Repayments on Long-term Borrowings

Future principal repayments on the long-term borrowings are as follows:

 

 

As of December 31, 2023

 

 

(in US$ thousands)

 

 

 

 

 

 2024

 

$

 

 2025

 

 

 

 2026

 

 

 

 2027

 

 

 

 2028

 

 

130

 

 Thereafter

 

 

10,897

 

 Total

 

$

11,027

 

XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Compensation Expense

Compensation expenses recognized for share-based awards of the Company were as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Cost of revenues

 

$

879

 

 

$

906

 

 

$

621

 

Research and development expenses

 

 

19,737

 

 

 

18,055

 

 

 

12,696

 

Sales and marketing expenses

 

 

4,843

 

 

 

6,140

 

 

 

4,145

 

General and administrative expenses

 

 

6,022

 

 

 

7,262

 

 

 

7,150

 

Total

 

$

31,481

 

 

$

32,363

 

 

$

24,612

 

 

Compensation expenses recognized for different awards were summarized as below:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Equity award – share options(1)(4)

 

$

16,672

 

 

$

14,315

 

 

$

11,176

 

Equity award – restricted shares(2)(3)

 

 

3,385

 

 

 

1,824

 

 

 

(730

)

Equity award – restricted share units

 

 

5,588

 

 

 

11,712

 

 

 

11,455

 

Liability award – venture partners plan

 

 

5,836

 

 

 

4,512

 

 

 

2,711

 

Total

 

$

31,481

 

 

$

32,363

 

 

$

24,612

 

 

(1)
Including share options granted to employees as part of post-combination compensation of US$5.7 million, US$4.0 million and US$0.4 million for the years ended December 31, 2021, 2022 and 2023, respectively.
(2)
Including restricted shares granted by the Founder for equity classified award of US$0.7 million, US$0.2 million and US$0.1 million for the years ended December 31, 2021, 2022 and 2023, respectively.
(3)
Including restricted shares granted to employees as part of post-combination compensation of US$2.7 million, US$1.3 million and reversal of US$1.3 million due to certain employees’ failure to meet the service condition for the years ended December 31, 2021, 2022 and 2023, respectively.
(4)
Including an incremental $0.7 million of share-based compensation associated with the modification of the awards of an employee during 2021, where a portion of the employee’s options vesting was accelerated.
Schedule of Share Options Activity

The following table summarizes activities of the Company’s share options for the years ended December 31, 2021, 2022 and 2023:

Equity Classified Share Options

 

 

Number of Options

 

 

Weighted Average Exercise Price

 

 

Weighted-average Remaining Contractual Life

 

 

Aggregate Intrinsic Value

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

 

In years

 

 

(US$)

 

 

In years

 

Outstanding at December 31, 2020

 

 

39,614,883

 

 

 

0.17

 

 

 

8.23

 

 

 

466,460,320

 

 

 

1.08

 

Granted(1)

 

 

8,799,568

 

 

 

0.09

 

 

 

 

 

 

 

 

 

7.07

 

Exercised

 

 

(14,235,844

)

 

 

0.12

 

 

 

 

 

 

128,514,032

 

 

 

 

Forfeited

 

 

(1,469,760

)

 

 

0.13

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

32,708,847

 

 

 

0.14

 

 

 

7.04

 

 

 

127,168,263

 

 

 

2.78

 

Granted

 

 

20,767,284

 

 

 

0.02

 

 

 

 

 

 

 

 

 

0.81

 

Exercised

 

 

(10,511,776

)

 

 

0.08

 

 

 

 

 

 

17,775,175

 

 

 

 

Forfeited

 

 

(4,861,466

)

 

 

0.12

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

38,102,889

 

 

 

0.09

 

 

 

7.53

 

 

 

34,025,386

 

 

 

1.69

 

Granted

 

 

3,559,045

 

 

 

0.10

 

 

 

 

 

 

 

 

 

0.58

 

Exercised

 

 

(5,200,688

)

 

 

0.09

 

 

 

 

 

 

4,325,290

 

 

 

 

Forfeited

 

 

(3,734,416

)

 

 

0.04

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

32,726,830

 

 

 

0.10

 

 

 

6.36

 

 

 

18,076,662

 

 

 

1.30

 

Vested and expected to vest at December 31, 2023

 

 

32,726,830

 

 

 

0.10

 

 

 

6.36

 

 

 

18,076,662

 

 

 

1.30

 

Exercisable at December 31, 2023

 

 

22,361,630

 

 

 

0.13

 

 

 

4.67

 

 

 

14,546,364

 

 

 

1.09

 

 

(1)
During 2021, the Company granted shares to employees that joined the Company following the acquisition of Easemob (Note 3). Share agreements were signed with the employees contingent on their continuing employment with the Group as well as their ability to meet certain established performance targets. Of the share options granted to the employees, 40% of the options will vest over a period of four years of continuous service starting from the stated vesting commencement date. 60% of the options are also subject to performance metrics based on an initial target, and performance is measured over predefined performance periods which ranges from one to five years; depending on the probability of achieving the performance targets, the number of shares options that vests could range from 0 to 60% of the target amount.
Schedule of Share Options, Fair Value Assumptions

The fair value of options granted under the Company’s Plans for the years ended December 31, 2021, 2022 and 2023 used the binomial option pricing model, with the assumptions (or ranges thereof) in the following table:

 

 

Year Ended December 31,

 

 

 

2021

 

 

2022

 

 

2023

 

Exercise price

 

US$0.10

 

 

US$0.0001 - US$0.10

 

 

 

US$0.10

 

Fair value of the ordinary shares on the date of option grant

 

US$6.4850 - US$11.5675

 

 

US$0.6250 - US$1.6425

 

 

US$0.4950 - US$0.6375

 

Risk-free interest rate(1)

 

1.28% - 1.91%

 

 

2.35% - 3.88%

 

 

3.48% - 4.80%

 

Expected term (in years)

 

 

10

 

 

 

10

 

 

 

10

 

Expected dividend yield(2)

 

 

0

%

 

 

0

%

 

 

0

%

Expected volatility(3)

 

54.16% - 56.70%

 

 

50.38% - 53.79%

 

 

55.18% - 56.32%

 

Expected forfeiture rate (post-vesting)

 

 

3

%

 

 

3

%

 

 

3

%

 

(1)
The risk-free interest rate of periods within the contractual life of the share option is based on the market yield of the U.S. treasury bonds with a maturity life equal to the expected life to expiration.
(2)
The Company has no history or expectation of paying dividends on its ordinary shares.
(3)
Expected volatility is estimated based on the average of historical volatilities of the comparable companies in the same industry as at the valuation dates.
Schedule of Restricted Share Activity

The following table summarizes the restricted shares activities:

Equity Classified Restricted Shares

 

 

Numbers of Shares

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

Outstanding at December 31, 2020

 

 

512,782

 

 

 

10.16

 

Granted

 

 

 

 

 

 

Vested

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

512,782

 

 

 

10.16

 

Granted

 

 

1,139,940

 

 

 

0.64

 

Vested

 

 

(298,704

)

 

 

10.16

 

Outstanding at December 31, 2022

 

 

1,354,018

 

 

 

2.15

 

Vested

 

 

(1,154,880

)

 

 

0.77

 

Forfeited

 

 

(199,138

)

 

 

10.16

 

Outstanding at December 31, 2023

 

 

 

 

 

 

 

A restricted share unit (“RSU”) generally vest over a period of two to ten years of continuous service. The following table summarizes the RSU activities:

 

 

Numbers of Shares

 

 

Weighted-average Grant Date Fair Value Per Share

 

 

 

 

 

(US$)

 

Outstanding at December 31, 2020

 

 

263,621

 

 

 

10.30

 

Granted

 

 

4,106,498

 

 

 

7.10

 

Vested

 

 

(384,585

)

 

 

8.84

 

Forfeited

 

 

(33,004

)

 

 

10.09

 

Outstanding at December 31, 2021

 

 

3,952,530

 

 

 

7.12

 

Granted

 

 

17,166,304

 

 

 

1.48

 

Vested

 

 

(2,031,624

)

 

 

5.50

 

Forfeited

 

 

(2,050,651

)

 

 

2.45

 

Outstanding at December 31, 2022

 

 

17,036,559

 

 

 

2.19

 

Granted

 

 

6,690,100

 

 

 

0.80

 

Vested

 

 

(5,506,832

)

 

 

(1.97

)

Forfeited

 

 

(1,357,773

)

 

 

1.12

 

Outstanding at December 31, 2023

 

 

16,862,054

 

 

 

1.71

 

XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interest Income, Net (Tables)
12 Months Ended
Dec. 31, 2023
Interest and Other Income [Abstract]  
Summary of Interest Income Net

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Interest income

 

$

8,353

 

 

$

9,636

 

 

$

18,836

 

Less: Interest expense

 

 

 

 

 

 

 

 

(35

)

Add: Interest capitalization

 

 

 

 

 

 

 

 

15

 

Interest income, net

 

$

8,353

 

 

$

9,636

 

 

$

18,816

 

XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Composition of Pre-Tax Loss

The following table presents the composition of pre-tax loss for the years ended December 31, 2021, 2022 and 2023:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Pre-tax loss from PRC entities

 

$

(62,008

)

 

$

(91,856

)

 

$

(49,309

)

Pre-tax loss from non-PRC entities

 

 

(9,836

)

 

 

(28,105

)

 

 

(37,457

)

Total pre-tax loss

 

$

(71,844

)

 

$

(119,961

)

 

$

(86,766

)

Schedule of Reconciliation of Effective Tax Rate

Reconciliation of the differences between Statutory Tax Rate and the Effective Tax Rate (“EIT” rate)

The following table sets forth a reconciliation between the statutory PRC EIT rate of 25% and the effective tax rate:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Statutory income tax rate

 

 

25.00

%

 

 

25.00

%

 

 

25.00

%

Permanent differences (1)

 

 

0.47

%

 

 

(2.34

)%

 

 

(3.81

)%

Tax rate difference from statutory rate in other jurisdictions (2)

 

 

0.82

%

 

 

(1.19

)%

 

 

(8.06

)%

Change in valuation allowance (3)

 

 

(21.89

)%

 

 

(21.56

)%

 

 

7.80

%

Effect of tax holiday (4)

 

 

(6.00

)%

 

 

(3.28

)%

 

 

(11.25

)%

Additional tax deduction for qualified research and development expenses

 

 

11.95

%

 

 

10.09

%

 

 

3.90

%

Share-based Compensation expenses

 

 

(11.33

)%

 

 

(7.28

)%

 

 

(7.73

)%

Tax filing differences

 

 

0.65

%

 

 

0.76

%

 

 

(5.73

)%

Others

 

 

(0.84

)%

 

 

(0.75

)%

 

 

(0.61

)%

Effective tax rate

 

 

(1.17

)%

 

 

(0.55

)%

 

 

(0.49

)%

 

(1)
The permanent differences are primarily related to interest income generated from Shengwang Hongkong Limited, offset by non-deductible goodwill impairment.
(2)
The tax rate difference is attributed to varying rates in other jurisdictions where the Group is established or operates, such as the Cayman Islands, the United States or Singapore.
(3)
The change in valuation allowance is primarily attributed to fully provisioning for net operating loss carry-forwards of the Group.
(4)
Effect of tax holidays is primarily attributable to the preferential tax rates of Dayin, Zhaoyan and Shengwang.
Schedule of Current and Deferred Income Tax Expense (Benefit)

For the years ended December 31, 2021, 2022 and 2023, substantially all the amounts of current and deferred income tax expense are attributable to the PRC and US entities.

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Current income tax expense

 

$

601

 

 

$

1,001

 

 

$

633

 

Deferred income (tax benefit) tax expense

 

 

239

 

 

 

(338

)

 

 

(211

)

Income tax expense

 

$

840

 

 

$

663

 

 

$

422

 

Schedule of Impact of Tax Holidays

The aggregate amount and per share effect of reduction of EIT for Zhaoyan, Dayin and Shengwang as a result of tax holidays are as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

The aggregate amount of effect

 

$

(4,310

)

 

$

(3,929

)

 

$

(9,764

)

Basic and diluted net loss per share effect

 

 

0.01

 

 

 

0.01

 

 

 

0.02

 

Components of Deferred Tax Assets

Deferred Tax Assets and Liabilities

The principal components of the deferred tax assets were as follows:

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Deferred tax assets:

 

 

 

 

 

 

Tax loss carry-forwards

 

$

49,958

 

 

$

42,061

 

Allowance for doubtful accounts and current expected credit losses

 

 

1,969

 

 

 

2,901

 

Payroll liabilities

 

 

93

 

 

 

 

Impairment of long-term investments

 

 

2,123

 

 

 

2,415

 

Other deductible temporary difference

 

 

130

 

 

 

130

 

Deferred tax assets

 

 

54,273

 

 

 

47,507

 

Less valuation allowance

 

 

(54,273

)

 

 

(47,507

)

Deferred tax assets, net

 

$

 

 

$

 

Deferred tax liabilities:

 

 

 

 

 

 

Recognition of intangible assets arising from business combination

 

 

(650

)

 

 

(196

)

Reclassification to held-for-sale liabilities (Note 17)

 

 

243

 

 

 

 

Deferred tax liabilities, net

 

$

(407

)

 

$

(196

)

Schedule of Movement of Valuation Allowance

Movement of Valuation Allowance

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Balance at beginning of the year

 

$

(12,688

)

 

$

(28,413

)

 

$

(54,273

)

(Addition) reversal in current year

 

 

(15,725

)

 

 

(25,860

)

 

 

6,766

 

Balance at the end of the year

 

$

(28,413

)

 

$

(54,273

)

 

$

(47,507

)

 

Full valuation allowance was provided to the deferred tax assets as of December 31, 2023. Valuation allowance of US$6.8 million was reversed in 2023 in accordance with change in balance of deferred tax assets primarily due to true up in tax loss carry-forward based on annual tax filing result for 2022 and preferential tax rate enjoyed by a subsidiary of the Group from 2023.

XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Computation

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Numerator:

 

 

 

 

 

 

 

 

 

Net loss attributable to Agora, Inc.’s ordinary shareholders - basic and diluted

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Denominator:

 

 

 

 

 

 

 

 

 

Denominator for basic and diluted loss per share

 

 

 

 

 

 

 

 

 

weighted-average ordinary shares outstanding(1)

 

 

440,864,190

 

 

 

446,426,914

 

 

 

398,384,385

 

Basic and diluted loss per share

 

$

(0.16

)

 

$

(0.27

)

 

$

(0.22

)

 

(1)
Options exercisable for a minimal exercise price are included in the denominator of basic loss per share calculation once there are no further vesting conditions or contingencies associated with them, as they are considered contingently issuable shares. Accordingly, a weighted average of 1,457,697 shares and 4,584,794 shares related to these options, for which the exercise price is close to zero dollars per share, are included in the denominator for the computation of basic loss per share for the year ended December 31, 2022 and 2023, respectively.
Schedule of Antidilutive Ordinary Shares Excluded from Computation of Earnings Per Share

The following ordinary shares equivalent were excluded from the computation of diluted net loss per ordinary share for the periods presented as their effects would have been anti-dilutive:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

Share options - weighted average

 

 

39,790,418

 

 

 

27,465,692

 

 

 

25,288,633

 

Restricted share - weighted average

 

 

204,129

 

 

 

369,050

 

 

 

 

Restricted share units - weighted average

 

 

471,680

 

 

 

942,501

 

 

 

1,356,455

 

VPP shares – weighted average

 

 

72,257

 

 

 

343,984

 

 

 

426,296

 

XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Unrecorded Unconditional Purchase Commitments Disclosure

 

 

Contractual Purchase Commitments

 

 

(in US$ thousands)

 

2023

 

$

104,496

 

XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of Significant Related Party Transactions

For the years ended December 31, 2021, 2022 and 2023, the significant related party transactions and balances were as follows:

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

(in US$ thousands)

 

Rental fee charged by a related party

 

$

216

 

 

$

207

 

 

$

198

 

XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Information - Condensed Financial Statements of The Parent Company (Tables)
12 Months Ended
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]  
Condensed Balance Sheets

Condensed Balance Sheets

 

 

As of December 31,

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

27,727

 

 

$

5,341

 

Short-term bank deposits

 

 

80,540

 

 

 

51,924

 

Short-term financial products issued by banks

 

 

23,000

 

 

 

84,500

 

Short-term investments

 

 

14,143

 

 

 

7,983

 

Amounts due from subsidiaries

 

 

785,226

 

 

 

634,051

 

Prepayments and other current assets

 

 

1,251

 

 

 

2,905

 

Total current assets

 

 

931,887

 

 

 

786,704

 

Non-current assets:

 

 

 

 

 

 

Long-term financial products issued by banks

 

 

39,000

 

 

 

20,000

 

Other non-current assets

 

 

 

 

907

 

Investments in subsidiaries and VIEs

 

 

(28,264

)

 

 

(93,103

)

Total non-current assets

 

 

10,736

 

 

 

(72,196

)

Total assets

 

$

942,623

 

 

$

714,508

 

Liabilities

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Amounts due to subsidiaries

 

 

211,693

 

 

 

109,078

 

Accrued expenses and other current liabilities

 

 

2,670

 

 

 

681

 

Total liabilities

 

$

214,363

 

 

$

109,759

 

Shareholders’ equity

 

 

 

 

 

 

Class A ordinary shares ($0.0001 par value; 820,000,000 shares authorized, 386,297,589 shares issued and 350,458,585 shares outstanding as of December 31, 2022; 820,000,000 shares authorized, 391,324,217 shares issued and 292,628,765 shares outstanding as of December 31, 2023)

 

39

 

 

39

 

Class B ordinary shares ($0.0001 par value; 76,179,938 shares authorized, issued and outstanding as of December 31,2022 and 2023)

 

8

 

 

8

 

Additional paid-in-capital

 

 

1,134,704

 

 

 

1,138,346

 

Treasury shares at cost

 

 

(41,815

)

 

 

(79,716

)

Accumulated other comprehensive loss

 

 

(7,994

)

 

 

(10,027

)

Accumulated deficit

 

 

(356,682

)

 

 

(443,901

)

Total shareholders’ equity

 

$

728,260

 

 

$

604,749

 

Total liabilities and shareholders’ equity

 

$

942,623

 

 

$

714,508

 

 

Condensed Statements of Comprehensive Loss

Condensed Statements of Comprehensive Loss

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Sales and marketing expenses

 

$

(30

)

 

$

(17

)

 

$

(178

)

General and administrative expenses

 

 

(1,026

)

 

 

(2,742

)

 

 

(477

)

Total operating expenses

 

 

(1,056

)

 

 

(2,759

)

 

 

(655

)

Other operating income

 

 

 

 

(150

)

 

 

Losses from subsidiaries and VIEs

 

 

(73,925

)

 

 

(114,872

)

 

 

(88,197

)

Exchange gain (loss)

 

 

287

 

 

 

(4,372

)

 

 

(1,184

)

Interest income

 

 

1,712

 

 

 

2,344

 

 

 

8,125

 

Investment loss

 

 

(1,126

)

 

 

(571

)

 

 

(6,950

)

Other income

 

 

1,753

 

 

 

 

 

1,649

 

Loss before income taxes

 

 

(72,355

)

 

 

(120,380

)

 

 

(87,212

)

Income taxes

 

 

 

 

 

 

(7

)

Net loss attributable to Agora, Inc.’s ordinary shareholders

 

$

(72,355

)

 

$

(120,380

)

 

$

(87,219

)

Condensed Statements of Cash Flows

Condensed Statements of Cash Flows

 

 

Year Ended December 31,

 

 

2021

 

 

2022

 

 

2023

 

 

 

(in US$ thousands)

 

Net cash generated from operating activities

 

$

1,922

 

 

$

414

 

 

$

4,874

 

Net cash (used in) provided by investing activities

 

 

(117,061

)

 

 

(81,866

)

 

 

36,017

 

Net cash provided by (used in) financing activities

 

 

251,992

 

 

 

(39,039

)

 

 

(63,277

)

Net increase (decrease) in cash and cash equivalents

 

 

136,853

 

 

 

(120,491

)

 

 

(22,386

)

Cash, cash equivalents and restricted cash, beginning of year

 

 

11,415

 

 

 

148,268

 

 

 

27,777

 

Cash, cash equivalents and restricted cash, end of year

 

$

148,268

 

 

$

27,777

 

 

$

5,391

 

XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Detail)
12 Months Ended
Dec. 31, 2023
Agora Lab, Inc.  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Jan. 13, 2014
Percentage of direct/indirect economic interest 100.00%
Principal Activities Provision of services
Place Of Incorporation California, United States
API Investment Limited  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Dec. 02, 2014
Percentage of direct/indirect economic interest 100.00%
Principal Activities Investment holding
Place Of Incorporation Cayman Islands
ShengWang Hongkong Limited  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Dec. 12, 2014
Percentage of direct/indirect economic interest 100.00%
Principal Activities Investment holding
Place Of Incorporation Hong Kong
Dayin Network Technology Co., Ltd. ("Dayin")  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Apr. 30, 2015
Percentage of direct/indirect economic interest 100.00%
Principal Activities Provision of services
Place Of Incorporation PRC
Shanghai Jiyin Network Technology Co., Ltd. ("Jiyin")  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation May 26, 2020
Percentage of direct/indirect economic interest 100.00%
Principal Activities Provision of services
Place Of Incorporation PRC
Agora IO Singapore PTE. Ltd.  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Nov. 04, 2020
Percentage of direct/indirect economic interest 100.00%
Principal Activities Provision of services
Place Of Incorporation Singapore
Agora Labs India Private Limited  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Dec. 29, 2021
Percentage of direct/indirect economic interest 100.00%
Principal Activities Provision of services
Place Of Incorporation India
Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd ("Shengshi")  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Jul. 29, 2022
Percentage of direct/indirect economic interest 100.00%
Principal Activities, VIEs Construction
Place Of Incorporation PRC
AGORA.IO INC.  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Apr. 12, 2023
Percentage of direct/indirect economic interest 100.00%
Principal Activities, VIEs Investment holding
Place Of Incorporation Delaware, United States
Shanghai Zhaoyan Network Technology Co., Ltd. ("Zhaoyan")  
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]  
Date of Incorporation Mar. 28, 2014
Principal Activities Provision of services
Percentage of Direct or Indirect Ownership, VIEs 100.00%
Place Of Incorporation PRC
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Parenthetical) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]    
Long-term borrowings $ 11,027 $ 0
Property and equipment, net 22,708 12,946
Construction in progress    
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]    
Property and equipment, net 17,396 $ 1,234
Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd ("Shengshi")    
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]    
Long-term borrowings 11,000  
Land use rights, net 167,200  
Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd ("Shengshi") | Construction in progress    
Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]    
Property and equipment, net $ 17,400  
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 28, 2021
Nov. 27, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Variable Interest Entity [Line Items]            
Service agreement, contractual term, minimum     10 years      
Notice to terminate contractual agreement, period required     30 days      
Shareholder voting rights agreement, term, minimum     10 years      
Notice to terminate shareholder voting rights agreement, period requirement     30 days      
Exclusive option agreement, term, minimum     10 years      
Notice to terminate exclusive option agreement, period requirement     30 days      
Exclusive Technology Consulting and Services Agreement [Member]            
Variable Interest Entity [Line Items]            
Service fees charged by wholly foreign owned enterprise to variable interest entities     $ 2,200 $ 8,000 $ 12,700  
Netless [Member]            
Variable Interest Entity [Line Items]            
Business acquisition percentage of voting interests acquired   100.00%        
Payments to acquire businesses gross           $ 3,150
Business combination, consideration transferred   $ 4,000        
Easemob [Member]            
Variable Interest Entity [Line Items]            
Business acquisition percentage of voting interests acquired 100.00%          
Payments to acquire businesses gross $ 53,400          
Sale of business, completion date Feb. 01, 2023          
Agora IO Hongkong Limited            
Variable Interest Entity [Line Items]            
Percent ownership of subsidiary     100.00%      
Agora IO Hongkong Limited | AGORA.IO INC.            
Variable Interest Entity [Line Items]            
Percentage of shares contributed     100.00%      
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations - Schedule of Financial Information of VIEs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2021
Current assets:        
Cash and cash equivalents $ 36,894 $ 45,673    
Short-term financial products issued by banks 7,983 14,143    
Accounts receivable, net 34,668 32,803    
Prepayments and other current assets 9,059 7,326    
Held-for-sale assets 0 17,004    
Total current assets 261,429 485,479    
Non-current assets:        
Property and equipment, net 22,708 12,946    
Long-term investments 43,893 55,159    
Operating lease right-of-use assets 4,011 2,344   $ 6,500
Intangible assets 1,274 2,727    
Other non-current assets 10,907 2,888    
Total non-current assets 413,166 315,236    
Total assets 674,595 800,715    
Current liabilities:        
Accounts payable 12,996 10,103    
Advances from customers 7,765 8,352    
Taxes payable 906 1,867    
Current operating lease liabilities 2,447 1,932    
Total current liabilities 56,894 71,653    
Non-current liabilities:        
Long term payable 3 55    
Long-term operating lease liabilities 1,726 340    
Deferred tax liabilities 196 407    
Total non-current liabilities 12,952 802    
Total liabilities 69,846 72,455    
Income Statement [Abstract]        
Third-party revenues 141,538 160,670 $ 167,982  
Net loss (87,219) (120,380) (72,355)  
Statement of Cash Flows [Abstract]        
Net cash and cash equivalents generated from (used in) operating activities (13,611) (52,380) (20,000)  
Net cash and cash equivalents (used in) provided by investing activities 56,643 (144,062) (57,690)  
VIE        
Current assets:        
Cash and cash equivalents 8,359 2,135    
Short-term financial products issued by banks   10,359    
Accounts receivable, net 23,349 21,739    
Prepayments and other current assets 2,257 424    
Held-for-sale assets [1]   82    
Total current assets 46,285 37,077    
Non-current assets:        
Property and equipment, net 1,787 4,025    
Long-term investments 7,059 8,500    
Operating lease right-of-use assets 268 442    
Intangible assets 82 151    
Other non-current assets 1,994 2,048    
Total non-current assets 11,190 15,166    
Total assets 57,475 52,243    
Current liabilities:        
Accounts payable 10,059 8,129    
Advances from customers 1,710 2,348    
Taxes payable   336    
Current operating lease liabilities 342 294    
Accrued expenses and other current liabilities 3,501 11,299    
Total current liabilities 80,295 76,616    
Non-current liabilities:        
Long term payable   19    
Long-term operating lease liabilities 90 134    
Deferred tax liabilities 20 32    
Total non-current liabilities 110 185    
Total liabilities 80,405 76,801    
Income Statement [Abstract]        
Third-party revenues 80,267 85,686 114,617  
Net loss (2,184) (32,039) (5,660)  
Statement of Cash Flows [Abstract]        
Net cash and cash equivalents generated from (used in) operating activities (3,865) 12,478 15,740  
Net cash and cash equivalents (used in) provided by investing activities 10,089 (13,057) $ (15,316)  
Cash balance recorded in held-for-sale assets   (72)    
VIE | Related Parties        
Current assets:        
Amounts due from related parties 12,320 2,338    
Current liabilities:        
Amounts due to related parties $ 64,683 $ 54,210    
[1] Held-for-sale assets was related to the Zhonghuan Chuanyin, which was disposed subsequently in connection with the Group’s selling its customer engagement cloud business of Easemob to a third party (Note 17).
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jan. 01, 2021
USD ($)
Finite-Lived Intangible Assets [Line Items]        
Cash equivalents $ 16,200,000 $ 21,900,000    
Short-term investments 7,983,000 14,143,000    
Cash and cash equivalents restricted cash, short-term investments, long-term investments and held-for-sale assets 380,100,000      
Impairment of short-term investments 0 0 $ 0  
Impairment Losses, Investments 6,500,000 8,300,000    
Impairment of long-lived assets (excluding goodwill) 0 0 0  
Impairment of long-lived assets 0 0 0  
Interest income, net 18,816,000 9,636,000 8,353,000  
Interest expense 20,000      
Interest expense net 20,100 0 0  
Interest expense capitalized $ 14,800 0 0  
Value added tax rate 6.00%      
Advances from customers $ 7,765,000 8,352,000    
Contract with customer, liability, revenue recognized 8,400,000 5,600,000 700,000  
Advertising expenses 1,900,000 3,400,000 3,200,000  
Deferred tax liabilities, uncertain tax positions 0 0 0  
Dividends $ 0 0 $ 0  
Number of operating segments | Segment 1      
Number of reportable segments | Segment 1      
Operating lease right-of-use assets $ 4,011,000 2,344,000   $ 6,500,000
Operating lease, liability $ 4,173,000     $ 6,500,000
Measurement period 1 year      
Contract with customer, Asset after allowance for credit loss $ 1,000,000 $ 600,000    
Land [Member]        
Finite-Lived Intangible Assets [Line Items]        
Property equipment, useful life 50 years      
No Individual Customer | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Finite-Lived Intangible Assets [Line Items]        
Concentration risk, percentage 10.00% 10.00% 10.00%  
No Individual Customer | Accounts Receivable [Member] | Customer Concentration Risk [Member]        
Finite-Lived Intangible Assets [Line Items]        
Concentration risk, percentage 10.00% 10.00%    
HONG KONG        
Finite-Lived Intangible Assets [Line Items]        
Percentage of deposits held by financial institutions 32.00%      
SINGAPORE        
Finite-Lived Intangible Assets [Line Items]        
Percentage of deposits held by financial institutions 42.00%      
UNITED KINGDOM        
Finite-Lived Intangible Assets [Line Items]        
Percentage of deposits held by financial institutions 14.00%      
PRC        
Finite-Lived Intangible Assets [Line Items]        
Percentage of deposits held by financial institutions 11.00%      
Other International        
Finite-Lived Intangible Assets [Line Items]        
Percentage of deposits held by financial institutions 1.00%      
Minimum        
Finite-Lived Intangible Assets [Line Items]        
Finite-lived intangible asset, useful life 3 years      
Minimum | Measurement Input, Discount Rate [Member] | Level 3 [Member]        
Finite-Lived Intangible Assets [Line Items]        
Discount rate 20.00%      
Maximum        
Finite-Lived Intangible Assets [Line Items]        
Finite-lived intangible asset, useful life 5 years      
Maximum | Measurement Input, Discount Rate [Member] | Level 3 [Member]        
Finite-Lived Intangible Assets [Line Items]        
Discount rate 23.00%      
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies - Fair Value of Assets and Liabilities (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Short-Term Financial Products Issued By Banks    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments $ 84,853 $ 33,359
Short-Term Investments, Equity Investment in a Publicly Traded Security    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 7,983 14,143
Long-Term Financial Products Issued by Banks    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 20,000 39,000
Long-Term Investments, Debt Security    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments   4,309
Level 1 | Short-Term Investments, Equity Investment in a Publicly Traded Security    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 7,983 14,143
Level 2 | Short-Term Financial Products Issued By Banks    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 84,853 33,359
Level 2 | Long-Term Financial Products Issued by Banks    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments $ 20,000 39,000
Level 3 | Long-Term Investments, Debt Security    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments   $ 4,309
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies - Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation (Detail) - Available for sale debt securities [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair value of Level 3 investments as at December 31, 2021 and 2022 $ 4,309 $ 5,196
Interest income and change in fair value of the investments 1,491 (887)
Impairment (Note 10) (1,230)  
Derecognition (Note 10) $ (4,570)  
Fair value of Level 3 investments as at December 31, 2022 and 2023   $ 4,309
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies - Property and Equipment, Net (Details)
Dec. 31, 2023
Property, Plant and Equipment [Line Items]  
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember
Electronic equipment | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property equipment, useful life 5 years
Electronic equipment | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property equipment, useful life 3 years
Furniture, computers and office equipment  
Property, Plant and Equipment [Line Items]  
Property equipment, useful life 3 years
Network equipment  
Property, Plant and Equipment [Line Items]  
Property equipment, useful life 3 years
Self-developed Software | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property equipment, useful life 5 years
Self-developed Software | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property equipment, useful life 3 years
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenues $ 141,538 $ 160,670 $ 167,982
PRC      
Disaggregation of Revenue [Line Items]      
Total revenues 79,193 91,671 117,944
United States      
Disaggregation of Revenue [Line Items]      
Total revenues 22,849 22,736 17,281
Others      
Disaggregation of Revenue [Line Items]      
Total revenues $ 39,496 $ 46,263 $ 32,757
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business acquisition - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 28, 2021
Dec. 31, 2020
Nov. 27, 2020
Business Acquisition [Line Items]            
Amortization of intangible assets $ 1,384,000 $ 2,322,000 $ 1,933,000      
Netless            
Business Acquisition [Line Items]            
Business acquisition, percentage of voting interests acquired           100.00%
Total purchase consideration         $ 4,000,000  
Intangible assets, net         $ 213,000  
Finite-lived intangible asset, useful life         5 years  
Netless | Developed Technology [Member] | General and Administrative Expense [Member]            
Business Acquisition [Line Items]            
Amortization of intangible assets 42,600 42,600 42,600      
Acquisition Of Easemob [Member]            
Business Acquisition [Line Items]            
Business acquisition, percentage of voting interests acquired       100.00%    
Total purchase consideration     53,350,000 $ 53,400,000    
Intangible assets, net     8,155,000      
Acquisition Of Easemob [Member] | Customer Relationships [Member]            
Business Acquisition [Line Items]            
Intangible assets, net       $ 4,200,000    
Finite-lived intangible asset, useful life       3 years    
Acquisition Of Easemob [Member] | Customer Relationships [Member] | Selling and Marketing Expense [Member]            
Business Acquisition [Line Items]            
Amortization of intangible assets 900,000 1,400,000 1,200,000      
Acquisition Of Easemob [Member] | Customer Relationships [Member] | General and Administrative Expense [Member]            
Business Acquisition [Line Items]            
Amortization of intangible assets 500,000 $ 800,000 $ 700,000      
Acquisition Of Easemob [Member] | Developed Technology [Member]            
Business Acquisition [Line Items]            
Intangible assets, net $ 4,000,000          
Finite-lived intangible asset, useful life 5 years          
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business acquisition - Assets Acquired and Liabilities Assumed (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Feb. 28, 2021
Recognized amounts of identifiable assets acquired and liabilities assumed          
Amortization of intangible assets $ 1,384,000 $ 2,322,000 $ 1,933,000    
Goodwill 0 31,928,000 56,142,000    
Netless          
Business Combination, Consideration Transferred [Abstract]          
Cash       $ 3,150,000  
Recognized amounts of identifiable assets acquired and liabilities assumed          
Cash and cash-equivalents       556,000  
Accounts receivable       203,000  
Prepayments and other current assets       24,000  
Contract asset       15,000  
Fixed assets       85,000  
Intangible assets, net       213,000  
Other non-current assets       850,000  
Salary and welfare payable       (31,000)  
Taxes payable and other accrued liabilities       (16,000)  
Deferred tax liabilities       (53,200)  
Total identifiable net assets acquired       911,000  
Goodwill       3,089,000  
Total purchase consideration       $ 4,000,000  
Deferred tax liability, period of recognition       5 years  
Finite-lived intangible asset, useful life       5 years  
Netless | General and Administrative Expense [Member] | Developed Technology [Member]          
Recognized amounts of identifiable assets acquired and liabilities assumed          
Amortization of intangible assets 42,600 $ 42,600 42,600    
Acquisition Of Easemob [Member]          
Business Combination, Consideration Transferred [Abstract]          
Cash     53,350,000    
Recognized amounts of identifiable assets acquired and liabilities assumed          
Cash and cash-equivalents     1,331,000    
Accounts receivable     451,000    
Prepayments and other current assets     704,000    
Contract asset     705,000    
Fixed assets     2,000    
Intangible assets, net     8,155,000    
Operating lease right-of-use assets     413,000    
Other non-current assets     26,000    
Accounts payable     (134,000)    
Advances from customers     (6,710,000)    
Salary and welfare payable     (2,863,000)    
Taxes payable and other accrued liabilities     (200,000)    
Operating lease liabilities     (363,000)    
Deferred tax liabilities     (1,219,000)    
Total identifiable net assets acquired     298,000    
Goodwill     53,052,000    
Total purchase consideration     $ 53,350,000   $ 53,400,000
Acquisition Of Easemob [Member] | Developed Technology [Member]          
Recognized amounts of identifiable assets acquired and liabilities assumed          
Intangible assets, net $ 4,000,000        
Finite-lived intangible asset, useful life 5 years        
Acquisition Of Easemob [Member] | Accrued Expenses And Other Liabilities Current [Member]          
Recognized amounts of identifiable assets acquired and liabilities assumed          
Business Combination, Contingent Consideration, Liability, Current $ 2,600,000        
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net - Accounts Receivable Activity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Receivables [Abstract]        
Accounts receivable $ 49,565 $ 42,672    
Less: allowance for current expected credit losses (14,897) (9,869) $ (6,336) $ (1,535)
Accounts receivable, net $ 34,668 $ 32,803    
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net - Schedule of Movement of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
At beginning of the period $ (9,869) $ (6,336) $ (1,535)
Additional provisions (7,046) (5,391) (4,828)
Write-off 1,893 1,210 97
Foreign currency translation impact 125 648 (70)
At end of the period $ (14,897) $ (9,869) $ (6,336)
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayments and Other Current Assets - Schedule of Prepayments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Interest receivables $ 3,506 $ 4,412
Prepayments [1] 3,023 2,033
VAT recoverable [2] 955 428
Employee loans and advances [3] 290 183
Restricted cash 280 130
Proceeds receivable for employee share option exercises 116 90
Others 889 50
Prepayments and other current assets $ 9,059 $ 7,326
[1] Prepayments are primarily related to prepayments for services, advertisements and other deposits.
[2] VAT recoverable represented the balances that the Group can utilize to deduct its VAT liabilities within the next 12 months.
[3] Employee advances and loans are primarily advances to employees that are business related, taxes paid on behalf of employees related to their options, or personal loans granted to select qualified employees with interest or a guarantee. The loan balances are expected to be repaid by the employee within one year.
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 36,636 $ 36,746  
Less: accumulated depreciation (31,366) (25,125)  
Property and equipment, net 22,708 12,946  
Depreciation 7,100 9,500 $ 8,300
Network equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 27,298 27,369  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 4,408 3,784  
Electronic equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 3,026 3,706  
Furniture, computers and office equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 1,041 1,057  
Self-developed software      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 863 830  
Property and equipment, net 42 91  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Property and equipment, net $ 17,396 $ 1,234  
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total lease costs $ 3.2 $ 4.3 $ 4.2
Short-term Lease, Cost $ 0.2 $ 0.3 $ 0.5
Maximum [Member]      
Operating leases terms varying 5 years    
Minimum [Member]      
Operating leases terms varying 1 year    
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities $ 2,649 $ 4,212 $ 3,995
Right-of-use assets obtained in exchange for operating lease obligations $ 4,588 $ 198 $ 4,300
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Lease, Cost (Details)
Dec. 31, 2023
Dec. 31, 2022
Lease, Cost [Abstract]    
Weighted-average remaining lease term 1 year 8 months 12 days 10 months 24 days
Weighted-average discount rate 4.90% 5.10%
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Lessee, Operating Lease, Liability, Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jan. 01, 2021
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2024 $ 2,580  
2025 1,617  
2026 139  
Total undiscounted lease payments 4,336  
Less: imputed interest (163)  
Total present value of lease liabilities $ 4,173 $ 6,500
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Finite Lived Intangible Assets Gross $ 5,483 $ 5,483
Less: Accumulated amortization (2,756) (4,209)
Intangible assets $ 2,727 1,274
Weighted average amortization period 4 years  
Cost: Developed technology (Note 3)    
Finite-Lived Intangible Assets [Line Items]    
Finite Lived Intangible Assets Gross $ 2,575 2,575
Less: Accumulated amortization (955) (1,470)
Intangible assets $ 1,620 1,105
Weighted average amortization period 5 years  
Customer relationships (Note 3)    
Finite-Lived Intangible Assets [Line Items]    
Finite Lived Intangible Assets Gross $ 2,600 2,600
Less: Accumulated amortization (1,589) (2,455)
Intangible assets $ 1,011 145
Weighted average amortization period 3 years  
Others    
Finite-Lived Intangible Assets [Line Items]    
Finite Lived Intangible Assets Gross $ 308 308
Less: Accumulated amortization (212) (284)
Intangible assets $ 96 $ 24
Weighted average amortization period 5 years  
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets $ 1,384 $ 2,322 $ 1,933
2024 700    
2025 500    
2026 100    
2027 0    
2028 $ 0    
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill - Schedule of Changes in the Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Line Items]      
Goodwill, Beginning Balance   $ 31,928 $ 56,142
Impairment   (31,928) (11,941)
Reclassification to held-for-sale assets (Note 17)     (12,273)
Goodwill, Ending Balance   0 31,928
Easemob      
Goodwill [Line Items]      
Goodwill, Beginning Balance   31,928 53,053
Impairment $ (31,900) (31,928) (8,852)
Reclassification to held-for-sale assets (Note 17)     (12,273)
Goodwill, Ending Balance   $ 0 31,928
Agora      
Goodwill [Line Items]      
Goodwill, Beginning Balance     3,089
Impairment     $ (3,089)
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Line Items]      
Impairment of goodwill   $ 31,928 $ 11,941
Goodwill reclassification to held-for-sale assets     (12,273)
Easemob      
Goodwill [Line Items]      
Impairment of goodwill $ 31,900 $ 31,928 8,852
Goodwill reclassification to held-for-sale assets     (12,273)
Agora      
Goodwill [Line Items]      
Impairment of goodwill     $ 3,089
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term investments - Additional Informational (Details) - USD ($)
1 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2023
Long-term investments   $ 43,893,000 $ 55,159,000    
Long-term bank deposits   143,127,000      
Impairment Losses, Investments   6,500,000 8,300,000    
Equity investees net loss or income   31,600 245,200 $ 328,900  
Unrealized gains and interest recorded, convertible bonds   1,500,000 900,000    
Financial products issued by banks   $ 20,000,000 39,000,000    
Financial products issued by banks original maturity period   over one year      
Financial products issued by banks weighted average maturity period   1 year 2 months 12 days      
Equity Securities, FV-NI, Cost   $ 51,900,000 $ 51,900,000    
Fair value of straight debt $ 4,600,000        
Charge-off to allowance for credit losses $ 1,200,000        
Debt securities, allowance for credit loss         $ 4,600,000
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term investments - Schedule Of Equity Method Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Equity Method Investments and Joint Ventures [Abstract]    
Long-term bank deposits $ 143,127  
Equity investments without readily determinable fair value 34,740 $ 41,377
Financial products issued by banks 20,000 39,000
Equity method investments 9,153 9,215
Debt security   4,567
Long-term Investments $ 207,020 $ 94,159
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayment for Land Use Right - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payments to Acquire Property, Plant, and Equipment [Abstract]    
Prepayment for land use right $ 0 $ 168,244
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Land use right - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Land Use Right [Abstract]    
Amortization expense of land use right $ 3,200,000 $ 0
Land use right with net book value $ 167,200,000  
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Land use right - Summary of Land Use Right (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Land Use Right [Abstract]    
Land use rights $ 170,402  
Less: accumulated amortization (3,156)  
Land use right, net $ 167,246 $ 0
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Non-current Assets - Schedule of Other Non-current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Long-term interest receivables $ 7,284 $ 0
Prepayment for a long-term investment 1,871 1,903
Long-term VAT recoverable 853 0
Long-term deposits 695 772
Equipment in-transit 23 63
Others 181 150
Other non-current assets $ 10,907 $ 2,888
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Taxes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Individual income tax withholding $ 196 $ 1,260
VAT payable 626 525
Other taxes payable 46 78
Corporate income taxes payable 38 4
Taxes payable $ 906 $ 1,867
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accrued salary and social welfare costs $ 15,808 $ 20,103
Payable for construction cost 7,098 1,184
Liability classified awards for share-based compensation (Note 19) 3,400 4,560
Payables for acquisition (Note 3) 2,593 4,603
Accrued professional service fees 906 1,663
Accrued advertising and marketing fees 633 470
Accrued staff reimbursements 371 386
Share option deposit held on behalf of employees 140 124
Accrued office expense 131 308
Payables for interest 11 0
Advance payment received from disposal of business (Note 17) 0 7,000
Payables for compensation costs in relation to an acquisition 0 3,500
Deposit related to disposal of business (Note 17) 0 1,000
Others 1,689 2,110
Accrued expenses and other current liabilities $ 32,780 $ 47,011
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term Borrowings - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]      
Long-term borrowings $ 11,027   $ 0
Loan Agreement | Shanghai Pudong Development Bank      
Debt Instrument [Line Items]      
Principal amount of loan | ¥   ¥ 1,270,000,000  
Repayment term of loan repayable from 2028 to 2043    
Interest rate term of loan The bearing interest rate of the long-term borrowings is based on loan prime rate published by the People's Bank of China minus 95 basis points.    
Long-term borrowings $ 11,000    
Beginning due date of loan Dec. 31, 2028    
Security amount of loan $ 167,200    
Loan Agreement | Shanghai Pudong Development Bank | Prime Rate      
Debt Instrument [Line Items]      
Interest rate percentage of loan 0.95%    
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term Borrowings - Schedule of Long-term Borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Long-term borrowings $ 11,027 $ 0
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term Borrowings - Schedule of Future Principal Repayments on Long-term Borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Maturities of Long-Term Debt [Abstract]    
2028 $ 130  
Thereafter 10,897  
Total $ 11,027 $ 0
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Held-for-sale Assets and Held-for-sale Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 14, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Procceds from disposal of business   $ 5,769  
Advance payment received from disposal of business   0 $ 7,000
Deposit related to disposal of business   $ 0 1,000
Easemob Customer Engagement Cloud Business | TI Cloud Inc.      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Procceds from disposal of business $ 14,600    
Held-for-sale assets     17,000
Held-for-sale assets, Goodwill     12,300
Held-for-sale liabilities     2,400
Easemob Customer Engagement Cloud Business | TI Cloud Inc. | Accrued Expenses and Other Current Liabilities      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Advance payment received from disposal of business     7,000
Deposit related to disposal of business     $ 1,000
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Ordinary Shares (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2021
USD ($)
shares
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
Vote
shares
Dec. 31, 2022
USD ($)
shares
Feb. 21, 2022
USD ($)
Subsidiary, Sale of Stock [Line Items]          
Ordinary shares issued (in shares)     467,504,155 462,477,527  
Ordinary shares outstanding (in shares)     368,808,703 426,638,523  
Common Class A          
Subsidiary, Sale of Stock [Line Items]          
Ordinary shares issued (in shares)     391,324,217 386,297,589  
Ordinary shares outstanding (in shares)     292,628,765 350,458,585  
Number of shares issued in transaction (in shares)   102,500,000      
Number of votes per share | Vote     1    
Stock repurchased during period value | $     $ 62,400,000 $ 41,800,000  
Shares repurchased during period (in shares)     78,000,000 35,800,000  
Common Class A | Maximum          
Subsidiary, Sale of Stock [Line Items]          
Share repurchase program, authorized amount | $         $ 200,000,000
Common Class B          
Subsidiary, Sale of Stock [Line Items]          
Ordinary shares issued (in shares)     76,179,938 76,179,938  
Ordinary shares outstanding (in shares)     76,179,938 76,179,938  
Conversion of stock, shares issued (in shares)   76,179,938      
Number of votes per share | Vote     20    
ADS Shares          
Subsidiary, Sale of Stock [Line Items]          
Sale of stock, price per share (in dollars per share) | $ / shares   $ 20      
Shares repurchased during period (in shares)     19,500,000 9,000,000  
IPO          
Subsidiary, Sale of Stock [Line Items]          
Proceeds from initial public offering | $   $ 483,600,000      
IPO | ADS Shares          
Subsidiary, Sale of Stock [Line Items]          
Number of shares issued in transaction (in shares)   20,125,000      
Over-Allotment Option | ADS Shares          
Subsidiary, Sale of Stock [Line Items]          
Number of shares issued in transaction (in shares)   2,625,000      
Private Placement          
Subsidiary, Sale of Stock [Line Items]          
Proceeds from initial public offering | $ $ 250,000,000        
Private Placement | Common Class A          
Subsidiary, Sale of Stock [Line Items]          
Number of shares issued in transaction (in shares) 20,000,000 22,000,000      
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based Compensation - Compensation Expenses (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 24,612,000 $ 32,363,000 $ 31,481,000
Equity award – share options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 11,176,000 14,315,000 16,672,000
Equity award - restricted shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation (730,000) 1,824,000 3,385,000
Share-based compensation, amount capitalized 0 0 0
Equity award - restricted shares | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 100,000 200,000 700,000
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 11,455,000 11,712,000 5,588,000
Liability award - venture partners plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 2,711,000 4,512,000 5,836,000
Restricted Shares, Post-Combination Compensation      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation (1,300,000) 1,300,000 2,700,000
Shares Post Combination Compensation [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 400,000 4,000,000 5,700,000
API Restricted Shares Post Combination Compensation [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Incremental sharebased compensation expense     700,000
Cost of revenues      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 621,000 906,000 879,000
Research and development expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 12,696,000 18,055,000 19,737,000
Sales and marketing expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 4,145,000 6,140,000 4,843,000
General and administrative expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 7,150,000 $ 7,262,000 $ 6,022,000
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based Compensation - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 16, 2013
Apr. 30, 2019
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jan. 31, 2019
Dec. 31, 2018
Aug. 08, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options outstanding (in shares)     32,726,830 38,102,889 32,708,847 39,614,883        
Aggregate intrinsic value, outstanding     $ 18,076,662 $ 34,025,386 $ 127,168,263 $ 466,460,320        
Fair value of options vested in period     14,900,000 21,400,000 12,000,000          
Share-based compensation     $ 24,612,000 $ 32,363,000 $ 31,481,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price     $ 0.1 $ 0.09 $ 0.14 $ 0.17        
Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     2 years              
Awards to be released as a percent of target, percent     0.00%              
Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     10 years              
Awards to be released as a percent of target, percent     60.00%              
Founder-Controlled Entities                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Restricted shares granted (in shares) 5,000,000                  
Equity Option                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Unrecognized share based compensation expense, share options, period for recognition (in years)     10 months 24 days 1 year 6 months            
Equity award – share options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based compensation, expiration period     10 years              
Aggregate intrinsic value, outstanding     $ 3,800,000 $ 5,800,000            
Share-based compensation     11,200,000 14,300,000 $ 16,700,000          
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount     $ 21,100,000 $ 38,500,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price     $ 0 $ 0            
Restricted Shares                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     4 years              
Share-based compensation     $ (800,000) $ 1,600,000 2,700,000          
Unrecognized share based compensation expense, share options, period for recognition (in years)     0 years 4 months 24 days            
Number of awards to be released not subject to performance metrics, as a percent     40.00%              
Unrecognized share based compensation expenses related to restricted shares     $ 0 $ 1,400,000            
Restricted Shares | VoiceCrew Holdings Limited                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Restricted shares granted (in shares) 30,800,000                  
Restricted Shares | Sounds of Nature Limited                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Restricted shares granted (in shares) 77,000,000                  
Restricted Shares | Management                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     4 years              
Restricted shares granted (in shares) 15,000,000                  
Number of shares granted with repurchase obligations (in shares)                 500,000  
Shares repurchased during period (in shares)   100,000                
Stock repurchases, consideration   $ 100,000                
Shares granted with repurchase obligations waived (in shares)   400,000                
Restricted Shares | Management | VoiceCrew Holdings Limited                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Restricted shares granted (in shares) 15,000,000                  
Restricted Shares | Vest upon the first anniversary of stated commencement date | Management                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting rights, percentage 25.00%   25.00%              
Restricted shares granted (in shares) 10,000,000                  
Restricted Shares | Vest upon the first anniversary of stated commencement date | Founder-Controlled Entities                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting rights, percentage 25.00%                  
Restricted Shares | Vest after the first anniversary of stated commencement date | Management                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based compensation, expiration period     36 months              
Award vesting period (in years) 36 months                  
Restricted Shares | Vest after the first anniversary of stated commencement date | Founder-Controlled Entities                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years) 36 months                  
Restricted Shares Subject To Performance Metrics                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of awards subject to performance metrics, percent     60.00%              
Restricted Shares Subject To Performance Metrics | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     1 year              
Restricted Shares Subject To Performance Metrics | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     5 years              
Restricted Stock Units (RSUs)                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based compensation     $ 11,455,000 $ 11,712,000 $ 5,588,000          
Unrecognized share based compensation expense, share options, period for recognition (in years)     6 years 1 month 6 days 5 years 8 months 12 days            
Restricted shares granted (in shares)     6,690,100 17,166,304 4,106,498          
Unrecognized share based compensation expenses related to restricted shares     $ 25,700,000 $ 33,800,000            
Restricted Stock Units (RSUs) | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     2 years              
Restricted Stock Units (RSUs) | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     10 years              
Restricted Stock Units (RSUs) | Management                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based compensation     $ 100,000 200,000 $ 700,000          
2014 Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common shares reserved for future issuance (in shares)                   20,000,000
Share-based compensation arrangement, shares authorized (in shares)             34,613,165      
2018 Plan | API Investment Limited                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common shares reserved for future issuance (in shares)               25,740,835    
2018 Plan | Restricted Stock Units (RSUs)                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based compensation     11,500,000 11,700,000 $ 5,600,000          
VPP shares – weighted average                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based compensation     2,700,000 4,500,000            
VPP shares – weighted average | Equity award – share options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share based payment arrangement, Nonvested award, Cost not yet recognized, Amount     $ 0 $ 0            
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based Compensation - Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Options        
Beginning balance (in shares) 38,102,889 32,708,847 39,614,883  
Granted (in shares) 3,559,045 20,767,284 8,799,568  
Exercised (in shares) (5,200,688) (10,511,776) (14,235,844)  
Forfeited (in shares) (3,734,416) (4,861,466) (1,469,760)  
Ending balance (in shares) 32,726,830 38,102,889 32,708,847 39,614,883
Vested and expected to vest, end of period (in shares) 32,726,830      
Exercisable, end of period (in shares) 22,361,630      
Weighted Average Exercise Price        
Beginning balance (in dollars per share) $ 0.09 $ 0.14 $ 0.17  
Granted (in dollars per share) 0.1 0.02 0.09  
Forfeited (in dollars per share) 0.04 0.12 0.13  
Ending balance (in dollars per share) 0.1 0.09 0.14 $ 0.17
Exercised 0.09 $ 0.08 $ 0.12  
Vested and expected to vest, end of period (in dollars per share) 0.1      
Exercisable, end of period (in dollars per share) $ 0.13      
Weighted-average Remaining Contractual Life        
Weighted-average remaining contractual term, outstanding 6 years 4 months 9 days 7 years 6 months 10 days 7 years 14 days 8 years 2 months 23 days
Weighted average remaining contractual term, vested and expected to vest 6 years 4 months 9 days      
Weighted average remaining contractual term, exercisable 4 years 8 months 1 day      
Aggregate Intrinsic Value        
Beginning Balance $ 34,025,386 $ 127,168,263 $ 466,460,320  
Aggregate intrinsic value, vested and expected to vest 18,076,662      
Aggregate intrinsic value, exercisable 14,546,364      
Ending Balance 18,076,662 34,025,386 127,168,263 $ 466,460,320
Exercised $ 4,325,290 $ 17,775,175 $ 128,514,032  
Weighted-average Grant Date Fair Value Per Share        
Beginning Balance, weighted average grant date fair value (in dollars per share) $ 1.69 $ 2.78 $ 1.08  
Options granted, weighted-average grant-date fair value per share (in dollars per share) 0.58 0.81 7.07  
Options vested and expected to vest, weighted average grant date fair value (in dollars per share) 1.3      
Options exercisable, weighted average grant date fair value (in dollars per share) 1.09      
Ending Balance, weighted average grant date fair value (in dollars per share) $ 1.3 $ 1.69 $ 2.78 $ 1.08
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based Compensation - Assumptions (Details) - Equity award – share options - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 0.1   $ 0.1
Risk-free interest rate, minimum 3.48% 2.35% 1.28%
Risk-free interest rate, maximum 4.80% 3.88% 1.91%
Expected term (in years) 10 years 10 years 10 years
Expected dividend yield 0.00% 0.00% 0.00%
Expected volatility, minimum 55.18% 50.38% 54.16%
Expected volatility, maximum 56.32% 53.79% 56.70%
Expected forfeiture rate (post-vesting) 3.00% 3.00% 3.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share)   $ 0.0001  
Fair value of the ordinary shares on the date of option grant (in dollars per share) $ 0.495 0.625 $ 6.485
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share)   0.1  
Fair value of the ordinary shares on the date of option grant (in dollars per share) $ 0.6375 $ 1.6425 $ 11.5675
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Based Compensation - Restricted Shares Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity award - restricted shares      
Numbers of Shares      
Beginning balance (in shares) 1,354,018 512,782 512,782
Granted (in shares)   1,139,940 0
Vested (in shares) (1,154,880) (298,704) 0
Forfeited (in shares) (199,138)    
Ending balance (in shares) 0 1,354,018 512,782
Weighted-average Grant Date Fair Value      
Beginning balance (in dollars per share) $ 2.15 $ 10.16 $ 10.16
Granted (in dollars per share)   0.64 0
Vested (in dollars per share) 0.77 10.16 0
Forfeited (in dollars per share) 10.16    
Ending balance (in dollars per share) $ 0 $ 2.15 $ 10.16
Restricted Stock Units (RSUs)      
Numbers of Shares      
Beginning balance (in shares) 17,036,559 3,952,530 263,621
Granted (in shares) 6,690,100 17,166,304 4,106,498
Vested (in shares) (5,506,832) (2,031,624) (384,585)
Forfeited (in shares) (1,357,773) (2,050,651) (33,004)
Ending balance (in shares) 16,862,054 17,036,559 3,952,530
Weighted-average Grant Date Fair Value      
Beginning balance (in dollars per share) $ 2.19 $ 7.12 $ 10.3
Granted (in dollars per share) 0.8 1.48 7.1
Vested (in dollars per share) 1.97 5.5 8.84
Forfeited (in dollars per share) 1.12 2.45 10.09
Ending balance (in dollars per share) $ 1.71 $ 2.19 $ 7.12
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Compensation Related Costs [Abstract]      
Employee benefits $ 11.4 $ 17.6 $ 15.5
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interest Income, Net - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Interest and Other Income [Abstract]      
Interest income, net $ 18,816,000 $ 9,636,000 $ 8,353,000
Interest expense net 20,100 0 0
Interest expense capitalized $ 14,800 $ 0 $ 0
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interest Income, Net - Summary of Interest Income Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Interest and Other Income [Abstract]      
Interest income $ 18,836 $ 9,636 $ 8,353
Less: Interest expense (35)    
Add: Interest capitalization 15    
Interest income, net $ 18,816 $ 9,636 $ 8,353
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Pre-tax Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Pre-tax loss from PRC entities $ (49,309) $ (91,856) $ (62,008)
Pre-tax loss from non-PRC entities (37,457) (28,105) (9,836)
Total pre-tax loss $ (86,766) $ (119,961) $ (71,844)
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Reconciliation of Effective Tax Rates (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Statutory income tax rate 25.00% 25.00% 25.00%
Permanent differences (3.81%) (2.34%) 0.47%
Tax rate difference from statutory rate in other jurisdictions (8.06%) (1.19%) 0.82%
Change in valuation allowance 7.80% (21.56%) (21.89%)
Effect of tax holiday (11.25%) (3.28%) (6.00%)
Additional tax deduction for qualified research and development expenses 3.90% 10.09% 11.95%
Share-based Compensation expenses (7.73%) (7.28%) (11.33%)
Tax filing differences (5.73%) 0.76% 0.65%
Others (0.61%) (0.75%) (0.84%)
Effective tax rate (0.49%) (0.55%) (1.17%)
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Current and Deferred Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Current income tax expense $ 633 $ 1,001 $ 601
Deferred income (tax benefit) tax expense (211) (338) 239
Income taxes $ 422 $ 663 $ 840
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Effect of Tax Holidays (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
The aggregate amount of effect $ (9,764) $ (3,929) $ (4,310)
Basic and diluted net loss per share effect $ 0.02 $ 0.01 $ 0.01
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Tax loss carry-forwards $ 42,061 $ 49,958
Allowance for doubtful accounts and current expected credit losses 2,901 1,969
Payroll liabilities 0 93
Impairment of long-term investments 2,415 2,123
Other deductible temporary difference 130 130
Deferred tax assets 47,507 54,273
Less valuation allowance (47,507) (54,273)
Deferred tax assets, net 0 0
Recognition of intangible assets arising from business combination (196) (650)
Reclassification to held-for-sale liabilities (Note 17) 0 243
Deferred tax liabilities, net $ (196) $ (407)
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Narrative (Details)
$ in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
HKD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
Income Tax Contingency [Line Items]        
Effective income tax rate (0.49%) (0.49%) (0.55%) (1.17%)
Operating loss carryforwards   $ 236.1 $ 233.0  
Reversal of valuation allowance   $ 6.8    
Hong Kong        
Income Tax Contingency [Line Items]        
Effective income tax rate for first HK$2 million 8.25% 8.25%    
Effective income tax rate for remaining income 16.50% 16.50%    
Limit for reduced income tax rate $ 2      
Domestic Tax Authority | United States | Agora Lab, Inc.        
Income Tax Contingency [Line Items]        
Operating loss carryforwards   $ 18.8 35.4  
State and Local Jurisdiction | United States | Agora Lab, Inc.        
Income Tax Contingency [Line Items]        
Operating loss carryforwards   $ 18.7 $ 35.3  
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Valuation Allowance Activity (Details) - SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred Tax Asset, Valuation Allowance [Roll Forward]      
Valuation allowance, beginning balance $ (54,273) $ (28,413) $ (12,688)
(Addition) reversal in current year 6,766 (25,860) (15,725)
Valuation allowance, ending balance $ (47,507) $ (54,273) $ (28,413)
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss per Share -Earnings Per Share Computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net loss attributable to Agora, Inc.'s ordinary shareholders - basic $ (87,219) $ (120,380) $ (72,355)
Net loss attributable to Agora, Inc.'s ordinary shareholders - diluted $ (87,219) $ (120,380) $ (72,355)
Denominator:      
weighted-average ordinary shares outstanding- basic 398,384,385 446,426,914 440,864,190
weighted-average ordinary shares outstanding- diluted 398,384,385 446,426,914 440,864,190
Basic loss per share $ (0.22) $ (0.27) $ (0.16)
Diluted loss per share $ (0.22) $ (0.27) $ (0.16)
XML 124 R110.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss per Share - Earnings Per Share Computation (Parenthetical) (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]    
Weighted Average Number of Shares Outstanding, Basic and Diluted 4,584,794 1,457,697
XML 125 R111.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss per Share - Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share options - weighted average      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 25,288,633 27,465,692 39,790,418
Restricted share - weighted average      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 0 369,050 204,129
Restricted share units - weighted average      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 1,356,455 942,501 471,680
VPP shares – weighted average      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 426,296 343,984 72,257
XML 126 R112.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitment and Contingencies - Contractual Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 104,496
XML 127 R113.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2021
Related Party Transaction [Line Items]        
Operating lease right-of-use assets $ 4,011 $ 2,344   $ 6,500
Operating Lease, Liability 4,173     $ 6,500
Affiliated Entity        
Related Party Transaction [Line Items]        
Operating lease right-of-use assets 0      
Operating Lease, Liability 0      
Related Party        
Related Party Transaction [Line Items]        
Rental fee charged by a related party $ 198 $ 207 $ 216  
XML 128 R114.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted Net Assets (Details)
$ in Millions
Dec. 31, 2023
USD ($)
VIE | Shanghai Zhaoyan Network Technology Co., Ltd. ("Zhaoyan")  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Restricted net assets for subsidiaries $ 167.7
XML 129 R115.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Assets, Current [Abstract]        
Cash and cash equivalents $ 36,894 $ 45,673    
Short-term bank deposits 86,924 334,537    
Short-term financial products issued by banks 84,853 33,359    
Short-term investments 7,983 14,143    
Prepayments and other current assets 9,059 7,326    
Total current assets 261,429 485,479    
Assets, Noncurrent [Abstract]        
Long-term financial products issued by banks 20,000 39,000    
Other non-current assets 10,907 2,888    
Total non-current assets 413,166 315,236    
Total assets 674,595 800,715    
Liabilities, Current [Abstract]        
Accrued expenses and other current liabilities 32,780 47,011    
Total liabilities 69,846 72,455    
Equity [Abstract]        
Additional paid-in-capital 1,138,346 1,134,704    
Treasury shares at cost 79,716 41,815    
Accumulated other comprehensive (loss) income (10,027) (7,994)    
Accumulated deficit (443,901) (356,682)    
Total shareholders' equity 604,749 728,260 $ 866,261 $ 656,463
Total liabilities and shareholders' equity 674,595 800,715    
Common Class A        
Equity [Abstract]        
Ordinary shares 39 39    
Common Class B        
Equity [Abstract]        
Ordinary shares 8 8    
Parent Company        
Assets, Current [Abstract]        
Cash and cash equivalents 5,341 27,727    
Short-term bank deposits 51,924 80,540    
Short-term financial products issued by banks 84,500 23,000    
Short-term investments 7,983 14,143    
Amounts due from subsidiaries 634,051 785,226    
Prepayments and other current assets 2,905 1,251    
Total current assets 786,704 931,887    
Assets, Noncurrent [Abstract]        
Long-term financial products issued by banks 20,000 39,000    
Other non-current assets 907      
Investments in subsidiaries and VIEs (93,103) (28,264)    
Total non-current assets (72,196) 10,736    
Total assets 714,508 942,623    
Liabilities, Current [Abstract]        
Amounts due to subsidiaries 109,078 211,693    
Accrued expenses and other current liabilities 681 2,670    
Total liabilities 109,759 214,363    
Equity [Abstract]        
Additional paid-in-capital 1,138,346 1,134,704    
Treasury shares at cost (79,716) (41,815)    
Accumulated other comprehensive (loss) income (10,027) (7,994)    
Accumulated deficit (443,901) (356,682)    
Total shareholders' equity 604,749 728,260    
Total liabilities and shareholders' equity 714,508 942,623    
Parent Company | Common Class A        
Equity [Abstract]        
Ordinary shares 39 39    
Parent Company | Common Class B        
Equity [Abstract]        
Ordinary shares $ 8 $ 8    
XML 130 R116.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Parenthetical) (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Condensed Balance Sheet Statements, Captions [Line Items]    
Common stock shares issued 467,504,155 462,477,527
Common stock shares outstanding 368,808,703 426,638,523
Common Class A    
Condensed Balance Sheet Statements, Captions [Line Items]    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 820,000,000 820,000,000
Common stock shares issued 391,324,217 386,297,589
Common stock shares outstanding 292,628,765 350,458,585
Common Class B    
Condensed Balance Sheet Statements, Captions [Line Items]    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 76,179,938 76,179,938
Common stock shares issued 76,179,938 76,179,938
Common stock shares outstanding 76,179,938 76,179,938
Parent Company | Common Class A    
Condensed Balance Sheet Statements, Captions [Line Items]    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 820,000,000 820,000,000
Common stock shares issued 391,324,217 386,297,589
Common stock shares outstanding 292,628,765 350,458,585
Parent Company | Common Class B    
Condensed Balance Sheet Statements, Captions [Line Items]    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 76,179,938 76,179,938
Common stock shares issued 76,179,938 76,179,938
Common stock shares outstanding 76,179,938 76,179,938
XML 131 R117.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Expenses [Abstract]      
Sales and marketing expenses $ (33,958) $ (53,769) $ (46,276)
General and administrative expenses (34,976) (38,671) (30,326)
Total operating expenses (146,600) (206,942) (187,268)
Other operating income 1,729 3,697 2,568
Exchange gain (loss) (151) (5,021) 558
Interest income 18,836 9,636 8,353
Investment loss (18,526) (8,813) (1,659)
Other income 1,649   1,597
Loss before income taxes (86,766) (119,961) (71,844)
Income taxes (422) (663) (840)
Net loss attributable to Agora, Inc.'s ordinary shareholders (89,252) (131,523) (71,147)
Parent Company      
Operating Expenses [Abstract]      
Sales and marketing expenses (178) (17) (30)
General and administrative expenses (477) (2,742) (1,026)
Total operating expenses (655) (2,759) (1,056)
Other operating income   (150)  
Losses from subsidiaries and VIEs (88,197) (114,872) (73,925)
Exchange gain (loss) (1,184) (4,372) 287
Interest income 8,125 2,344 1,712
Investment loss (6,950) (571) (1,126)
Other income 1,649   1,753
Loss before income taxes (87,212) (120,380) (72,355)
Income taxes (7)    
Net loss attributable to Agora, Inc.'s ordinary shareholders $ (87,219) $ (120,380) $ (72,355)
XML 132 R118.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Condensed Cash Flow Statements, Captions [Line Items]      
Net cash generated from operating activities $ (13,611) $ (52,380) $ (20,000)
Net cash (used in) provided by investing activities 56,643 (144,062) (57,690)
Net cash provided by (used in) financing activities (52,368) (41,150) 251,937
Net increase (decrease) in cash and cash equivalents (10,141) (238,510) 174,526
Cash, cash equivalents and restricted cash at beginning of year 45,826 285,824 111,298
Cash, cash equivalents and restricted cash at end of year 37,173 45,826 285,824
Parent Company      
Condensed Cash Flow Statements, Captions [Line Items]      
Net cash generated from operating activities 4,874 414 1,922
Net cash (used in) provided by investing activities 36,017 (81,866) (117,061)
Net cash provided by (used in) financing activities (63,277) (39,039) 251,992
Net increase (decrease) in cash and cash equivalents (22,386) (120,491) 136,853
Cash, cash equivalents and restricted cash at beginning of year 27,777 148,268 11,415
Cash, cash equivalents and restricted cash at end of year $ 5,391 $ 27,777 $ 148,268
EXCEL 133 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '$QF%@'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 " !Q,9A8M8S[G.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[#8";UI66G#08K;.QF;+4UC1-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$5]B'S"2PW0W^K9+TH0U.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09N3 M/B!4G-^#1])6DX8)6(2%R%1CC301-?7Q@K=FP8?/V,XP:P!;]-A1 E$*8&J: M&,YCV\ -,,$(HT_?!;0+<:[^B9T[P"[),;DE-0Q#.:SF7-Y!P/OST^N\;N&Z M1+HSF'\E)^D<<,VND]]6F^WND:F*5W7!ZZ*J=X)+(21_^)A621A'^_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 '$QF%B\=@YMH@< +&PO=V]R:W-H965T&UL MM5I= MB24OX#^W0N9,P:E<],NEY"RN&^59GSK.<3]G:=$[.ZFOS>39B:A4EA9\)DE9 MY3F3]^<\$ZO3GMO;7+A.%XG2%_IG)TNVX'.NWBUG$L[Z6Y0XS7E1IJ(@DM^> M]D+WQ7DPT@WJ.]ZG?%7N'!/]*C="?-$GT_BTYVA&/..1TA ,?N[XF&>91@(> M_ZQ!>]MGZH:[QQOT2?WR\#(WK.1CD7U(8Y6<]H8]$O-;5F7J6JQ^Y^L7"C1> M)+*R_DM6S;V!UR-152J1KQL#@SPMFE_V==T1.PV&SIX&=-V UKR;!]4L+YAB M9R=2K(C4=P.:/JA?M6X-Y-)"C\I<2?AO"NW4V5C<<7G25P"E+_2C=;/SIAG= MT\REY+4H5%*2RR+F\4. /G#8$J$;(N<41;S@T1'QW -"'>J1,F&2EPBLMWT_ MKX;U]L&*J((@4F1:-"&L0^'S*[B+3!7/R[_;WKV!]-LA]3QY42Y9Q$][,!%* M+N]X[^S93^ZQ\QM"V-\2]C%T0_CM_9*WD<.;4^=P@K (MBR";BRN^2(ME6SZ M;:X8]!E<;N.% ]ZRK.0(L>,ML>-NQ,*BJ%@&_)9"MO+!<92L,#J#+9U!-SHS M+E,1Z]E 8!ZV#IP%:1/_]01 J VWU(8HX+B24C.;I&4$'?61,XG2P]$.#UUZ MZ+D(K]&6UZAC@$L&XEX'UOY1Q+%L4>4Z1@8=%.FR4*FZ)_,$_(&,1;YDQ7VK M+.(P5D([NNQV(31),TZNJOQFCTKC(([C'GHCSW115Y0PSPA(1 JL7JH%$K(B0,9U4H>0^_<3M;"_H( M(VETW<65>4TRC&,PC?)@&Q/H/N?"M612M9'&X. 24P:L8-7%S"U]3>BPSZ".J"6O%DV4H(1T()4>,$M),3;.RS ML::T6-0!5K42LR!^1#-9:BR!=K*$::&X;*H9;>9L0[65&8YH86:<@79RAGKH MR!CF(0A\:[A;<,(H@GH-!!P"LP;#V!E[H+B 3\>3:Q)6<:I '4*E>*F:?':2 ML44K2QS/DCM28PFT8ZX_20M61"FD:=L4FUQ*67L7C&U3P'[6=%OK%U8)>SFXA.XV*XF.)BE/*#&%"@NX-^R6I

!$_@8-V,&GD7$UTJ[KSBP-)_)-.(K M4$&9B$HOMXDEY /D4R)@"-ZFK""O7F&"X>TL#>$ZOB$Z265.IA>M7'$$UZ=H MGQDG\'")WE!Y):+:FEJYX!#SA!6+A*4'1"4<)K-89OS93T/J#GXK=193W61I M1,0M&2?@-AAK8P=>1SMX4#8CU;P%SSH_C!=XN("?5R5<@>IJ+""KC-K)H!"/ M7.;SC"EX@R=8F42]X;&U54#U4/!L_R3'@?X /;T1Y .$+$;, MN(;7J8KXH>+: OF8XMHWWN)W\I;.Q;4%KEMQ[1M_\7_,7SH5UQ9,M+CVC;WX MG6J-+L6U!0DMKGUC(SYN O70A9*SO=9K 7 /?6>(4=G9.\ ]0-L')')@E=BB MH05D.!@=!L-A@#$R%N'_V")2AT3%@FA+5'QC$KYEM4?DN9[;&0.E"%NI/(5% M^,8B_">P"/\I+,(W%N'CROXV51G7:89+G]_\0N8\JB1$0"M3B]DTXP*J$T/" M(N_7FX('9)5"%L[($HJH.Y95]=/>S7]VCG391CB+DE^Q5S&FXN,.L.%.+K]& M.KGB>]W. G05SB_"O[!M.>,;0;?5J29TYTI$7T"=ZXXA;RI5ZF(\_=94UQMT M#7)0(^O=^KLS.J+'=#@XAKE^UT;+^$6 :_N5T-LY<;T><)_?B&QO]68!LJRM M!,8F ES<'TSN\U8F*, C)TI@;"-X@IWIX"FVI@/C+T&G/8Q'19__7?0-CMW! M:.0-]P3?SEXU[@CAQ37Y_)IKNVOO-+3Y8SO-V$QP_ 0#_13.$QCG"?!%IA]0 M<0M2F',HZ*%JCZ$J+%-EA)P\UU)-D!LDKU^N66>\%94D[9YPL.,%#XW@%ZPW MC*<%%D][(&VMG8 #A+,I1L0X4O!_.9(%:+\C]7>^)=(+7_474R6IEWN;SXJV M5[=?987-MTCF]N:3KM=,KYN5)..WT-0Y&L \E,U74LV)$LOZRZ0;H93(Z\.$ MLYA+?0/\_U8(M3G1#]A^JW;V+U!+ P04 " !Q,9A8?)_'X>D( #4. M& 'AL+W=O/HO[2;#F7Z*DLJN9ZMI5R]VZQ:-9;7J;-6['CE?K+1M1E*M7;^G[1[&J> M9MV@LE@0SPL699I7L^55][N;>GDE]K+(*WY3HV9?EFG]_($7XO%ZAF=??_%G M?K^5[2\6RZM=>L]ON?QK=U.K=XNCERPO>=7DHD(UWUS/WN-WB4_; 9W%WSE_ M;$Y>HU;*G1!?VC>_9MI^O' 5[PH6D\JCG][I[/C9[8#3U]_ M]?YS)UZ)N4L;OA+%/WDFM]>S:(8RODGWA?Q3/'[DO2"_];<61=/]CQX/MBIN MM-XW4I3]8!5!F5>'G^E3GXB3 9B],(#T \BE V@_@%XZ@/4#6)>9@Y0N#TDJ MT^55+1Y1W5HK;^V++IG=:"4_K]IYOY6U^FNNQLGE2E2-*/(LE3Q#'](BK=8< MW;;N&C1'?]TFZ(=O?T3?HKQ"G[=BWZ15UEPMI/KD=OQBW7_*A\.GD!<^)>'K MMXCB-XAXA#J&KRX?3AS#D\N'X^'PA4K7,6?DF#/2^:,OY6Q?U[R2*&T:E:9W MKG0<'#"W@W8MOVMVZ9I?S]1B;7C]P&?+[[[!@?>3*SE3.DLF MEZNTV2)U!:%U^X+_N\\?TD)ETGE%'5P%G:NV>CTL:1#%[&KQ<)H;VXKY04B' M5@D8UDC1["B:@:)OMZ*6<\GK4A6HZHLJ2CO1Y&[-!T_^B9HHB(FIV;:BE/DT M-$2#88T4[1]%^Y>*WN25*BIY6J!=+;+]6A66O&GVJMSN"-+%^ZW@-+2QA'IF#;"#/,S,L=#&FD MX/ H. 0%OU^OQ5Y)5%"PYFI]WQ7\#:JX=$D.[>EC01 9FAU6)/),S6!4(S5' M1\T1J/FFYKOTN9O9KKP)N>6UVKU/MPF7_LA2%GOFU;NRC4)* D,]&-](]?%1 M?0Q7=5')6O$;(#2V+UN/F?-L&P74*'T)&,E(G=C3K.2!2C_R(ILKUIXW:ML" MY/9N3J5XAEB'"0X]S]0+!S16\ D<8E#P9R%5W3Y_(?=N3M60 #-B7LL..U75 M66A6;#BLL;(UWV$8\/X0U7Q]'O+PI)0WJ;=D*F_##&K0PS#IW=3J9%K+YZX< MMJ"W:ZOCBQM![VUP_9#0,RN$PPR3F)G%$(YMK';->Q@&OD]*>2KSZAX57)U( M#Y[K]OPY%YOY_NMO@-5D Q[S,#:385L1RJP"\AH4B#4&8I@#?ZUD6MWG=W"Y MM#$.D]"D7H<5"8D)O7 \8_5JVL,P[OTB1/:8%X53I@UOUJY@FU S8?0:W3#,;K^)ZO["DPJVJ4QQ*#;G8^6P\TPUKX%N6+,;AN%-BQYW M4L$VH!%/_3,389O1V#)+X&#')D.C'(99[IB,@\\S1Q9L(QNC46P>6AQFOH^M M8QH'NMW:K4M49=:7ZQ:V*., M"(FY":T<=N9C.O4[5Q'%X MB3VST#G,2!29E1N.:ZQNC64$QK(#SU^HVX8MABD.K O=MJ/8)]2D,CBTL=(U ME1&8R@[2 ;DV3@4A\V/?E.OHT7E>B'U3[FN %]'@1?R+>M1%GM[E12YS_D*C M>B)>ZI,SI;=D*F_#%&J6(S#+'3M9JDJV;2QG^AP-.1+'UAIQF'G8ZF'! 8T5 MK/&/G&G=90_M[9\&;6I1]C>?>.U>+3;6A6%@K17;*J(^,56_!O\1S7\$YK_/ MZ1.'Y]C5IK-FV#;"46">3N!0QDK5=$?.=.KZHB"&)]33(N%,@,UO:D>W-D!' MDR^FUF2_!N11#7D4ACRUINL6Z/G3CE<-=[5KSR2#VEQ'21B9(.0P8Z%UB$_@ M<,>F0R,@A1%PV- \I_P\_CE,"+4@" YJK&@-?Q2&OV%3\YQH&^M\UVU(VRS$ M@7F_*H$C&ZO\Y/8KO;2O>?!ZC@[H1,S6)VE*;\E4WH:YU#Q)89YL3\JH:QL M6P=UW*HUKQS;Q#=9$@YEK%3-DA1NXND.R?_<.*BCL1>:]ZY6#BO*S+,R'.+8 M%&@6I# +)GS#U;K)D$R?SJIVP)Y%A XC9IXI$SBHL:(U#]*+VX&B5J/5O+L% M.WJ!V+-:@0XS:Y9? P6I1D%Z!@6MX_&YJ790'XE-PETYS"+/)",XMK':-1M2 MF T/VL_I==RCC2.K]^4P"PFSR]IKL"#3+,A@%ER)LLREOFN_%E5;VGBU5NK1 M#W\(R1%A/SJ?TYD(VP[I&N,-N;;$"1P-?'[[H:? M?'8F;B+TZQ,WI;=D*F_#%&HL93"6OL^RO'T4MKW]D.;9/%=5*-WE:E4Z$^GH M2F(:46LMN@W56<1LR<+AC96OV92=:4W6BBCV]3-JVDM)K4BI%F3C[$,SN^,X M#V/%VZ9TAQW#D=6J@R,;J_SD^4"8)-69=%_NB^X)W/XH*DKU2=OVZ>H'!5FB M<3\L:)/C''OVONNR"V/S")/ 48[-@H9,!D/F:18ROLG7N7ON;5B<,T9CS[P] M[C*D?A!$YKX+QS56MR9+!I/E8=]M+JV?-C8&'@N9^:"-PRXD$0E,X&+VG>0H M"$B@LSF4I=F1P>QHX<2;;H^]6*?-BLYNO,/.V8V'HQT[R1HL&0R6+6J("JV* MM&G0>Z?@B>BO3\N4WI*IO V3I\F4Q=.PQ40XV:=P2F_)5-Z&#V-KU/5AU/U4 M9WF5'C=7YP/7CKZF654NL$G@2,8JU2#JPQW-P4K[X!0Z*8).ZBV9RMLP>1I! M??BYQTM7FC_I@X^3>DNF\C9,H<98'\;82U::_9T5\T''\R8)',?_U;DX^099 M^WV_W]/Z/J\:5/"-TDW7[];* 4 FFIE"52P'#/\3FVKZ\S/W!Q+S-"%'C( M62$75J94>6';,LE(CN6,EZ30;S9$\V"LW'%^;QK?TH7E&$6$D409"JPO M>[(BC!DFK>-W0VJU?1I@]_Z1_4ME7INYPY*L./M%4Y4MK,@"*=G@'5,W_/"5 M-(9\PY=P)JM?<*AC_= "R4XJGC=@K2"G17W%#\U = #0.P% #0!-!;@-H!HY MNU96V;K&"B_G@A^ ,-&:S=Q48U.AM1M:F&F\54*_I1JGEBM>2,YHBA5)P15F MN$@(N#5T$KQ?8T$*E1%%$\P^@$_@+;"!S/13.;>5[MUPV$G3TU7=$SK1TS5) M9L"%'P%RD#L"7TV'HS[2H6+E!;;,=7N M0(L;1)$3A8Y[I'H8Z:$@<",?N>.JO5:U-T7UBF$IP>68R&?Q9A>[D"5.R,+2 MVY0D8D^LY;LW,' ^CZVA,Y'UK/JM57_Z!)58 *ZW2U4EUAZS'0$E$?7$C0U# MS1UV9L"9.8X#CR;JQ;">]*"5'KQZ;>&=RKB@?\<3(A@LF$A7CNISI'A*9$]T MV(H.SYC!X3 78N@B#\'P2/!(9!2@./2C>%QPU J.SIW!T4 +BE& HC XWG>& MD:[>G_Q(?\=5QZWJ>'H&7XV)?!;_V@P^$UG/*G2>JJ'S'W.X(7\QB5^.Z\OO M%'-XYCQN"+OK)@Q@&,=N="QZ0F1?]E,IAN>LQ7!88D])GA#9E_Q4C.'9JS$< M%ME3NB=$UKKMSLG/'+N_8[&EA02,;#34F86:0]0GV;JA>%D=!N^XTD?+ZC;3 MIW\B3(!^O^%SK5+[M_-YN]R*'6_?R+VH]7_6LMEQI3\VFWF[ M;P1?]8-VU9Q$43+?\;*>W5[WWWUL;J_E055E+3XVJ#WL=KSY^EY4\NEFAF"*WUXW\@DU'5JS=7_TP>Q':_EEWE)5B^0:+>1.+Z5M-\>/ OU+MBVZ0I_O"_3]=S^@[U!9HU^W\M#R>M5> MSY4^EXYQOCP>]_UP7#)Q7$S0S[)6VQ9]J%=B-2:8:Q$G)>1%R7OB92S$\@VB M^$=$(D*!$UJ\?C@!AA>O'XX]:NAI7FC/QR;X?I6*5SJQ'D5]$&!\A_%)/[[+ M[L=;S'!,L^OYX[EJ )9$21J-804$2_.,G& C%>RD@GE5+&2KNJ7DTS$PQ&=' MOHI)E%!+!P!+,&&II0."T3R-81WQ24?LU?&/IEO]^T:N2P5IB)VC9CD[.^@@ MP47E.2.6T,)%X8A%40HK2$X*DGXTHGT+"4E\8>CV MH+?MGB_%S4Q7AE8TCV)V^]>_Z 7U=RCA0I(5@L3%()YW! M+3@"%@U+DLBJ_@L(J&NPKDZ6*I Q2TF23>@Z\R'8J^L7M17-F:ZR7LJ= %5A MMT*F)+, M8S4N+(ZG5J4Q,=CO8NYJ)?2D*U]N >XCRZA= P%8GMBH D!E-)Z:$>-DL'>O M-S*.I0_4D4 %S581U*"$8AM'Q5@4[/:)8^Z)YZZ$'LIV^U*"EK)^%(TJ M'RJ!:JG@F$$6@U G:M[SN#AJ@=C&43/N!_OMSYT.2ZOZ*'69C;[7J5$=5OT& M=*KA<+X#W@5G,7%2!:-A6[Z83WO4I.&'.9NH] MR,5S#APSSBV6-V(KJY5H8.6 N0&50U8)5 X ?6@:42^_(GV=7;<5 M'UKZJ_\>AKT57BV 1:,,VQ<^$"S/8OM"#H!A.M4T(\95$;^K^EPW@E?E_\1J M\/]:UDH\*-0*+;E4Y43YN*AJN!_6_RQHT!]1K%"\U!T'9BE!LX^ :>TG] M]G(JN& 8F5/="4NP4QQ<&"74N8Z!8)AE>&*Y&-M(_0VTU]S.]%-@%P HCVQS"H"R M=,*<4F-.J=^^])D /]VEBR,H M6Q&*;1Q*8ZP9^9,SCP6ZH7L,;DBV(A3;.+C&O3-_%_:BS'.;J PS^[($0"68 MV6U)B$M?Y$RDW=FS#U\$92M"L8UC:GP\>TV3V1L\][8WIC3*[;L M$"XFF=,L!W%Y/EF.G@].WI_99W_5L= MUO?O\=MB>$O%T POS?S,FTU9MZ@2:TT9O4GULFR&]U"&#TKN^S&PO=V]R:W-H965T&ULO=U;LQWFKF8V(GZ M^4# YQ9Z6[Z\+ZLO]4V>-\JWS7I;OSZ[:9K;7R\NZN5-OLGJ7\K;?-O^R^>R MVF1-^VUU?5'?5GFVV@W:K"^HJAH7FZS8GEU=[O[N775U6=XUZV*;OZN4^FZS MR:KO;_-U>?_ZC)P]_,7[XOJFZ?[BXNKR-KO./^3-Q]MW5?O=Q:.R*C;YMB[* MK5+EGU^?O2&_IIK>#=@]XO:W8#GW[]H#N[G6]WYE-6Y_-R_>]BU=R\/K/.E%7^ M.;M;-^_+>R\_[-!N Y?ENM[]7[D_/%8]4Y9W=5-N#H/;+=@4V_V?V;?#$_%D M &%'!M## ,H/L(X,8('(J?P0\]B0QX/-'VW]Z)"'PTWX MXZT=.QKDX8 3_HAKQK$A#X><\,><'CUO'P[Z_H2_V)_QN\MED379U655WBM5 M]_C6Z[[877.[\>U54FR[]O"AJ=I_+=IQS=6\W-;ENEAE3;Y2/C3M'^VUW]1* M^5F9WV3;Z[Q6BJWRX2:K\IMRO==T7Q7SI6/'Q;*SS^]4G[J'O/; M37E79]M5?7G1M!O6\1?+PT:\W6\$/;(1OY5-MA8,F\N'O:N*K^T&*^_6V7*W MV0)B(2?FY6;3-JGY.JMKY8U@O#UA_%O!>$<^/JU6Q;9MRTK=/<.U\NSVN#_B M*>_SNJF*Y?Y8E\LORL=MT1[LG]]_^%B_$E3S?JC:*.9,:W^$ MUG>MM]_]/^)\\RFO_B. 0CGT9K4JNI]OV5JYS8K5>7L!++/;0GP>1R^U)A^P M^,653CE8R3/Z-%VWO>VR ]+$!TIVJ'5'?YM?%=EMLK]M9QCK;+MOM:Y^5_>GV M2LD:99$O?U$8^:="5:J*>IO4[Z9WO]:W[7/Z^JQ]*NJ\^IJ?7?W];\10_R7J M>$AL@<1L).;L,7V'=3/8KU>,61;35=VXO/CZM-\ARWI(S!_O@VD0G%N&;F@&&YY9.-Y_L#LEPH*$O$+O91?E9J?H7BX>7R]EVI70O%47=21]/7[D?$G-I MY:D]!XG92,Q!8BX2\Y"8C\0")!8BL4@?30WX\SI&UDN06 K"!IW$>.PDQH]W MDJ=W1T1=15IBZIP'B2V0F(W$'"3F&N,[*Y:F6_KP$O"0-7TD%B"Q$(E%2"Q& M8@D22T'8H >9CSW(E/:@W1M-Y]W[O:O=S>-\6V>[MY'S;]W7[0NSI&QRAHCJP9(+$1B$1*+D5B"Q%(0-FA$L\=&-(,T(E'SD7Z";)<@,1")!8AL5A\PFK'NQ\6A;U M[CYL>=N]!GKVO9^#.)B$:>TK,TO3^-:"C!8NH)H-U9R3GQ,76M>#:CY4"Z!: M"-4BJ!9#M02JI2AMV%_Z2"Z19W(%_4784\9116(:*M]/H"EWMZL05QT38 M.* I6ZBV@&HV5'.((!QK,DW7-3X?ZT(+>U#-%^S&D97'T+HA5(N@6@S5$JB6 MHK1AL^DCM42>J>6:S4D-9IQ=M R#&H2?FT"SM%#-AFK.01NL03;YG@%-R4(U M7[#]HV8!3;\*3B&BMBW*F/&3#F@"%JHE@IU@1!O=S1@_ZIPR@ZGTR-NV?7"5 M[.-H?\UZ9 (-L$*U!52SH9H#U5RHYD$U'ZH%4"V$:A%4BZ%: M52E#9L87WD ME<@SKR]>GWQPGW;5F3J:@" 3?PNH9D,UAXPCD(2??T"#K%#-AVH!5 N%9YK* M3U.@>5:HED"U%*4-/XZM#[Y2>? 5L@Q97F/J5 >J+:":#=4.,XCFA*K/X]XWEQ29W$^QGR6(_3!8:GH5J'E3SH5H U4*H%D&U&*HE4"T] MX8(>]I,^/TOE^=D?6?1#13$^2^=7_9HH9H#U5RHYD$U'ZH%4"V$ M:A%4BZ%:J M>5#-AVH!5 M/.BLC:,T8JB50+45IPY[2IV>I/#V[N]>B5/GM7;6\R?I[*]:K M9^_Z(C."N+J9C@.K%K_B="XO-;F=0/.[4,T1/!U\?A=:T(-J/E0+H%I(Q_G= MT1LE$;1D#-42J):BM.&O.^WSNTR>WSU];3,5M0TVSHQJU#"8I=/1;S^%QG(% MA9FN=K\ZAU\<; L>*EZ ZXA0RZ S4[>X560N=&\\J.:?O,.!X)'';HE"-S&" M:C%42Z!:BM*&UWCHHT[DE2=?T- +%1S!,\( M&S4$:*P5JOF"[1]U@O%#A+#C30G33+Y?1- ]B*%:(MB)\[8]4U)L]WD-H" MJME0S8%J[D$;W"Q1-8ORG\#N0=A-^K0IDZ=-?V0=,!-$WIA&^!R'? LF]QAH MYA2J.5#-A6H>5/.A6@#50J@60;48JB6G78 IJNBPQ?294R;/G$Y69K'175]DX0BJQ5 M M@6HI2AOT(JT/M6KR4.NT=<":( 1I4$WC)SCRHE,["U2SH9H#U5RHYD$U'ZH% M!\UXYDP*H54CJ!9#M02JI2AMV%;Z+*TFS]*^;!VP-DY6$L:'U.?RTI.;"S1, M"]4#S>6U)G<*:.H6JCE0 MS85J'E3SH5H@.(^(3B@?N]4$L5M"38M?Y@O=N!BJ)5 M16G#-M'G;C5ISF[" M,E\F;!_:^%Y[.]%0+5/EE_G*-V1R#QD7IC-J4,LT^&6^@H<>6>8KVIL9852C MA/\EH="]\:":?_(.!X)'GL\L8Z9K_,*+$+J)$52+H5H"U5*4-KR^^YRK)L^Y MRI?YBJ]I?=3*#54S^=^7.I=7GGQ!0].M4,T1/".C9;[0BAY4\P7;/^H$XX>< MFS-S%'<7/(ZTKYJ99O _P:$A4ZB6B':6J"K_6=&IZ'&:QIXF:O>7Y45]D^?- M(FNRJ\O;[#J/L^JZ:%^IK_//[4CU%[.%JN+ZYO&;IKQ]?4;.E$]ETY2;W9;;*J^X![;]_+LOFX9N+UK\OJR^[&E?_!U!+ P04 " !Q,9A87-L0@&P/ M "7P & 'AL+W=O.%;SO%,(K9WF;FVF;B]?J9$R.*5(A62\DM__0&D))# A1=^DOK MV,LE=P$L'BP6N'DLJS_J+6.-\[3+B_K#U;9I]N^OK^OUENV2^OMRSPK^ETU9 M[9*&_[.ZOZ[W%4O2]J%=?HU=U[_>)5EQ=7O3_NY+=7M3'IH\*]B7RJD/NUU2 M/7]B>?GXX0I=G7[Q-;O?-N(7U[W;'FM_V7BO_K^JPES7:LJ+.R<"JV M^7#U$;V/PT@\T$K\-V./=>]G1YBR*LL_Q#\^IQ^N7/%%+&?K1JA(^/\>V)+E MN=#$O^/;4>G5^9WBP?[/)^T_ML9S8U9)S99E_GN6-ML/5^&5D[)-3S*NE?.^E WY>[X,/^"759T_T^>CH[H/8!\PP/X^ !6 M'Z"&!\CQ 7+I _3X &T]TYG2^B%.FN3VIBH?G4I(EZ?7S?I^Y]V/ ^A)V?RJ+9ULX/11Q1IR;@_2ZB.F]A!. MW[1.WU3ESN$#O$J:K+CO1DC69*Q^#[F]4TMAM2)ZO*_WR9I]N.+AH6;5 [NZ M_?O?D._^$W+9G,KBF90-W$G/[J0V[;<_\\B9ES784;LG_?9)$1X?;A=A@%%T M<_W0]P4@AK!+0G=Q8;&."=#?"L!MQMDXHM1&1+G76YX^&^3MJ MR9[$SPPRK-/H];X$4Q]AQ2Y=BF#B$\4J0 K1$,%&^6>C?*M1'W/>P9-BS1P^ MZTNGAL^9E W\@UR)!^Y( M9]XP/CQ3ITF>3C''>;-B!=MDS5MP_G_IC#NW<;A\SG@L=O(L665Y.QN#/D#Z=T=$ M[2: %'5]JOI ER(!I@8G8.D$;'7"YY--6<'G%29,2]FJ<6K&X['9,*PW&W(U MPP IZJJQ%Y+"D6&^1!*@D!4H;G_@$98'6XZI)\LV3K+9\-;B< L;18!!K9JD MRRPPU=H*D"(X,I@D(0;9*>8_[4S8 2%[$C1XR.JMF$6$<>NR>.#S2QN(B[(! MD>#X@D'TQ,15C;1^QM3 -9>VH=,D."$[.7WF7JF;UDDF D0ZW:#0P^J,"XB% MOJM.N9 R/W(-;2]1"=E9Z?-NGV35J:WORS)]S/(P0]94UAZH042F3[=@-@&Y\CPQI'8"P-J2M7S"YM^MO-(]\ MB5S(SES_2K+6"6E6[\LZR:?Q)-*9:8$T-UB_8+(;9M(V])?D.60'NO.L9ED> M(9WAL!8)9T6XN;0-\R.2X;!KSREL.:?S^8-WI0[4VY[30YAW3L':\,(V&[X$ M:V?,->]8=280"4PW8"LV3LTWS*HMGDO;T-T2+_$(7J[7Y4'DT/@JD&4/"9^7 M00_J7+>(D*OV1$@L=(FZ3@?%/&18'V&)B=B.BIR[! 101 C" UP1)#RI I>8(EMV$[ MMYV'#V\QX]B!DE=:!@B0\C2ZBP&I14 ,ZRLLN0V/Y+C2!Y'A.E)[E\EG%=PJ M.I$M:$A4:P!N(X&*;8!4&)C:1-(8MM/8K\D3LS>(3C^<-+Q M0$0TY-R@!0R MY5&Q1"EL1ZE?SIGTBY;P&& G[%,U.PR)42W=$4-B)#(M=K'D'6SGG7-ZIEOK M@H;HN+/@<"DCHBO(3PD MYV%]BP*2PZ[K&N97(BF!X$F[5MV:[9)=*RM]3-ZVFE-;/)>VH4][&X$CS'*H MUEL1J#B-U]NR:A9\:;-S5DGQAY,ROAK,X#F>0)DJOL"G:I8.$J1\%L5J9@,2 M]'BO,*IF!(#4A@'U+ \)!*JB!VJAO;7B=@+Y).W MP1%C/7S.3-1R5FTQT0$N"(W#1?(;L?-;/Q3D97%_Z?B 0(P2I(;N)23(D48% M\]C^F2\MTI $2.T$"+OA9>.&0ON/ \CI7&/_I*G]8RYM0P=*Q*1VQ(0=.#+> M*(27*B6 0J&V@(@A.1J&IA!#)5M2>P:J;]KEJ6\*))(BK"X,("F*L)I<@\00 MQLBP,J"2\>BE>:FV$B8!VPXT;]9R+PJEN2)M$IGKI4-G]4JY[+#X>]9LTRIY M['9!+N_E S9R(<>]Q@XME>A+Q]!W M$+N&WJKM[IISYW5)H=QCP/VEIJ_F>NW089*5Z0@K]^?HT4(S"F0,/:3N^RSM M[YQ,,:^Q>TLE#=/+:7A=%G53';K3 5DAIOY[_LZZ[6S-ECE;EJ3?#DG%YX!: M_/5_; T[$DQ:!FKO6-J_;;(G7P.H/0G4WN5 ?5&=IEW?U"$YJ[;8@XC>-X"E M)YG9LS-SF[3L]FCYDD)TJ]6AYC*\CYW*+4!/Z:#K!;Z:9+*_>[('9M(V])1$ M<&]D$UAX:I]DG9>2HE\= +H(X&7BJ^GHI?VMDWT$;3"[GN\;^HF$=,\.Z?&+ M:F\\G:FUD&-_\60'O :>>Q+//3N>GRJV-B^KV/)TL%:S?8"(I^[F C+(5#'L M]0YAC.Q)=YNYS@EX7A U9F5K3V?K0,MPQ'.]<^@T2=:>G:S/VUYOCOM>;\7P M>B]=$;K =I>NR;LM' MLA3T]JQ9YEFUQ1YP$H9&D6?JFY*LO1&R'OBQEVDN*ZZ+]U%XZ.GHC-S(U5AG M5G*>2]OP9)HD9W^$G >>8D^L6F<=1[/=/B^?&:O_X=3B5)Y3[@4 P2?4=&3U MU7J#)2"$M/->,2"%76HHNO E_?HC&>/C5,8-DX%*C!S0G#EI=NE#90A(K6J( M(3%3&9 O6=:WL^PQ-U:_8 ZW:Y[L!9U7D3Z'S_7.H;ANDK>@ MI+*^#6/_@*G!8RYM0W=)!O;M#'Q&GC[H2/R!B !T'5!YX&&^@E)]!\A1A+3- M?D .>R@BAMI37W*Q;^?B'\[UXKQ;L.Q>'$M>M]7F3B4FZ?6Q\KPL6K>\ZYPC MU@,/27ZNQA4%^U76'?WE?P<] B230^W<&205H5#UABZ% \-)#;]WI'F<=K-B M7;6UA6]2UOWT5J2N_J+I$-BZ2#VPLX3D, D]I/4&H) TH/W"V*$+) #[]HQP M"\"K)&\AC(?7LDJ[>K$U ->7@.O; M 7?YU_K&K"SKZ_1) X+4,LFY7CKTF$19WXZREWO,21IGQ>ZSHA AEP>I9Y94 MH!N!XE;O02W+!&^N\K ]5MT5P6G#S&-/=@&0Z MK13,RJ^S:HOGTC;TK^3A8.P<>'M(NCE6^,-KY@!@54_-9@)"GEJ(!\A$I@QM M("DUL%/J^=2?\?MU%M5J0>SOF-RJKP&B@031P ZBPXS])GOB<:%4#D!T:1+. M+/GA.$^+_,J._XV/K]/:L!,M5WEVWPZO>DK]>@!PIWZ$ I "3E 4N8#%($D MV,!.L%_A:Q\XLJZ:)"LZOYRA5CA3=6//-Z /=-KD\5,E>4 *12JJ0*J(J7@_ MD.0:^-8(^[,X.M:&4KD\:2^]N+"&/YBU^&%6;?%66=.O 0# OFORER36X,+DJSP0_->RBP$$F-H]4;I0I"X% 1GCI06AQ-1P M[,Z@8]+HT&1Y]N\D[H:C:5D9,2ZM M!K7KG.RE6?$V!,HEJ&FS+938&HY4!??]E)Y.08YGLNUJ)[MJU@J&HS9_$-)- M9PQ"2=[H^ M#O0-=!N3ZIE9D7@N;4//2"0.1Y+$.5]@.1^=7ZJ4!VL>B.[,_6;6=/"LVN*Y MM V]V+N*,WR=6I-P5OR>55L\E[:A3R6FAW9,_\KVO:K94S\M3_W4$M\B;=Y> M^#C2QS$@1Q%2[X6,[=\YU0_7O MDJH@FC==;">N4F0[<8YCJRPEJ3U;^S DAB1B$& PH&3NK]^ONV<& ]XD._NP M#XDI$)CIZ/;,3N9FH6VW7)H"WTS+ M:J%K_%G-GMEE973*#RWR9X->[_S90F?%T:OO^=I-]>K[_7]4L_,K:E_6]Y4^.M96"7-%J:P65FHRDQ_ M.+KJO_AQ1/?S#;]GYL%&GQ6=9%R6G^F/=^D/1STBR.1F4M,*&O__W!T>:12,]6KO/Y4/OQLW'G. M:+U)F5O^OWIP]_:.U&1EZW+A'@8%BZR0?_47QX>G/#!P#PR8;MF(J7RM:_WJ M^ZI\4!7=C=7H Q^5GP9Q64%"N:TK?)OAN?K5QVJFB^Q_M+"H2-4'7:\JH\JI M^K@T%5^WWS^KL14]\&SBEOU1EAWL6;8_4+^613VWZDV1FK2]P#/0& @=>$)_ M'!Q<\;69=-6PGZA!;S \L-XP''S(ZPV?.499ZE#1]N*F--4*B@5[65OW7U=C6%33KOW>Q2 @8[2: K.V%7>J)^>%H27M5]^;H MU3__T3_OO3QPO%$XWNC0ZM\NU\/+]KOJ22NK8WT"%F;@V!(LNR+;R^K,6'4U M*RN=J'<%Q'ER^MRL=3%FO_JOSQ)L+0R7\QB69M43>1+V$8] M5WFVR.ABGNEQEF?U.E$/VBKL559++$[?986ZUNL%UGAG'_4X-]BG M-A!>K: .M6E89 #/#DSC6LBKO04LQ4Y^,SD_O@)"P,;J15%+=Y+HFJ#[5]E2?WD*K MLHD)1'VZ>W-ZH_5MP^6'>3:90W:@R +-0!_P'A]M.:T?-,1:ET 8HI18EX)V M;%K3IJ#"E(FZ+VD#8LK"6*MG1-E$+T4TQ!"PJ*0S9I72RV6>39R&D"SA)?CX MA1%N3+!\[5:#0ZGQ'W^_ HA4^9K6SHIII6%TJPEK';Y= ./OC15A!@[V+U[: MB%K3L @<3/$T)(GG4Y-#*"R,2/JW[O2GK\T4%I!&O/Y@:O(S@:6WKT\_W7W8 M9&B&U<&AJEY!^POW"-2ORO6:5+$NEV0P=+;E:@RFB";ASEW'6 9#*KV%,8]F MIIQ5>HD=P:[J,UQX1OSF96],N_JU@ M"V.D V./QR=8H-PT?#WY:Y793,09J"9C!9\G9(5@9=E@ BB#U8T"IQD*U'L] M=G! :][.=3&;ZTS]>Z[+->S7\_O.3.9%F9>S-0RVFZCW==H-9W W-U(8ES5I MM9/& P2L8*4PV0RN,N6=8.%U16:9JO%:_0CBCN_*8GW".[>@Z6W)^N=7[X): M!7?DL 0G2M35S3M"C,K%V!."P#X14NEPA:OT1P4? N@$$P(H LF!;93 M/_<4IV%P^ MT%VV-DO[ B%F9>N]!LVZDXU7]+G?ZZG_\/2R2K!Z'; 35L6($5 7UA)A7,RA MN2B)-9-5)3X=7VQ96>+WZJI;,+E(DQ9@>LL M=9NHBG(\_+MDJR G)_$@'/1]EAL*UF CMLZ6J]S'H;2*)S8ZC-*SRCCKGU%D M4.S'Q^Y>5HEM:U .90*3'XHX7%T'006A%TQ391 \%BL$'*\LK,=R8@)OO!) 'D.UX$A MM#_-1DSE/8&/N+6:D \T#M0H"I*C?SO)XA/U9()0B;A#=D?> B[.:K$>07R. M#LNP;^.T\(21@].)UF015&Y!0$M\7UDY< 5DJ2A4LJ86T_-98 N6=I^?6#A3 M\^:0D]+6@A$Z!W8#LLN4HFW._"4BRZ8M PXIIFI2$ '2@]R9ZQ3)+#:619UQ MC VR)39[#[2ZRC-RRT)*1(G'D3@KG8:*A&TJ$LRC*;EO,1_X(U>6-G'< M;F)AQ^% 3MU=">1K=?9Q:I'6Y*O4!%*W;@B[NF"W%6GZ;'R+,\B]U;&3.J*0 MUROVQ4T$XGU2G!*$L/"7[-&P$$R>2FSJ4V;GE(*5^B3LTW57?8PK#Q?)#CHX MD:J"7W?^U@=IS 70DV/AA!'6)[5\A]0U"?IJ,RXUK .,6+',I%9 $?2T*A?" MO!A(6?-A;W;.?)0,@#A)#[G$HZQUSKZX5-^I$9QCGG-T]J&$#@Q/^'AOS;B2 M(.^2C]?_ZN.]T=8LRG$2E3>R M*!R35E!>"Z"%SJHF!GE-5/\G*54JA-!0\6 M *>Y3SCZH0.?#;M[SAP20$K_<.9!'-QN) I51$R%E/P^K2^-8 =@9=]!PH: MU3")(W$\ED'4E#"N?>!"0$G& 09C ?BXEK<*0G(U5'><_L4)@S\D3\_KMB7M MS1CBZ/S?.DC]*JZ*!ZQ,O@^MX(T0[/N(+ZQP#V-;&*$5SFHOP\BT MD.@HRD]P2Q[#TG _+%W]]/'351=A]KL/UQ2_209&6LR%MB9S::$B'\,I,=U/ MWM0:W801KQ=D?(']09:BCQN@H<N @B(#4+23-,&J&X(CZ_R?!Y?.-U=[FJI1V+]5I)9-HZ6=H#N' M*B#[=]U1 6E@RY- ]RA>\<#N?[=D<@75RM6PQWN>D5\\R."P(9_[@=+ZN:/RK MKN L)52!_C\B73[8_P'CN",0O%[JW4++V[J$14?P(R.3W?!=])^N@Q]Y(W)Y!\Y6E*]25XK" MJ'438I#&0$W%,59F1K4>:6EQ&(8SS;-QAOBE"N4CDIO)9DW>R\5@\K[2(D,4 M<=^D9KX71"4WY*IQ9"GM%'JF;KRYB1..5B.+NI M7]_4X73H@)"0FX G!"YN M25J"-)-C6@G,GUK5#ASC-8+PS,SGI#X:?YB7$D7DMMRL.).?+TR[\L1'LF;G M=[Q0LP_5>:J@N\*/G\L'V*CCJ]3TY(9RWYIS?4_YNBDD&FT(C.,VS_BG\$:$ MT@1<9$^!RKT,;>45D EWX;AUL(T!KL[E%.]4ZEV\ ':%RB2^W1 \I(-V6NJ/ MMQ_?!%_J&!<$N)-#()WOX9ZJG539F$MNB A?J#=?D.9;2G]:@%SXSA*W93S> M7H4,Z3P4'X MG*$N$R<,Z6=0YC,#F[-"9J?)T-3LL+%^M2ZIRZ%J^?M.9V8Q#SC%C29.V]'RH95L03@SQF%].,Y(]NL M[.(^IKB8-,E/2&Z[P1-#1ZBTAG *Y$GXR)VM@K9S+%138T+QG?OCT-LQT"#] M<\4ELX C>DGGU@R??K%TH^T1Q[M=Z%#.>1Y)Y %J+S2"?ZO*KK2DX;RR)SUI M_XF]07]E:!Q!F>G4-5+A;K(\JME15^&%.NZ?R#40Q5WFV=A1-XP,,\5%F-ARFW)%;B M.([U+]7QX,0M0=L#X,EOM$]'-7'RHZ!VL],XANQY-*3]R$MF^?'P)"P:12$< M%>!S,Z;0+-Q5;UTSACA"6);&8:P+1_HN>*1-FLPX4A1+Q>MJUD1+K.1.BF2B M6Y(=EW'=A\G&^TE,!<'C MEW6$/;3 .WB)^W+" <8-?([K7=3PZ8591_AV<*ED&^GIS&U<3*(OJ6@3[MZ3-?S&05Q:588WI/ECQSG";1&I*W5#!ZP=OTX[YB8"!@% M7!L?I3++,+ '<4]7A#ITI-:):(SIBZDF! 0$6%!([CP+H8QR<8LNIH2U52SB@K*\(!OI694YXTLXO, M6J?_!=DZT-;7L1K2GHYQAQ66VX*LWY'14L7]_P\$?A,">ESZ*JBZY5+X36[2 MF8EX=+/!T=VW)0[(!F3C?5)N5LGEK-JNIC=ANZ?2(^0,&2%9DG&/ M[J)FRZW3C>4XSV8Z[N(=BE)Y[(-UX-YIJO;.I $2Y7S!7DS9B)UWDF!C7$\B M?E,%F9E%<07IVMA(PIW[MKX/\%P9.40UCL4'N"JAU3X9<0;#!-;Z,[M;#7U( MI=0;ZUT0M-LSCD#BTB2J),B\I31 RP?%U>=B MLEJ,*]& XN 2W9K7$=,%PI>U:&2Z; M%.OP;+KKP4VZU3RX3%ZL MIL=%$JX.E8A#J.*FV6''T$2"?G>"F8EQ%CM^@HF22U80KH[\[4XF>U\=KG&Y MT*$_3(?''7CSYG@4[\JH.$?.P-!G#RZTJAL[4C 7L&_4T=>AFI)%,Y+UE-#:UD^(K442Y/!VQ-5F7V0] MPWZV,8=6I.P":A=TXQ142VR"&&*[A-BDV+O@)G@U&BF%41^,%KAL&Q57>8*, M %,*K4(N+FX@:3OQLU%YXEOB_KN#SHTK"1,PLB29@I$9Y=$580IZ& MQ7C$*17Q1.7BYGVCK?+D/@J24,R3U#9ZC4$LIO)S7[IYX8KW7930(>)9-H5> M\'!(!BK6(P%2K9'?_HI=/?>UMH1 M/_$#N2&/N+(HJ5/S#";^],59YWI:WB6B.GH3B!67 M9U 9)W@,:TK#(U$'I#7.9^-@KHDI6E,J.]N;3261/TR_J039C%=EWII=,$6\ M9N'+-,YC\XYQL_9%9[LAV^&-:=/.,7:@ B0%&I:&0TYP/S&X<^UF487?+SK7 M?GZ/V4@X?*]SWNX[-4CZPS/\>YD,SYYW;N<0EK1N&_+"ZW!N/!0X/=;%9^JY MTT/<%>H/7G:N9+C7.JNET"RA5]L4&'8Q?*[ J.'H>>=J(7>E*R.VY8N-SK^" MI.'PDCK^PT&O=G^%(3B'#4XL3^J_)+5X. M IUWW,#>6&)XD?0N+M3H/!EYDE8-7P WJL%'RJBS[(U5],L]=P>!Y$ZZDK-S@< MSX /GH_4<#0@HBM29\+[PII=ZA4_!E8-GC]70\BQOZ%"\6T7Y\EY_UQ=]G!W M6X]:''O/"2DIB3]&OS&D1H,.G:,_'"G([G5HANLOK>^'A!,[-*"UQB6TMN_O MBK_YCDYRV>L3-/224>^,K6BG>1'L-2U.QJ_M@<\8(\-D9FL6=<<+5 $*FX#0 M#6_R&]A_:R8VFF[M_">%R&^VL+[#4U,'$?>.%CR5!2LJ9ZY85:#+_0MU>0:5 M%ETXO^A\ $Y02*&.%:Z?]]0)/@UAK8!&^@@DOARID[]!#.TPV8OU,P09\NX[ MF]8QOS&1%2>1DD5!(0#B8M0C%!Y=7!*AR>7YF7ILCV91ET>QMQ Z5#G&I\UT*Z.P&ZUP,L(;_\V[^]X9:MF=: MI-/RZ%3+9MB^Z\4G0GJ*#^D)Z+M_?<\OMU&T]L=H1_=-1!_Q-8K^]@7VFO-( MF1#:%+, !CCG!R7P=#59D-JJZEU\3 MYK>C)X:R=Y\EI;5/I9_0@CO);\M MRE8\N$GA_L!XS\M-[=>OO^HEFZV4X+=;]=/5U4U[,LR_!V%#JBKU]Z(4DEJ= M)58)?KM8WLWBF0U^I:&&N%MEXSCC,U\F9LG3<#OJ6LFC,3PS/&0_1%_S[KS> M_F&0,!_?5*ZIF.@/_)YJIYQM@(B,NK JE5:%*\-#YRMKO-<3A,W=W1NO)H6W MR+BLV7XG+6X<"4N=LP;+BG(?T B/I2%1&7XUHK5A-)VDTY1_A0$+1!JP6BX1 M[D>C$8%[DFMR+;Z@V)^3%RIP4L?@X$QA$&2S#$WL/(D02CBCZC:;%:>E_GWH M%4W&^DA"\ 9V7+HZJ'N_GOP\&77$3?!P[VL7#WS3IF5NWSY>U;)4O<_NG;', M=48PRBIY_>8C53:$J0O]9UE%+]/?2[>]>=TY(F+/6M&K+%K9!=>+PSO+$KN: MQ3(OUX8+M^7,N!+R[IF\A(A[.FUD4^T)ESLN-D*S)R;\U,XVDGK03G:.+S:5 MXG@:+[P:UF3U0.$E5S8+YT"I=77/A1[KJ/!M-K]!K 2::SQ-E2VX$F)=J#X] M1@,ILZONZ5QJCRWM[*J?P!NYTCA"YU.S!>EYU#H/ID(O5WG_J5L>M# SF5CQ MY;CV2&GFHXEP9($]HM%))O[YB> 5(I?28JL?"T +Y60K-HGKG:('KT!W/8_ M'FKKLBE%SOW$+_5197_K"= KA+25?S'6#03LZ[O$\SI.9_VX;L%HNZ"YF\HZ M@ PZ[4MU?EQPLWN_>0AN,?&X,&6ZR$)4%NBXIY^6"VKUR"]X;'KY[>$.']!( MP;>B'^6 ]TY"I]8'.TP.U>^]_>5F-^W[!;"3_VTV+GD(R,M6.A [IQ,:#[J[ MK=T4Z-S0Z3W[36[F/$56H::W4V9_\&M_\H)=1+\C'U=W<,LOP/)KP^]^N?.\ M4PP"-FK+<&[+ ;EK=@1[ZQ;9GT:_R(8^=\6\/6MZIEA_H"U?#SQM>R:_Z M-;?+;R/^JJM95M QIWBTU[TX.Q(.^#_J 3$5W8#OIR4$ MX?Z@#<*//K[Z7U!+ P04 " !Q,9A8K3^'PR,H !AP & 'AL+W=O M/>_'XL5M MTU[;C3%=\F5;U?;'AYNNVSU[],CF&[/-[+S9F1I^637M-NO@8[M^9'>MR0H: MM*T>+4Y.GCS:9F7]\.4+^NY=^_)%TW=569MW;6+[[39K]Z],U=S^^/#TH7[Q MOEQO.OSBTP8KYKWMFJT,AL_;LN;_9E\$#\& BY,# Q8R8$%P\T($Y4]9E[U\T3:W28M/ MPVSX!VV51@-P98V'\J%KX=<2QG4OW[5EG9>[K$HN\[SIZZZLU\F[IBKSTM@7 MCSI8 A]\E,MTKWBZQ8'I3A?)+TW=;6SRNBY,$4_P"&!S "X4P%>+.V?\R>3S MY.PT318GB[,[YCMS&SZC^QS>0_+Y>V:X% _FMJQSS?^?1\R#3/["[+ MS8\/@2NL:6_,PY?_\D^G3TZ>WP'MN8/V_*[9O_UX[IQN&MC%/+ESF>0HFR6O M,EO:I%G!HS"N[C+BJ8\; WR5-]M=5N]Q3-[4%H8566>*9%76&4P+LUIXW@ K M=S;99#?YA_FR=\O+]_1Y]/GLSD! M?]6TNZ:%06>WF4TRD#IYMBN[K')?(W!U S(,*"8# &%S^2:K MU["J@&(WL*E-4Q4(/$#2T3*$H3FAM\5?JGU*O_QU[ &@):^2]VT+3\$TNBF@ MZC[O^M; P(+' 93F2VD[@[CN-FW3KS<@K&F"'>"L*6Q(#^%!*#VLF@ID.2R] MW(>[4P0P9(POV?\W[A+V)5JB_!.70=4Q3XZ6 1E>N4F4#O\.6]GAZ9[^\-Q^ MQ2*PPZHO#,$W^4!\=FE2PG=X[F51 F" AZPNZ(G?W[P&G+3)[:;,-S%&K&"D M1(T'&ZG-"G (?P,I5%4"0J>V&>DGGFZ95<@$\&'; *KN7#^- /"48:H2% 5M MO-\!,H5,5]8W!IC+)#WHOQ;@0(+J@15ASFS= M&J*MX'2=M*"MM8GYHT>@Y1L54DQ-@*<*E\)QZ[YD<9DW1;DJ61(&PALD85W@ MSJ[H]YSY1*7AY8E)&K,34!;3 1XOV'76KP:[#"0"$CW0'D/IGFEQ M#Z EDMRT.#RY 7+-EA4BIS/P0\<$1UMI@&9C9A6A,L$SBN,AN98=T52FY%@1 M;.[ =%4D_6@E9)NO8 "D^Y#U2'*3W.0%@7][I(NV13U LB,%L+.63ZHM[362 M![.KJ3\W>_G!W,(!65 G8%V24K.V 8@1--0SL/(MZ#N[*7?QSAWC@P'+?.=I M9 3L'3(HGA4$;#Y+/EDZY->V@\>1:SY.2_2OD:_X$+H-B%I2G$X)>QK99G7& M2$-:V&;7 (Y;&[<)2.FW.Y:0(&" =U8KX%/!(.@Y! #XJ1>1#<^;CH=60'5E M182&8LSF56-1%\)3>'! )<2+-"!-*F#)XPI]F$^0).E(4/1=^6POG\),D05KNJ/[]"/R)>0I5:HX"+A04HS1) $*21 M),ZJ/CI#>=3I3))%Q^CCP/1$FZ!TX)&RI?.!4>NF*6[+JAI^3[@#+MN*_!,F MF'AHA& $I# X%G660)>A@4%(1A&C=@UB,4>DY&#W -/#<2).@0O0QV,=9,MU M3?(.GO_<%VN/,$]6O?6&XX"TD7?NQ?\\8 \T51AC,,$&[*H&SV MH]K8<+1]![^06'GW_@KE+4! *K02Z_+P*CC *4,A2=X?3//>U, 4R]+M[/TO MK\*=*=N@TE02) $"=@^> /E!'ZZ2BS/0\".T_I)U'9L8H1%:F+I1ZQ'@:?#, MV;";WDGI2/5X"]3:LS\')'3/QD7C"O6;+TRY24M,!4QYDY6DQF5+@:',$G>> M_.PMLFEQ_:U;V8\VX-+&KY.BOMV0X31V:QQW0-NVE M$ZY$&EA'H3=(RL- "-")("[>P_1*L?BO%L3 MJFW@?[.UP\G1% &A"];+'>0;Z/L5&"" F#T8ABFB@^,H^BMX5N:+C =)N>NK MT!A^9YI=91P>7F7U-3G!&SCD>20@L^)S+_H7 "[Y1.5\8"=,A6HU>8+RQW5H M+C0Y4+]NP"C%D6!_]%N!DLEC@F2;K[-H0"68&?H@N4%[6I7Q%:OY]V! !]P. M_DC7]@P5J<\=&#\4B0&% Q3R6:U#EJ- ?EP8K$?T#(GV$!MT]>9W=!&Z0^T M4,%D8DL&MMUV(PO'&6)D? )W&Q@!VGH>Z*D"L&U1@9!I\54K$"],650J-]22 M^ S498LRCVV)O;BG2%0,B8,!3Y L$CQ6FM)[0[R9D5$) M\Y66 F*!W16@%_D;4?L3X ;==Q?)38-9T7E#+CV[.)F?)ENP+_&F')ZHV@6'YHAI# MR4?"&AU,VPM9":@($)';W:R!>ILL>#9:B&ANX11!JAE+9&,RC$)0%L1@?(WB MGLU-2;%5#%^7:E^C*2M.I<1">9!U;F56W) "V&5[4888GA'6 ,IVKK2?EX0E M&MZF".'N]CNT\3$D1@:OS)@@E1'89R>XZI,34#-[J\AP$*7)L@ M, 6Z.9RJ2OX PYHC.FY$A+3*-N(Q"A#.#*10QL!UBCRER$H<1G;W%-W+59W^ M"E(U61Q]GB7'&E="B]2?XZ\-#8##Z$G?RR')M"CH87T?%SP] 58*PL$#NB#S M9D)0+.AT46)\]XK.$U\)?^PI-H,'6XS6&Z]ZM )O!=S8Y'?PGTWR"QN'3$+T M_0U][\,L%%?/D)31*5H:V:4:2G#,9!K@6:'M@W0(;G)!EA)JWQ7%#=48HJ@4 MQE7!<&RK?60)+TUWBQ'?;=9>PT3@R'8EANU)-6FTTX%+1L\\^0_D(J499YSX MC6S##2+*#IC7PFT%P8^3=7@$'-!SABY X:=.(\>*%"^%/05ODG&@,P2%3/S: M@7F%FDYV&(;\&+V*#O'3@EE';O84EG@2](!%N, O@A)W..XDF U!AP#!EF!' M%B':-B5(Q#;?['ULRP<6209]*;?EGRQB>HZR-4N4-1(:!54LH@R.9?AD7X^? M)8CYM,C*<[!@H',U82_YY @0PKIIPZ266!:3&RI5R;C)W9A@2X8@-(I''AM-)&N=90I[QD^?) M6P+J]%GR[WV#%$D<:9.COF9[UA0SSCBB1A6B8$('NH'CRKU'&1Q^B2YGO,3B M6?*;.Y149I+P&>\A#1VG/T)PTO\9$,Z>@8DQI@Q!N@_X;4VW:8JF:M9[":(. M0F4R(I06:C)X5*OTGH8L2#ZX5 IJ\+8O"V7I.?QI+%4!',9;0/:7:P71\7C M):?%#^>?A*5U,LXOJ0,G7])(R@R15)%OF?0&XSFH) 3CS31PL@W*(IB9JV 0 MI9R+=NZOS!0E],#@;*H;W)4_UH;]I*RE\SJ RH\;,]H%@>9/M#/YIB[_$.L/ MI!X89"!K>TKV:C@<\$#_=!UA6#'QXQ M<89!Z,9JSI*%3.P?=Q$SP\[ N:B/6W=62\[GUW#"Y0I/,T@9Y)NL78-B1B?3 MFQ4@L_Y$<_PU+QJM%AF"',T:2K6L$I?KAH,AOJ0$O1ZG&'V,;DHC!A%W@-J, M(4&-BIR 97)E8**SKQT< FT.09.(8Q OTJR0,*XI4G;NG5F95T!)["F(!A>E MA6<@?Q:9?=(N48[N3.^XB4",$_1YQ(UF01^\3W M#W)&D5F FH#Y?*S4)_;T<:0L"[/L%.D4)+6)HRUF"$\C;$3>;?O-DS=W.0NQ M1=]W()'^-)R)WRZ#?%ZWB>*J [6KY08'DL)H D_9O[9'Y:[N0[.,@L<:(C-? MP"FPN:GQL[.,_)FGFE[@>.T60_B[BG#)_CB>C9'H9E:3N*6496E)V)"H 55$ M\5C>E_IM%!Q,]J6IBN.N.7:2U0UUN8,#&\0)?%8A.!Z?RA3[F'/BK)_[VN=) M?3I0M+%@'@M-P&9HMF6.MD-1!G$@KNZBLR9@K-BF71 (=/KS@&_H;,PPE3+4 M!$,MH"'FD-6\$)^BSF)Y7CP^&WQ\,"DV_:#[A.0-[B_PYY9V?IV>.G@X]_%7FGY^GI^1A[_/7WH>_L:80^ M_AA,%8)Y',G@_0B.\_3LY*G\.\5N'-\DIO7.AMK5; (!U,!LH6S5$YIVL\F+ MPHP4+G ,LQY;,&-'ND+#8[X<1:S^9P^&!_[@YTCK>)T2&&-D_8W":\G?DL?I MZ=,G#WXUMTE6L.11Y#QXHP5B@;*0U!K*L)$K&BYXE%Q<_)#,OANT!8!&Q_*7 MH#A-SY^>/GCCK=@C"J2>GLP P--T<78"(/YDQ)+EHKS@B?/T\0\G?V$39[ ) MI;1?F[K]+J<(3?15G%W7L)N]4Z+7X8HLU,65LJYT:#ZYI/Y*"L!/JPI 5:9D M>Y(5L RHJ[_KJ,!KZ% YPA!G3(1A#HFF:6'0J,",H74Y6?+:7?$DA9(UB]W# MX8DI@%;XNG:,=D C-N/!6OXDZMRM0>'J9-TVMU@$"/^U% !=EW4:5)ZJPAH8:X@.?\+$.I+]S5R(46VKP7:'Y>#3E!LCW-FU)#HH M3+0XF6-6 M99G.%?\^1H/4NN-,Y ?[SV<0;_RS "$< M"KP3*;(KMT$6F$(G[#2*HF,XJ80<#*\U$9/8JZX8@T)WW-N#)B]FZ"3'0+/# M,[L>R"&SQEERZOY*>*I$Q,/6KVNJ(? UF[B':;DPM9\VBQ^E?@)_H:ECA1@^W5" Y\/KJ^/6 MK'$(:I'1 1^J& @%2A LU+*-D#5NI9Y@<3I_ZLH)<#1^>?IDO@AK#$;U*5&A MT"C]?K29)>]][0'QY\>16S2H3J"0=[7W53]""!CP4::D$H,2G6V460))?>VC MA'#!,;) 1.>Z66[:TL*?JQHBLW0/PY'.!\_%&!I**\R"F06++$Y_R0Y M=2GU"^06YMT%,]BF@GE@Q1S5(G%1UQ85$SJ?&*T&?BC+V5<$B8:^@XOD'"KK MB%HL8!NK\@LG4\?M$DZA2^V.$\R: (YVR>7&?GNT!=B#:P8+J,Y#K8I9%4)C M P"(M KSA54DB9L*YW)&RQJ$61##&MUG M%ML=/O:@(<9^B9FL'6^Z)>G+EJ-NG9Q0R@QSX9XU/+-&>8;,X*DNS-Y>Q0V% M 4BL5%<2E_J>*E*"!*O J,Z'2?08.05PML5J2NP8B6V+U]\ MX],I(FVES/$MU^@G79P^#YN]$C>IUH\[ M^0,V&K?:A,>^;0JPBE6>.@RYP*)V7F0^O0VJ!_6#_A:6+)%IG>&D;+*UI@.? M1I1J$ 56?T@*2^''8R/-/FCJH'C"I%C6UF0W(0F76^TV@ 4'QOLW-9$HLJY> M7[WU. J/&,TO]0B--OM(8I@K2<'HRG*$!J#(K6LG<93F>X2X;#:J?@JRS?Y; M\;K%$$7UA32/!B/V>$J]S=HTZS;;P:,)&E9BZX"\AH6QT?1]."&*4PMC*Y"M MDU#[/M(U'IY64>^:IL*B>XP<8^X6/]]9SY/93CFN=*TQX'9*(!HUA+1J4D(@ M;QL7D<9>E0:KWMCNN 8#4;X2DJQ!^TC_,JP/)P:39-4^B#>X[1\CG:$'Z*8@ M;TJ4'?D$G60#@VIG6H:;6I K\JA')[#R'&*1W$M*MTA1(XDDQA2%TU ,QKFW M4?=5"*B &;?YL.3V!S0HNQ5(4>S'"B2,<(!.P[0YBBOJ!CZZGB7O6HPJ2,8" MO<\=9T90[D:_&?U-XO1M6_)&2>RS2QB4A1=H[N:E]!W_%'SB=&"5:_UX38VR M;8:NU#%>6J")X1O-KKDHJ;(X56VM^BK!CC(,@F37++*QZ(&5!16N^N?!1.#* M05&SKS& B* ; Q"'N(>4M'W?J:1I M5BLL10S'\HA?P>AJVNN)7]Z"NJ%F9*0E\'E-8,VSNT'%7_@4!9T24?03*%B9 M!Q],M3HN,+[2H!BQS:J[Q;V/]D#=QV2-1A2C>W\<87VDAO+A"QW/%"M<^&J,*761(\QQ<")! T][J@* MKR0]B>&./9=Q(1T5C _D#ZFC%R?&LP&& >F@2N"; M;"RJ-D G^&)^GE#_3?)T_L2[QA?S"W6-F?NI&D][MJ49!KZKRPJ&X[\Z=(&5 M^YH>F"I9=]-P"5#=N&I#7'B L)R MA0=2STKZMD/"D5+=NN%,3>E5!"T=V"(9>E(L_3RIP\*U*%^^4F42GP,=[A!K M_8DU/E9'-%!X':9XR:85Y"@VI@>S;-J6Q+D-3D )+#K= :&,^->1Q7,9TJKCIF\NL-,T1EHFQM3](04['@*=0^)4.O8^N4%%UOTW6H"2 >PW;M8/P M2H:))I[EWFTE-Q]<8#E]+).Z>Q/Z45-GP)3+6_ MEXY+>-ZVB7F*\HN/O!B+'=V#CT-O0TJ)'M>B4ZAXE^L!4 MU== \JRIUG11#I<64D1A>#2>[YEVJ8ILN+%XL:F^6@8,J 3SH5C'@?KI$ Q1 MNR],6)O.37 917RT75=P&5[B@6D;O'[J$"K8!.;MY.2\T9T_4J<97%+ ]#85 M.,0 M";^#"FI8W$)A."&!28,/C6TT.)J:;I_;9%Q<3'&02!H9W\SN:5(O,& GWI%7 MAH8D)M@MYM?(?I78E%P4QN@ ) TFF&(;, MO?L?53EWH^7EY@Z*FGS)I<=W"G+61(V-*S!$ G&)2%A1])/WAT.-R9$WC71K M*QE=">!,9G=WQ1#.F-FXO1C7CN.$C0;8O@IO@0O3HE/1U'))Y I+K#"4Z[;T M2@V&^\14JY4='&Z"8E'. +6(: QHU'"J=@C*@<^1+;9%I+AM3^ MD.D4U>\(6KXQ,774S'Q%US1EOOF*;Q02451Q3D_#"J5E.'QXBAJJN$..'M+N M8@K6(^-MRIUE<@E(!82XU>SYQ6Q^ !SOA;F IA[<*N >OIJM"U12'!,5T<3D MC/,^Q@.4X-U4T,5/C0$YB>8,X',W9C0*IHO0XO53$LP&(R 6;4T.1HN&XYV4 M,[P0FO8L%(M#*&%!+#KX?TN\4OJ2O6A:^)"PQ<;R*.->^(,BBO!?^K,81/Z8'49O,(&SB^AYRX]+8+7(HTA0#JWD!@710GN@+8K&G?Z=:&<0! M5GL#2J.4%+&?$B6P!OD#'&RF/53EM2&O.:NYC(SZ+@8;]\V.40,5NRTHBJPJOBI$-ZN6L M$WOPF66780Q;"S09+3I;ZHN)4=],SN>C-N;03+D8H>@LO@OF[^.E(3@35Z8!E/R.,UTD'% M!?L]DSHF;(L^H.2&+#^%BS2BYC J%]02>+7C)_<5SN)MR)-4"1NN*IF><0=O M_=]54R7TCJ"#G!$:7$=+U]_VX#57XQKNET*.KC\;.^^$36X+\)-_G;TU)$_7;79I%XP5NXS3EWSK0%_ MS=::MO>&%.DO;=#+;:9-+DX!6E]R9)Q3$TW M@L"&-XPI"EC"!"A0'AN?Q'(O8DEM\>D8JSR-UG/MRX_@1ZESZ>O)WA5?AL1! ML<%M$H*6P2*^FYCVB=8%3$YY(:JP$"$$9IN+ .LJ]T!SC["*X?@&T17;LW=B M\ YS5NN48S.=A8MKH?^+IOG1'[/D+>=\OZ76C^K\3A:IC@U#>A?G"U])AL;4 MEH#1>(3M04" ;R5$R545V<0E*MQCSA5\%^<27:1)=-MJY""C?9'1OG+]R&ZV< M%CBQ=KU5SIK#=Q6L)9@N95G<.Q&09W21)8).0X+[UN,@WRBKM,,*-W+SHOK0 ]6A M6Q\]+\J"_44*.R62*/47ZM#S[A4FE[[S9Y188HQ)0Q!=/.?8A'\+K?O:W J. MK+Q3(18'P?5[?(5)0)@H%@G >/L):5%\@PW)[3A S;'\;(+])G@T)@EWG[*< MJ507NJ/: '7%4$OUS+?"@K'3JI;O7 M>X"T>.O>1:+[8%P'BKM,@#LDN&X@2# /NM#&>S]PYYVO8QLF5L1#;_3V.&S. MPKH<,ELDOFJ".>(:,+ZRW7=4J'-,QIQ+4-&WO(+FV*)+2H1(CSR4H8X^70AK MST;QSK ^\7+LPJM,BO<<3N!O#8)-_"UY,G_L^J7PSKJ852:U!![1:."T]!IR MWN25P0-U0P;%0$7'I#0H3*CUYE;C^/MC@ JR+>O&75SO*FFG"W6_[=;NN*O^ MD#VBE93XLCUNGI;W %%#\+#R_6LP<(]44DETOW3Z;7A"5+(65-S=21'NZOK? M/@57U[,9.1SHQ)C[IFR< C=*JB\!.SD)[46T/6"13 MH6+OFT2RRTJKY[G699E>M,HX%T7VTL@$>7>:LB'1Q/N+511'>4&9G0 M$'$=TD W#&!R4MWO_O^/K+VT=QD'!5M):M.RQX.-P9UHM' 7=#). C@$Y6 M-ZO0\7I&+:1\U-X2FFKMOQ^%T,RP]D&8#]QQ9=Z%-&WG"FQG#:W&_0I_1R MPL#RCKPI>7$;AST53#Y"YD-\\=:4CS5/CMI9;A*2A7M=#5\8U@4-Z8NCFYE44[V7D>_]2$ /V+\_&6G5^-E%-[CO(_(M M@L)V)>C*K+,J11&_@D/G._B#^(O/FX!P;(MCO#<:[$@37F_FWHTXY.VR/H9Y M*?@E=44N]F+YU3T"M _)T(DGN'C%.:'XY9!RU4*_E:CG)=4\N:_TQ5GU:#V] MZ87G'[Z&)GS_H.A G4'R?X7OLLETYWYE^..IF M+>3OJ0FJ+H@X^HXHVDZFD9MYM\O/WJ;F?*Z$C]Z M@A?;:_65OJX@54&/QC\=&AH#,$<41(<'*NY3HCOG&S(*:E;;_ (DNK,Y@,^2 MBJ!0*ZR)\SG[;Z(J$C=89;=S>K",U(UKSQD(@3!H2V ">OM9\I9B@NI/##]Z MJV*ASGK&>'D]WMRKM+=;V70WJ/PY7+O._A09K \%PO'!_E( M0GS?7%7BI(V?<>!TB"9&Y6*K";6X I' MDG2N*VD^1'-I[V_SC,J&R'2*

8HM3$MF>H@:["TZ+ M*$N/ CK!J]O&6F2\/T:>M& MF0IM6HP/D"BE2J7P.NMRV=*D*9@W)1'%O,<$$:-S02/+.OXV$ MWR\19IGEB@G?:NEJ$,**EXVBO$A'"T#K3U3;:;\@WQX=-1!85SPT/%0).E=#&2+R%Q MZ8),&]%*+##']P9KGGSZ&3V!KUZ7+,3'LR SH"@B2CBB5W2P]2FU61:FLB1: ML@/+S"=T54!MON\6#MY;A]AH<$QQ5E.O]88-KW]\82(9F?(J!+*8,'0U86/F MJ/V5\4>:T[1T4Q"(RJ8O1%3@PSN0.[@G)XDG-CC9.:@#96&.@UG3RAUG!9GF MN=]2X&"19,*.E1V]-I%K:X6M_,T5HWT?M(?UF$6/1&T.- LGL>W40>D]$?J" MV>A6)7]TW(%.:ER?#<\H\I/X7@BM#_(G=$OM0*N86/X"DF/F^[K!]][KL M1#!@F&+=#CHX97Y_]\$>>'D["(>,'E+P0C]2:$ ;QKTXU'Y=L!OY#9E[L3VR MPKU>B@Z5EU8P)5LWTC#*CG3-B*\/CP_&-:.ZB]'HW5'!2Q@F:375_&#X=B,? M-QCL26\ L=BG+S* "< M5<NRER]@I;6Y,E5%+XNM MNQ\?GCX,OD65\^/#R]-GEXN'CV"D?_SEBQUPPR]T_25&YU8P]&3^P^.'K.OU M0]?L<$JP9CO8%OV)=P*8%A^ WU<-^)/R 1? &Q (O)?_#5!+ P04 " !Q M,9A8.I:YTH8) #G'0 & 'AL+W=OBA<;8S^ZE5)>W!=YZ2[[*^_7ST7EV8RN>Z M5.^M<%512+M]J7*SN>S'_>;&![U<>;HQNKI8RZ6Z5?[7]7N+JU%K)=.%*ITV MI;!J<=F_CI^_'--X'O WK3:N\UM0)#-C/M+%F^RR'Y%#*E=S3Q8DON[4C# \*789O>5_CT)DPC1Z8D-03$O8[+,1>OI)> M7EU8LQ&61L,:_>!0>3:*HQSU^]K!SN. =X/E7::8+J8N1AF9Z/ MYK65E\%*\H"5.!$_F]*OG/BIS%2V;V $EUJ_DL:OE\FC%E^I^5"D\4 D49(^ M8B]MXTS97OJE.&],,=.EI#B=^,?US'F+S/CGL9B#Q?%QBU0MS]U:SM5E'^7@ ME+U3_:L??XC/HA>/^#MN_1T_9OVK]^5Q*^E0'#/DQ"\K14BL9;G%@[FI2J\R M@1H7VN\-%;KD 3:3Y5PA.?U*7-_>B&DT&8@??Y@F2?3B&+;\*'XA3NHQ]9SZ M]M,A>P#84#S"+(3'%:]JE:(Q\?D+)\ \EHV)E71BIA1Y,\\K9!BY17/F",;D M.I/L/M8NYUKFPGG< '4@%K@&OUO[=50T(?B@[N?D>NW#0FHK[F1>J0.O,@%K MVF^%N5/VR- 2_.EEN=2S''-*&I-M=)X/Q&:E MYRNAG2B-![=D%3B++-#&8/S: ]%()@",)/0N$*L"!< MA>WTKK/N0$C$*?-3#QH/(P()4YQ>S8RTF<#V52$*:^YTIBRB6/@:X^-^L3\6 M5NAC+MV* 7R+U->ZAQ(A!S%WOC3^:XT M@J="6GBWY"P-F=@-]C!%I)@U1=:Q%.8M3([6JLLE,H*2)?17_2^.$0GN '^H MCS9CVWP_3$T",M=RIG/X@6%X7A5TW_-P0I^F=EP=D'L;=%7Z/EY"5*2TLR%Z M\&WI@#"6>]Z[=@?F>I2;O1.4]Z^W3S#;5 X^N:>]UWMF'S39NZ%\.(F?BB\Z,#!ON<(SLIU$:>^]56NY#3Q& MTPWE/50! BU]LWHRQCBB2E0A#2+S:YHS8%**)[TWAU04GB1QVKN5.05/\["' M"\I+K,@.G*#]BJ>]7^0](FEN[KQ 4["$5#?>$Q&?8?(48R8I MF34>E;*')OETB.BS..[]N:9'[&-ACQR_)A1LVZV.U>,#1)FI M.XC?-0&BYJO2Y&:YI8J2("A#G9G3BPQ3SD?#!$(OS]D>]UM9=HJXD(;5[D4S)L"F[HG,5./".!F> MM;6WST6 :ZE*P)TS8#*#)M6T /-Z8X>05A*MK 8K^*A(&PHHN]"):G47/A,V M1V(/_$^R^O,,VC;N35) U+H'JG-$?@MKBD!2>H'9BMK^3/D-R8;02[C(:"A# MP N2_7!5>[J7D8<]G#JS[= "@5-#3GTN($[ZH-F5MI\#-@:?]Y.=/)(3K?#9 MVQM4MC99(YAX\::_!T-'H;(JEW7KX[ ^BP2@5)8%%5QW=:^@T],^'CSZ4"FU MQ;>V&B@'272H=D@#/0;F5W2=AX324+2<@*$&DH]"#;5R7 &1)>F]U;.J1H52 M=4Z_W1;IO.1E#S.I8ZS3HLGCQI,'M!KMQ4Z5=<4V*5F:P$<&%B?0/8(/US63 MX%;0Q2Z86NE]03Y3&.Y(8&ISC90.&T/JQ:H5G:U1M3F1 MT,94><:NK>2="FJ;&,>2GM9EIB'.*IGGJ$+;J&^Y7%JU9"E]H#Q_0G849D;* M\[6:V8J:3#(-]?Y[*L]ZW4&M)FDW=0DH0*\%\D NZ<[U^S_%]2>Y-TD$+:_8]D6SQ(T_BHZWO.0N"N'M(O$VA;2>]=Z&LD0PYD;BPW.;-XI0(HC8QALQ[Q^N7ICP]%(\= M\;D3?G$ZAD2[SN[HS.]"YC>U0BKO;' >1QCQJ'I,!M.S])L%9!*1X<.X]L>D M;/<+*C,>)#BZ?;703)Y-=T(3J11-DB\IS9!P^U)S?PR10\.$#?$SL4+!@4C7 M4D,<(L5!$>#1"AW; $Y0%S7:H0CET0M>J77[N'SP?B;S@=IK40) MWF\[AXR'T?<^A\3=4,.-\2[3$%$X+SUK[W6/*0Y<'>)&?_RH.-4:^[NYY_L+ M1,/ID04F1Q<@!2?!#5UL64)T3T'?>OH9D%E2IA!F^38D]>?*F?_Y*I"6E0WM MNM.&JS6_[-BI"XAT4@@@G(I+TW.=Y%HM0I5:LY4Y*J)0:,"A&Q:0G_HTG#Q< M(_P114GSP[BA^*O:AE:YW@G+)C\CE"G(,SHDUBM_)AC&PO=V]R:W-H M965TNGV;M1Z M*?>FY0)O%.A]US'U_1I;>5SYL?^P<H?G8WRA:A1-*Q3L4 MFDL!"NN5OXD7UYGU=PZ?.![U(QML)5LIO]K%VVKE1Y80ME@:B\#H[X"OL&TM M$-'X-F+Z4TH;^-A^0/_+U4ZU;)G&5[+]S"O3K/S"APIKMF_-K3S^C6,],XM7 MRE:[)QP'WV3F0[G71G9C,#'HN!C^V?W8ATJBR9R7-A#N3.*WG**,^M-6BPNI7@)!H3=R2!V[7R5G$UUA>0AH'D$1)>@8O MG6I-'5[Z!-[/$C7\N]EJHV@FOIRJ=,#)3N/8>[+0/2MQY=-%T*@.Z*^?_1'G MT O,V&F0-U&'LMJALESWJ78!I MY%XS4>D7W@2D)B"X@"P)\JO$&O-@EL^\=ZCU EA+5YV)$H%$@X98*10&\+ZG MFX@5E HK;J"56M-!/(=Y4.1S>$%6G 7%_ I.9@M D$1=0)H$191:(PORO*"9 M.V!G\:F<_R3^)<^1::!?+:V/7GC_(%/#I/[6A1C.M\+ %G=<""YV-JMI$'I4 M7%;$BHH(9NF,RK%V'J1I/MICF=ZF(E8D2*R%7LD#M_)FVT"U)X5KPRQ(Y[&S MKH(HHWCOL^(&_Y1U#=2>.$CBB)[%//5(F4AWQ-CD\CO03 O=,J=XO*,A-18F M(K0\*R!.9I8^BNH$\1-DAX+&4SDUV^$CY>E0[9R^:G"G-XC0M#M)^&90KI_N M@_Z_9XJ:JJ'%FD*CRRM23#5HZK PLGE]+:1X6-L'T M85O_ %!+ P04 " !Q,9A81:)90/L# ##" &0 'AL+W=OQ+(HC1< M2="XG@?+X>W=R-E[@V\<=^9D#"Z35*GO;O(QGP>1(X0",^L0&'VVN$(A'!#1 M^-%B!EU(YW@Z/J+_[G.G7%)F<*7$7SRWQ3R8!)#CFM7"/JK=G]CF,W9XF1+& M_\*NL;VY"2"KC55EZTP,2BZ;+]NW=3AQF$3O.,2M0^QY-X$\RWMFV6*FU0ZT MLR8T-_"I>F\BQZ43Y\:U/@=U&$,GY2TA8$/,L?\)4!(%#N>\9'G77P6\1ZS 23#/L11 MG)S!2[J\$X^7O(NW1LHQAY4RUO1AQ2INF>#_8MX'7Q1.@^>*-)6 >VXRH4RM M$?Y>IL9J.E7_O%6?)OKH[>CNIMV:BF4X#^@J&=1;#!:__C*\CGX[D]NHRVUT M#OU_:WH>=3R _P(,7PJ$ZI6A\H99:\@:PTS1U3:6-%!K( -8*T%O!)>;V][2 MN$42'_5[EUS"UZ<+\E&U(7ASU?LH+5(A+;T3&?(M2P4:N(!1 M?T1'\0*2_CBZ[IW2OQQ>0=R/DH3V'.:WY1?GJ[:HG3-B8#FFK;& ".5)'YT9TV0(_GFY"8;"IF7?%@;]K#NVYK(XY[BO,6NC42^ HIP=? ML^[0M754$N& 3 _>>GC"D\92HM[X]NEN;BUMTV.ZU:Y#+YO&]&S>M/=/3&\X MI2UP3:[1X&8<@&Y:9C.QJO)M*E66FIX?%O0O [4SH/VU4O8X<0&Z_RV+GU!+ M P04 " !Q,9A8<0'DD.@# !V" &0 'AL+W=OO&*A!L0MHK=/R4=M DLUB"W2+8--M'XH^T-+( M)I8B%9**X_[Z#BG'!YJXZ(O,8^:;;P[.>+Y5^KO9(%IX;H0TBV!C;3N+(E-N ML&%FJ%J4=%,KW3!+6[V.3*N155ZI$5$:QT74,"Z#Y=R?W>OE7'56<(GW&DS7 M-$SO;E"H[2)(@I>#KWR]L>X@6LY;ML8'M-_:>TV[Z(!2\0:EX4J"QGH17">S MF]S)>X'?.6[-R1J<)RNEOKO-S]4BB!TA%%A:A\#HYPEO40@'1#0>]YC!P:13 M/%V_H'_ROI,O*V;P5HD_>&4WBV 20(4UZX3]JK:?<>_/R.&52AC_A6TOFY/% MLC-6-7MEVC=<]K_L>1^'$X5)_(9"NE=(/>_>D&?YD5FVG&NU!>VD" MF\AQZ9+R8#7=T\LF3 B47E'NRF!TO? M $M2^**DW1BXDQ56YP 1,3O02U_HW:07$3]B.80L"2&-T^P"7G9P-_-XV7^X M&\*]8-*>>PU_7J^,U50H?[WF>X^DXS(II MOTBGD\$O2.]NHT0%O&FU>D(G9R +QY,<\C"/)X,[]\RUDKP\02*!N*!OG!:# M3YV6W'8:0W*B:3N+VG@/55WS$D^TDC >C=TW3P8/*.H/%3Y1\VK)::-JNV4: M89+%,"FRP6_*,D& AHP5X3@OW$^1%439F!GUG+)K.L%/QO$N>2&$HF/G0&CW;W5#Q/9]7 -($\I5A*JMRN M[W04:HK2FJK0D!MIED-" 9T6@TN9O8(D#:?D $4]I;A-*),GA/&9Q@ QH1.U MEIXA301? CMD%$IT+_XL^R[Q_3?U!ET=P!;)"U<(DV%&_4P( @_]P70X>CGP MXNYL/$R.0N1/B[Z)B]T0WO2XU9S&"Q<[4O OT96*XUF>:E"E;FB&/79,4YQA MU7%1414[7!=5+LM.:Y^&?^NZ1)0GJ7)LJ6U(4Z/7L9]M!GCA6VW2!Q MML -N$&Z\Z%T"?UPZ5+Z&4:(:O-9;H9!8TJ-=^XAE2 MZJ3MQ\+A]#!4K_M967 M+JBHG0#=UTK9EXTS 0 $X* 9 M >&PO=V]R:W-H965T% *6747%8\)@,:_%&N_0 M?:UO#=T&>RVY++&R4E=@<'71O8S/KX;,[QG^E+BU!V=@3Y9:?^?+'_E%-V) MJ#!SK$'0WP:O42E61#!^M#J[>Y,L>'C>:?_-^TZ^+(7%:ZV^R=P5%]UI%W)< MB4:YSWK[.[;^C%A?II7UO[ -O#$Q9XUUNFR%"4$IJ_ O[MLX' A,HQ<$DE8@ M\;B#(8_R@W!B,3=Z"X:Y21L?O*M>FL#)BI-RYPQ]E23G%A^17++S@2-=3!ED MK=Q5D$M>D(L3N-&5*RS\6N68/U4P(!![),D.R55R4N,'S/J0QCU(HB0]H2_= M>Y9Z?>E)S^#ORZ5UAI+_SS$G@XKA<17<$.>V%AE>=*GB+9H-=A=O7L7CZ/T) M@,,]P.$I[2="?U+N.*I)'UJ'OQ0(U[JL1?4 *I!6(I-*.DG'AK)EH-+562:J MC)I!+!4"];@13E;K5J('VT)F!11B@X$$#DUI84.-RVPKHTO0%9$UK*BMX &% ML="'+]H)U8IDVCHRK@VX8L>!7"U N<9R24#:?(??!$25^_3#%@W"U[O7,.PG M5/9*40?W6D*Z(WAVIJ6'3!22&GVOJX<>R"I3#9N4E<<#>D4<&ZP:]I+#)PPY MRIIR(BM=T\1Q/;!"4;283+/J._K8\&V-%85*^;/(J2$E5Q=; [RG2/+>DOG*:B5SX0B.=?3'IBPCRHC58,&SC@.NK>W#I\:#94WN>5![ M3*8([<,4]4=/PQ0="5/T&";6O,?+&;*%-NZ,D[PKFJUT!7E"C5Z&1O\_B7R: MCC[<-76MO-_D4"9L 2M:"Q2QL%["I%<^0E19.R3LI6 BICM>>6$-EWG6LV60N9>V]6\IY4/"O^MFP/"X>]+NE;8SQT M#EY@U4LEUQZVS_JC)K]L0L>EO=EL!,->0I%,>N/AK.,WWYE>G366_;+(1;!T MM$&#.;S/"E&MT6-\CN[0Y+"71A'$LRF=1M-IF "^4T-!2YOIAO"2@F-AO/2U M]SR";?"^^7V&^1F- $/KF?+"._X1")OI?'HV.*C&9FV!Q/U)./VLZ@FPGW6, M^C'\0HT^H]\;X1H3 KF/NI)BN9MG_\&I%XN!Z$-X34D932.^C"#NC>,)'\<0 MI[-.&&8T,EN\E)Z H!8/H7"-7@<6=HNO7B20K'ELO@8,>7:-;^)<-#A7"%=;^G[A]+E^&-\,@>7EHW MPJPEE8_"%8E&_&ULE59+;^,V$+[[5PS419$ @O7V([4-.$FWW<-N@TVW>RAZ MH*6Q12Q%JB0=Q_WU'5*V8V\<%[V(Y'#FXS?D/#39*/W-U(@6GALAS32HK6UO MHLB4-3;,]%6+DG:62C?,TE*O(M-J9)4W:D24QO$@:AB7P6SB90]Z-E%K*[C$ M!PUFW31,;V]1J,TT2(*]X#-?U=8)HMFD92M\1/NE?="TB@XH%6]0&JXD:%Q. M@WER-.9J#\V2AU#>W^%!-@]@10H&E=0B,AB>\0R$<$-'X>X<9 M'(YTAL?S/?I[[SOYLF &[Y3XRBM;3X-1 !4NV5K8SVKS*^[\*1Q>J83Q7]AT MND460+DV5C4[8V+0<-F-['EW#T<&H_@-@W1GD'K>W4&>Y3VS;#;1:@/::1.: MFWA7O361X](]RJ/5M,O)SLX^2,ODBB\$PMP8M":$3V@GD25LIQ&5.YS;#B=] M R=)X:.2MC;PLZRP.@6(B-2!6;IG=IM>1+S'L@]9$D(:I]D%O.S@:>;QLC?P M?E&JVG A@,D*7KD-]]R40IFU1OASOC!64[S\=>X>NE/R\Z>X'+HQ+2MQ&E"2 M&-1/&,Q^_"$9Q#]=\"$_^)!?0O\?KW499]1_?0,A2*H!1V+FQ, -E*II-3=8 M@5K"4@E*9"Y7-[VY<0)Z)VP6J/=OE<)Y>=;[ZE.$8-@3:LIX8(W2EO_#?'ZV MJ+FJX$X9"_.R7#=KP9SR_%B)O/UOC=X5E[!%ILTUN.F7QW=@:[4V]/)G1;U[ M?*+RU!*6Q;*62JC5%JX^*8N074,![R -BZ$;KV!<%'!-LR0\W6Z,V M1"6+1VZ+\NT:QH/]9II>&P&'A:-$N')WMYF,;C M'>5TF)]>)3Y3Z3<(&V;\A27],94@(6@O](*TG^T%/JLZI?P@HYY!MXS^+0!= M77@5%?N8<>8N2$*Z+-.BK]5BVW\KED*/>T>!R>06?%IK+)6N (WEC0\+=L87 MC^9HQOWAJ2]QO_A>D+P()._JAAN/O3+.+4J&5PQS_RW\=^"_P[V/H^]\/%<7 MHJ.*3A&T\GW+9>):VJZX'Z2'UCCO.L*+>M=7/S*]XM* P"69DM]% +KK5=W" MJM;WAX6R%*Y^6E-[1^T4:'^I*%YW"W? X8=A]B]02P,$% @ <3&86%[< MX!W&!0 7! !D !X;"]W;W)K&UL[5A+<]LV M$+[[5^PHF4P\HT@B9<>R8WO&=M(TAW0R>32'3@\@N2+1@ #@)*57]]=\"') MD13?>NG%!*E]?+O[+1;PY=+8;ZY ]'!?*NVN!H7WU<5X[-("2^%&ID)-O\R- M+86G5YN/76519$&I5.-X,GDY+H74@^O+\.V#O;XTM5=2XP<+KBY+85>WJ,SR M:A -N@\?95YX_C"^OJQ$CI_0?ZD^6'H;]U8R6:)VTFBP.+\:W$07MR5.V MRH2@E+IYBOLV#QL*L\D>A;A5B /NQE% ^5IX<7UIS1(L2Y,U7H10@S:!DYJ+ M\LE;^E62GK]^:TRVE$I=CCU9XV_CM-6\;33C/9I1#.^-]H6#-SK#;-O F&#T M6.(.RVU\T.)K3$)%*\&U!8.[0('U\^>1"\GKP[$ M<-+'<'+(^L'Z'-3M\!'U6[@I*"#J0&GR!D IK5U+G($I3:P]F#GDG2LT? M9%8HK /D>@-5"\L$;5>Q.*292P=+I)P*1VJ*FMY='-WDQ@IX0]U3F@0^&R_4 MT7/R^^734[)K:D>J[OCH5BBA4V37#ZU'\!2FP\GLG)ZGM#B=\N+E,#J)C]Z5 ME9"6=@H/SUNA8UK-AK/3.*RB:'A^$L'QT4=,E7!.SF4JPJ;@#12HLA<4X LG M%*,.W'C^A_$(T=DQ/'LRBZ/X%5N)A_'9M#'8+@\AC@E@I_R4/Y['LWZQB7GM MH14ZWE@>\C#=\O#SZL;MQ#4,I;PSA$"O0&:$@1)"%>7/%BMC/=.@UI(2055L MBL?%[0K8T:&J;64<;E%%K@/SZ-C2B(&P..WZWVC,I**21 #YHRD!*6_B69+' MA&<%L'M-\FU)>GXNA*JQ">*M-74%[(;VYS:".;EO9-AT WX[*DA64#M^8WFI M4U-2X:O*&I$64"(Q,C/*Y"LVP)8:H,N":>UDK@-_*,!_ZBSG2%W(3@?#M?RO M*D59';(#56>=.XL+U(0MIXW %T-^.L>IR:4> @U;*P)0O*>YZ]!1H&AIXQ>J M50$2P. PHPTLM"I_<2.XI?)D8)IV7N.FYJ<1M9DPBZFA*'Z0M(!YO5TUBIG; M2=LZV\PD,)3'C/)'72H8 MA45LB&4X]D"]L'.%,4D^4.=TD @BM+/7&21<9G0!2>=RW=JT ?7PFL98%I(8 M()0SX*W,\^"?77ROJ=[$6CY"!$(ZUR5K%_,WW&U'.(*O!6J@*O-YJN/$ON9Y MD(\#--_M;8/EQ/&$2+39<2&?&= )2;%49255LVOM1^24JI!@5X@L,/)0+W66 M+7IB$^XNSL-L?2:%NMEA'MVG4B^,6G!DOV[5_ZH[FY[L*G%@\]S71GO;>0\= MN:5GH_.NI8=4NBYFO$_;*FP= UIN+; IV^X*A5%S]LIMT+$I6H.LF[8M9W?M M'0PLBD?3]6;CJ?62.O#8-_T4_AT5Q"9>/%>K((F12 >T(7ZH%+8M7);F+X2=$$3NAVN MA(MV3\QMUQD42;-9-\UK],.)S_Z6A5&/'K _'QK^'Z^/&:_1NAD/SM<1[+I% MC#=N?-09>;C7TAF)\3:7O_YK?W6^:6Z,:_'FWOT^Y,:!PCFI3D9GIP.PS5VV M>?&F"O?'Q'AJP[ LZ/J/E@7H][FA7FI?V$'_#X7K?P%02P,$% @ <3&8 M6'.JF4W(" DQ< !D !X;"]W;W)K&ULI5AM M;]LX$OZ>7T%XB\4=X-B2["1]20*D[>[>+JY L6WW/ASN RU1%J\2J9)4W-RO MOV>&DBPW3MKN D&LE^%PYIF99X:ZW%GWT5=*!?&YJ8V_FE4AM,^72Y]7JI%^ M85ME\*:TKI$!MVZ[]*U3LN!%3;W,DN1\V4AM9M>7_.RMN[ZT7:BU46^=\%W3 M2'?W4M5V=S5+9\.#W_6V"O1@>7W9RJUZI\*']JW#W7+44NA&&:^M$4Z55[.; M]/G+-D"&9\ZG7. MQBUIX?1ZT/XS^PY?-M*K5[;^ERY"=35[.A.%*F57A]_M[A^J]^>,].6V]OQ? M[*+LV?E,Y)T/MND7PX)&F_@K/_M_6K,]#M;/:#OIT^=#G?BC0J5+<2O>V>%-(7XS6H3Q!^X[YSRXM\W&Q\<,N8_QZ"( M&ZV/;T15]-RW,E=7,Y2)5^Y6S:Y__"$]3UX\XL9Z=&/]F/9OC]?C:M)D(8ZJ M$N\K)4I;HUBUV8H@-[427N$%""!40HH-:O]C87=&V%($2-=']52J+L3FCB5> MV::5YDY(3VL06=5LE!NBFW$$*,S/3V[N29RP!+T]^9LVXL.[)U!I.X\U_N\G M>Q\VTGQ$.;;6:^S^1/SXP],LS5[@*EVOYFEV<=)GP-3(G29=01"=Z?H.ZTF7 M-NQU*;43M[+NE%BG\]7%A5BMYQ?KY.1G")AF!CR;9^D9_J=GJY/7:A, ==XY$E[/S\XO!B].WMN [9Z( M9VN(/L-%EES,DRP1#P%P'TC&<'X0CTH6#"@06J1@E[HFH@P@W;TBA%WL*IU7 M7ZST?(^J@1\<0+G1-1D>K*@L8H]?D&9TAG 6!8 L9%#"WL(B:Y2X4]+QVIUR MR+* E] #=0UR3?\/-[GU8<$Y.1HD(P:..##AW1OC]B M_$;56B$&>(C-\ 8:M1?&"J^W1IA!UP[E7 P\CJ;ESSL57F#+@Q-1/A)JR:2YJ MY8GT@3+T:T=OYZ*M.\3)48O%15Y)LP4XTIW1H%8^1]1W;2U0D MF3F<.ITFY58R^.B-R+6-HC YE5O4 ;$:EYPQ_6#*F7\DO%05XU[$^L31I*833==([:=!!D KH*[-]!"0*DM1X(3T-'_HD#6D%J4#T&RQ42_,1,UE M\#5_VFY3:YR,AC$4:?$2:1A%@6X,Z*4*M=&'HCF6'^33F MXQ>O&>=)U@I(XBEZ<&.9%ZA+1_1^<;9K1SL0TY;F(FO(.U_1[GMR'-2-X@8G M>J8?E"/B80#XM]5F.C\HT#U#K+*GH,MA^IYSZJ_/D'C#HY$W5NGB?"_X187O MZ9 Y!%",+N /.+!;LBPQ3\)3Q.MP,CZ\HP\/-:W-ZZZ@IL481?8]:B$^&+2QFCL#]0V_I+ IWR?*D-*'G'O,H_&%M[4N>)CF MF7ILYC3G.571)Y5;%9-C#&YRI#VF$_K_*ZS.L]X;Z8#%?195["%[:JE:+&"4 M6Z=B@PO46AM[JR9.QP]"1(N"MB\>#/*<[8F\'\-6'.0.#W525'<;IPL^-;AN MV%4*^@+ F]"BA7BG:4P]:D4_Z(R<>+B+]G$B+]A-I@3?;1"9.#67BAATG);V M5LSC#-O8@H?GH>O1H../Y!3E"P9NXNX.M,=^/&K80MSP^,USA8VS=YJ<9LGI M.CE-DSE*RZ#AC!V_'UXX^Z?0T$N%.!>'S#T9!.,IJS_\19,HIQTZ%"RA$;;D M?%N#-?I\BP2H/N?4^?LUQ&A'>L?Q:N!F='P@?>.HZYV)!D[G59%K9U?6C[MZ/V9'A MC>&>'/_NS7 DL+'.61#1V+HL!ILXA)!)_42%.T " _@,4\3$Z:D8S\4GS &! M!I RSK?'/K8M)Q]*&X78TN=@*D_$*WXS'9^.7YQOXH?6O7C\7 TZ0TUYG"9+ M+$T6%V>SR ;#3; M?W;=V!!LPY<53BO*D0#>EQ9![6]H@_$[_/7_ 5!+ P04 M " !Q,9A8C:H6VJ " #A!0 &0 'AL+W=O"E4MI-HI*HOHACEY=8"=*K7<>NMBB*8%2I.$N245P)J:/I.,@6=CHV#2FI<6'!-54E[':.RFPF41KM M!7=R79(7Q--Q+=9XC_10+RS?X@ZED!5J)XT&BZM)-$LOYD.O'Q1^2]RX@S/X M2);&//K+CV(2)9X0*LS)(PC^/>,E*N6!F,;3#C/J7'K#P_,>_2;$SK$LA<-+ MH_[(@LI)=!Y!@2O1*+HSF^^XB^?,X^5&N?"%3:L[RB+(&T>FVADS@TKJ]B]> M=GDX,#A/CAAD.X,L\&X=!997@L1T;,T&K-=F-'\(H09K)B>U+\H]67Z5;$?3 MA<5:;#G+!%QA4$(7T#@$ZZ,9Q\0NO&*<[^#F+5QV!"[-X-9H*AU&H?V&:/I MET_I*/EV(IAA%\SP%/K[ZOWRO!^X>G?'JG<:+DW[X-(VO&M"\[SE:Y;$ M*XL)>V'.U9&ULC57?;]HP$'[GKSBE5=5*B"2&0D4!"=I-F]1.5:MN#],> M##E(5,?.;*FH B7M+)7.N:6I7H6FT,@3#\I%R**H'^8\D\%DY-<>]&2D2BLRB0\: M3)GG7*]G*%0U#N)@N_"8K5+K%L+)J. K?$+[7#QHFH4-2Y+E*$VF)&AY2VW?#+2J@+MK(G-#;RK M'DWB,NF2\F0U[6:$LY,[+A,H#8)V\D>A)4ZW$RXV^%F-9Q_@8P;W2MK4P">9 M8+)/$)*81A';*IJQHXRWN.A -VX#BUCW"%^W\;#K^;K'/'PF#_V%@Y_3N;&: M+L.O0\[65+W#5*Y AJ;@"QP'5 $&]2L&D[.3N!]='Q'::X3VCK'_1RJ.X@^K MBUD']HEAFBMMLS_<5P6^47G35H4:068"?+2>3J';873?A'!&5/M@4X0U'PY=L7"G\G/4*]_? M7$1*:>LFT*PV+71:=XY_YG7_O>=ZE4D# I<$C3J#RZ"6M)U85?@^,E>6NI(? MIO0,H'8&M+]4%-C-Q!W0/"R3OU!+ P04 " !Q,9A88WBG/^D" !:!@ M&0 'AL+W=O0.2MH!$7Z9-6C?4;MV':1],>[-O@S7 M4CWI):*!E[(0>N0MC:DN?%]G2RR9/I,5"M+,I2J9H:U:^+I2R'('*@L_"H*! M7S(NO/'0G4W5>"AK4W"!4P6Z+DNF7J^PD.N1%WIO!_=\L33VP!\/*[; !S3? MJZFBG=^RY+Q$H;D4H' ^\B;AQ57/VCN#1XYKO26#S60FY9/=?,I'7F #P@(S M8QD8+2N\QJ*P1!3&\X;3:UU:X+;\QO[!Y4ZYS)C&:UG\X+E9CKS4@QSGK"[, MO5Q_Q$T^?4&3!&47#0K>]G480N0!GL T080N;@; M1R[*&V;8>*CD&I2U)C8KN%0=FH+CPC;EP2C2S1 5?I#C-:J50&)AH MC48/?4/LUL;/-DQ7#5.TARF,X$X*L]1P*W+,_R7P*:PVMN@MMJOH(.,-9F<0 MAUV(@B@^P!>WN<:.+][+-T?*,8=KJ8WNPC6KN&$%_XUY%Z8**\9)8"*'IBI- M)>"&ZZR0NE8(/RKS94<3D',H*Y+&@*<+&X MZ$RT/:068SDC-+6Y0VV.7*\[[[B [P_'A)&UIH;H]YW/4BQ.#:H2N* %M:&9 MD"%?L5F!&H[AY"B-PNB2I*0;I;V.:^AK:<.AV04,BBV&%>&=*NR>!S%]TR3< M$LC,VEH%CEQ2<,?E34@_5Q* M\[:Q#MK?R?@/4$L#!!0 ( '$QF%BHP[%4D0( *@% 9 >&PO=V]R M:W-H965TL MAV)!OW88=E!L)A8J2YXD)^V_'V4[7@JDV<42*;ZG1]'D9*?TL\D1+;P40IJI MGUM;CH/ I#D6S/14B9).UDH7S)*I-X$I-;*L!A4BB,(P"0K&I3^;U+ZEGDU4 M9067N-1@JJ)@^G6!0NVF?M_?.^[X)K?.$R,FVSJATX0"DRM8V"T;/$*A7!$).-/ MR^EW5SK@X7[/_JW.G7)9,8-72OSDFL$O9.[;YCF\_0\:5*F/H+ MNR8VCGU(*V-5T8))0<%EL[*7]AT. */P'4#4 J):=W-1K?*:63:;:+4#[:*) MS6WJ5<B>/2%>7>:CKEA+.S!_:"!I;LE:T$3@)+E.X@2%OXHH%'[\#[$=PJ M:7,#7V6&V5N"@+1T@J*]H$5TDO$:TQ[$_7.(PB@^P1=W"<8U7_P.WXU,58% M><(U-ZE0IM((O^8K8S7]$K^/Y=PP#HXSNC89FY*E./6I#PSJ+?JSCQ_Z2?CE MA-Y!IW=PBOW_!3D)/RZN/^C!&][6*ELK5=1DQF(&:@TV1U@K0=W*Y6;LS8US M4E6P6*%VE?&H,E%='N\3E_!X?T8851DF,_/9NY$9W_*L8@)X\_26GG[';9XK MD1$EG$'_/$I"MUXFWM/\H=,QC(:01(GW@S1HASO0>#&"0>)=*5TJS2P>D!\$ M#2 >>6]S<[>-D@M:+\,$CA4H..B> O6FGA&&'J62MFFDSMN-H7G3??_"FQEV MR_2&2P,"UP0->Q=#'W0S%QK#JK+NQ96RU-GU-J=1BMH%T/E:*;LWW 7=<)[] M!5!+ P04 " !Q,9A8F7HDE= # "3" &0 'AL+W=OO.*A!T0!:)$JRK:2V 2?IL 'K%C3H]C#L M@99.-A%*5$DJ3O[]CI2LVD"2H;)*^[[OO[L@[+_9*/Y@=HH6G6C9F&>RL M;:^BR!0[K+FY4"TV]$NE=,TM;?4V,JU&7GI0+:,DCF=1S443K!;^[$ZO%JJS M4C1XI\%T=H_W:WFG:12-+*6ILC% - M:*R6P9I=76?.WAO\*7!OCM;@(MDH]> VOY;+(':"4&)A'0.GKT>\02D=$_[D%7Z6P&?5V)V!3TV)Y2E!1&)'Q0LA"2.$G?X$O'#*2>+WV%[XX_\XT<(O?IX-+ W^N-L9KNS#\OQ=PS9B\S MNG=T95I>X#*@AV)0/V*P>O^.S>*/;^C-1KW96^S_0\7>Y']9/9M>P(\Y'LWQ MV%QY\V(PET?FA:*';BP!5 5D!962U#%$L[V:K(T[I,)CO2$X%7]"Q4_\#9A\ M$ U\O3\CC.H,^3#GDX-KPR4U&N_8J$)P>EPH*ZZ1O!EKX(P80A:GM,(_S MR7 9R+GVBJSN^N[A ,!"EFC+?087GQK1-&')FGSGI&2I-P>IF. M ;9:56A<@Z387*E$0=J1:%@XFZ5P&<]&6UX^HK9$VVQ]1J@'/Z!U.P_(YC', MTN_4QO*JHK8KZDVG#5(?IH2E^0S2.9O M$+#ESTX1Z2N0NGH)E58UE,*0%$H%^=YT%"GEYI#O^;DK7!P?V$Y]G52HOQS" M#1W9GUA%*3LI2QI.C[ANAQ1X *DA^__0PDZT^%=DJ+B,Q:YT^>7D!Y_/&14P MC!FC19J$\SR&EUI-=#0H:M1;/P[=V^L:V\^,\72&PO=V]R:W-H965T%*@L;-(KA-KE=C MI^\5?N>X-2=K<)%D2CT[X7.Q"&)'" 7FUB$P^KS@'0KA@(C&]QUF<'#I#$_7 M>_1//G:*)6,&[Y3X@Q>V6@2S K3@QF,5G#-*=0>IY=XX\RWMFV7*NU1:TTR8TM_"A>FLB MQZ6[E">KZ923G5U^4;+\Q:*N(5.:;+DLS3RRA.S.HWR'LNI0TC,H20H/2MK* MP$=98/%O@(A@#[S2/:]5>A'Q'O,01LD0TC@=7< ;'>(<>;S16;S,PCTWN5"F MU0A_WF;&:JJ)O_JB[;#&_5BN3ZY-PW)/@L?9Z'\%0AR14? J,^S0PO.+4JJ W8"N%7K=H&4)(Y M%L"E5:0F%*/F*C4B]:JE\K45P3!95HS#NBW(']SC"[5_XQ563#X#O29D2G7, MZ[:&1G.9\X8)8+5J28?\/3ZL( G3*61<"->_Y"QKN2B.3-Z]F:7)],9 1:_1 M]Y9IXD58ZF_J^"%L*YY7L"6J]'@T[)5E F&C5>U"G3FX-!Z/((2OA)Q/"K7$JU %89Q31O@N&'LHJ2WFBY]58)@O'.6." MR1S-1;I=8HD1Q?WMZ2TD21B3?Y_:0ZY(I$Q T;J$E%Q*!W],69>J?GC*_B=I4;[XR,5)UZ="I-387HJS" 9Q0.Z M.AK:&] MC?<'IJFB# CQ>< X._UN6 M_P!02P,$% @ <3&86"9ND#F@ P =P@ !D !X;"]W;W)K&ULK5;;;MLX$/V5@;HHNH CR;)S06(;2-);@"T:-.WVH>@# M)8XEHA2I):DX^?L=DK)B XFQ!18P+)&<.6=NG-%BH\TOVR Z>&BELLND<:X[ MSS);-=@RF^H.%9VLM6F9HZ6I,]L99#PHM3(K\OPD:YE0R6H1]F[-:J%[)X7" M6P.V;UMF'J]0ZLTRF2;;C2^B;IS?R%:+CM5XA^Y;=VMHE8TH7+2HK- *#*Z7 MR>7T_&KNY8/ WP(W=N<=O">EUK_\XH8OD]P;A!(KYQ$8/>[Q&J7T0&3&/P-F M,E)ZQ=WW+?K[X#OY4C*+UUI^%]PUR^0L 8YKUDOW16\^XN#/L<>KM+3A'S91 M]O@X@:JW3K>#,EG0"A6?[&&(PX["6?Z"0C$H%,'N2!2L?,L<6RV,WH#QTH3F M7X*K09N,$\HGYPE/V(HL%*I'#I\[-,R73 P$G76:@@ ?C.X["S\N2^L,5=// MYR(1>>;/\_@;=FX[5N$RH2MDT=QCLGK]:GJ27QSP8CYZ,3^$_C_E\C#']#2% MW^>!SPHH9]B6:& Z#WDK)E3JK@'7(+"N,_J>8JS785UJ9KA?<&'H^FIC)V$_ MI !0.324**&O'YU5A3YQ78W M+*<7?P*A4)N0@2%>.;(254U-*6!5 :/L+<7"6F_6.^H#K2Z!?(VV/PAJ$"@? MX=O='^1@>D)W54K?=@1U'OI)>50Q2]X:IBP+'2FET'FP,3!#01?1UVO==DP] M4N>KD'SC ?ITQ&7\GJD*H6./P4@?_T ^2G"DNA7QA$"TX2%FU @KX^L<'ZBS M6XRITT1IR'MC/)A\2ET*7_>-D)<&'?'J7H9A\F3>!S)GYBIB08D MKDDU3T]IB)DXYN+"Z2Z,EE([BE9X;>C+ (T7H/.UUFZ[\ 3CM\;J7U!+ P04 M " !Q,9A8*BQ4"I5RKR01R&DT'!I>I=7?AW(NO>R%1$CD(G&$P/%W+VY%GA,0:'QO,'M[ MDZ38?6[1/WK?XZ^Z,W/HO%G3'B)SJW_99M: M-H)P4EFGBT89# JIZG^^;>+049B%1Q3B1B'VO&M#GN5[[OC5A=$;9D@::/3@ M7?7:("<5)67A#+Y*Z+FKSR:5"ME@BXP;82\&#J#T:9 T #Q:''&Q[!^_"]DF[' M_KQ>6F=0!7\]YV0-,7H>@CKCG2UY(BY[*'TKS+WH7;WZ(9J$YR<(CO8$1Z?0 M7Y*#TP#1K,^>@+!KR_2*(9:B6 K3QC-F7*4^L,QE@MWJHN1JQS*>,HD66:^- M6',G2'4TB8/1=!J,XZE7&DWP'(Z":#QFNC5F:V/2VDJDM5@\"2;#&=2&?CV< MS()9. NFX?! #4/".@A)M0[0X;84OD?S79_=*>DDSUE9+7.9@,]*&(AYR$2K MI#)&*,=*(^^);YDC.06]N5/LETH)\C$,'CF9X#\7#CRE ^4C!EZ_^F$6Q^'Y MW?RS?XK.WS!,#P+ZE=N4?V<_Y7H)Q86?+.P3-]\P.Q$PV(OB<1"&(;LN )9P MA?B7VDK7R4N+?_U^L<=_+5625Q0&%@>3%N/]PC*K\Y1594-@5>4Y$UMA$FE] MCNAEA;8S&R.=,)80H^DYT_?"O.5YKIV/B2YI L*.P/L=6^G*L-N<6U3)04Z, M\!6N$"*-,(+%FZ")>AL^LGHR!ZV/M_/Y0PP1H)@<\\X]L1J DV&<.>T0V8,R M:7,#C"B,484U2/.9.VB"1.)#\G7Q(S+1Q^<290_Z??8;^"I!1'4B1 H?.>*7 MLI71A7<&N6:\T)7RWFG&2XAN)68^:M$CCF;#_@3S-\_]5K)"L#'[TPKU"E[[ M%- BE38A*-M&K4!W0*M>:]@S#QZ)+797*VR??6V3W,29[#09]O2@BW B%2B! MA'+G P.?!* ,>.^#]:CH-\+X9"'QKNG05%BY5MPO[=$Z(#>I MXB,V^I$K#W M2?"<3H)H>A:<#6<'*M[6<^@W3T2/@E.FC*"SA$_W2_%?SOY.M7.& D6Q1)*I M=&SD81;Q-)545C3T#EJVGE]M>QX) MZPM:Z1#Y=&/%8_3JD\:2!0D8FL[/-(J?HS2F*I-D.(^QS]T0--M<'8:EYB8E MUU)ID%N--//*9=K(?R@D3<0[4&"W-KRH&YIM,HF,=>-9\%U7O"K)J7KB/#@! M>[3!'"M-VKYWO&S*7KB:J4'--SO M3J7&7NEWYT=5-WQ1N!62Z)KC?#.EQ%9:/S2/9L)E1E?KK&-NYC,,!S;29;Z% MZYF*BBEL9WI4JO8Z[3."&V@L^GS@9/6ZA!T[ID_(=CONSITE/CB3] MM< A])[GU! '?7#6Z0#:]=_4N^'A)A1U#!+;Z:Q_4';_B4%TUA^_B,(D[H_V M@G6QD=%CZ3NHE-'_7RGCEQ?*=NA59=^QLDPDQ#K;YF[=_N+ZG7]=WL M0;R^X>*HN$9'L5RLH!KVI^,>,_6ML5XX7?J;VE([W/O\8X:+MC D@.\KC6V@ M69"!_=7]ZE]02P,$% @ <3&86&5@>ILO%P ;$X !D !X;"]W;W)K M&ULQ3QI;]O&MM_]*P:^?15N4S?/S3=ONGEQ?-]F&;]-F5NUX"=^LJGJ;MO"V7E\WNYJG.6W:%M>^ MZ\;7VU24YR^>T6V?GWOG^H/W8KUI\8/K M%\]VZ9I_X.W'W4T-[ZX-E%QL>=F(JF0U7ST_?^D]>17B>EKP2?!]8[UF2,FR MJO[$-^_RY^;IZ?)^V."K#3[A+0\B++]/V_3%L[K:LQI7 S1\0:32;D!.E"B4 M#VT-WPK8U[[XL$EK?H5TY>QUM059-RFRZ]EU"]!QS76F(+V2D/P3D#R?_5R5 M[:9A;\J\P- :$+S@3EI?$:TW MZ0%4JV4OZSHMUYQ>_\_+9=/6H"?_.T6]A!U.P\:[\Z39I1E_?@Z7H^'U+3]_ M\<]_>+'[] [,0X-Y>!?T+Y+2W9"\Q8R=@C9\PS_C:][ UG/TW3VNI%0QDRK=+7J-\[ "9[U@R7\#?A1O#W]CW MSMX#M],ZVS#8 ??Q%NS,CL1I"/ 6SCR8,R]QW"ABGN_$B_CL0UK 5[@'C-&? MO!7ENM\1.DD8L-CQ0A=>>V%T]I:7O$X+VI#F/\:\7 MN6>_52WL^0Z)#1,/7_A.$ ?PP@^=&&[,@SB>B]4*6 HD*7X3@Z49I47 ZR6: MUV_A])N_.M$>Y GLG_](?,][*F7-JAVBU[ +[_(BO 3DO=B)YSZ^")W B_"% MYWCS>!H(7(>V%ED+.!$\ .1?7@27+'""!.3A)'[(+M@\<-D)-,806%>*MF&1 M$R4)'CT'3L(_812=_232I2B.08#ZM!WLW*5U"Y)LV*Y(2X"0!#%(. ( /H#Q M[I<8,(&]*[.BRU%CA@Q:@RU!)-N*\>VNJ X<5:RA0U&+=Z#-5UFU78I22CRS MQ0\+4";1; Z&OBC@(X<^"&>N_H#4#S]S9Z'Y#%4$K]\!9-\P?B1\%+G\Z]-^ MU '>;KCY!*+PPPE8E%U+#%-V?) 1_U0=7!,34=S*;&L2)M&K(2V"IH<=TR. M._,GR/$>EYS@8>1\DZ#\,67>+!A0AD:K;D"=U ;[^[SC>'K&ZQ8BIQX+TM?Y M4[9*18'Z"FNV&)LA1]"KB(P#,F4NVD?C56CS"BZ%*+.:'")=!$M^2(=M_0=, M >E7F4B1JWO1;@BM;06F2V2&:_A9[S+2GFQ@1XVG2W3W&W(@((7:WJD7*Q8U MYMK=@GQQ]QXDF&891'PUXC%CO\$NH*;: A_3SV C2[X2K6U>@?4(&CC:5(7( M"?VFA7^0?L(2B:SY!L-0L/5%U31'7C";-.("_@,+W?):*+]A^\A13E4.88] /X@0RX ;/9L%]+]K); M0W3*$@0 ;H!.6E;JXN<">-Q6]5%HD.8@-#Y@A1$GPID^D%W@(M]]2DOP$WKO M/;U4]XSB+:3 <5WZGU4UJ#-D&?K&(S-$TW0I &;2> UM-URT)9\T#(Y%#AZ' MR@(Q?ZH4!$EY6U?=#I4)W=+'V8<9+;QY_QK HS+B"3/VB@,67-%>@W:#O .^X66@\.X =G)1A3@^R&LP= &A0/ 1&UY%J65 M"$[[;JPVY1VD9'@E!*9 8 DSJ4GHUF34(+UFRS;IK727X.XA%"4(>)TA%N5P M&>6U&ON7">N4%DV%>%7%K=14H/CH"EB6I=VD,A3;II_%MMNRLB/EUX'1<2J\ M$<"9;7I 0P W]0]D&)XCZ9F4JKYY55?DN"W Q"-PO/C8 L&5[.0=2M?KFJ]1 MMP&#B\^7Q!VUBNY7CDJ!MNK>\Y56[6J! 40EH6RJ I=(FRU#6CH6^45"0F%> M' ;G6O0.[2+&3Z#8!>2J#T"DZEHT<#(\-1S.%:T/P@ZNH90;2A>^_%=7-\Q<;>^U(*+A3>N4HG4RI-F." M1!( ;BW!H&$$W $;#D.Y.>HM\H9CK$^%62Q[-LYQDG7\D4S;I?6!L(@JRN@Z ME0X\U%?3]K362H4!U>#:9&9 MVAJTH9;9PD A%>Z8LI#R.LK^E7RO$F%B;2,A#JW DN9?4*5 ;M+4-2,+\"UUF1WK?[BO QX"CQ M(>(K,# J\90%+(!SB$_;F,Z\S='X]H<4'*!<=@.X$<)G%Q\_?(>YMZ)_ M^/;L5UO+VB.^N"Q8@%\(G20)L'XR9\G,#U@8QTX8NTX "[R9FYR]5985ZU:) M,U\LG"A.8(.[8/.9.S_3K( 56,[S@\A)PI!=(DR?>7[B1/"Q&_AG/U3UBHM6 MKH1#%LX\=N7"X#YL/:RCS=T$8,]Q0XB'AP!^#GXM1X\VB *3 H1FQC1=)]F/HL2!S/]8&O M"\VF*$ G[$(J$"0QL#5>&$0#)XH6CAM&"-R%/U$RP#-R?,A(XR21:"X GP#@ M^ MW@&7@S.&$T%/4A/=A&1 __1CR$E>>',^"F$K<\]B)8Q^+3>[9)[CMRH=A MX2!3J2T9@:^'JNBCVS\)Q<>:J>?$$@HHY2R>HW)%80Q?A*B8"U+([^VRC^WK M=#R@(HE!G8Z"L#\J40[K"+9A0M^?@9EHA"X@O8%H>%LMV<4O%5S'X%)U02!N MJKDJ]LBJNEB7=@FK/U;:PS4%I*4*:96-I-X!+:10:)BZH'/>GW*>54E^?H4! MG.3"4\AA=US>02ER3 266GR8EF0;P6^URDW(3&KU<9:@4S549>0>JA>&^X20 MQ,=%;&SV29 0U&+&(WUQ'_4+XXQNRTD!(JGH2)%&^9S5D#%'A;-$O.T;X M 35DS+(+^:&ZWS9%XT;A-U 4'S4SPE$W@S[T;&D.*7I)0C]VI[W(*$CNSPR2 M671T C#2L_L-76G1>#_#B%O2&$Y;R6%.I9,APLGVD!"G6^RMJ0?$(5$NZ #)9$H#ALHZQK5/AL=AM*S"?Y7(NT:YS:4HJRV:5*5+>/F1 MA&V5\\+IG1A5A'0'&$Y4-I.$6:TN=0MEE!8\N!7]9FA\5#?052]T_F%VARUZ$BP &0$]QU71^XLD$A$P6R^P$^BF9?H-8%O0UO)@!7;DI)(:I,JU;]D M =*D_D?Z4<'K$_S!'JOVQ*!H?1O.)%L%)EO5<<"#GLT$!K(4A^,;BA-J [5@ MVIH"@@-;5J4Z!RXQN# P_\ 0.H#_1>FT"ITTH?05QIR?=T*6$V2'W*HJ0E:. MA7&V$0T52K 13MM-LW.7DC_4HB*%Q/;02$]ELWI*8D!H[W,')&NK Z?(\P7X M^GZKE7^CE4QKBM3I9:EJMZ9R),J\:]J::O&JMHFW2E*!=P<0?-_7<3[(N_5V MTIIB6]!<=2^FSF#@3!JPB8J;JE(&KI.H'I[#O,@T]-" S>P M':-'#F:#&@HL.XT("GC)-VFQT@*<0FQV%X2[D*;(>UG!/D)73DPW4>S M'9*DX]$)=5?4JBMKOX&)*%BLD(2N(7.'-.:B]**O37.876QC/U+D=W M#YZ0X?$C&3135^(^"O!369@SQYGTQM(@??56HL;E +.35I8W5WU %=8DY#1O8TQH8K]FY[ZH#&L!2<313HM%S"#+]);4X3%7N ME7AT4TAQ8(;.SHH OUQY)GGZB KTK1I#JW^!H)($,Y<3%'^7R@!6HZ,C:I06 ME6ROD#(,Q(]V8RSM*Y)VKQ#?(G!T&S^G!RPS(3KS826(4]R -&+;JI0]'9Y/ M\,64QMI3+:TBUFZXP-S>5*1* 1H=4=0HFM%^1A_=Z5**GN]M"6CI2$S MB)+ZK , R*K;C^D_L[[^?]\-=]-]^A_[*.0T3Q+WSZ[J_>>+H%!#+D/'TT* M5Q;G]NEN)Q.T4WWRT4A"*"M%>N,RS?[4ID,KV&AJ@/R>3E,AP,LV*M^QVS6J ME22G\)K35BJUILMQSX9J+RH/E@&DU<$6@%"&OHY XUA5J0XH()R,5?02D[N,C@D%(%"PFL%O#]E3O1H$H[[ MX>W"_)M"*+'L3*!*V7D'E@8XHB]0W<^.38MXU%:9 XN6NK1A'?J\9C& 0@%W<8'B ZZ(">UK.S=Z"3[T-RFJLJ' M?5P04#T8R+6FB'7T:A"@-K6<$,7*\SX5IKEO)INTMLNKQDU]I7?&X?#Z@,E; MPU;LJTZ2#5>9H@[86APD,S7+AT.Q=XC$8-&55[8$M!9(^]2;MB57$]D6J'[@ MY^CAC?YHNW9FO-H)0PPY6X\G^N56GV'DDZH+?90FJTXT^0>5 M.']=C_C^7G#D^%>SKS8-"HY010Z:,#]F1?U@." "/O;LLD\GP\[T(L%G)\\ M])1@3/775^#O?3JB-YB/5)V?>-(@OO-) W>6F._!FJ-6@XUZE&<.OKGL/^Z4 ME*+XMD+_Q.21K.IC >V^FOY1);^OX.,S-AK!R0K^V^F'8G[07LST4C')0@QZ MGVH>H.EJ,GQ:@V1(DWVDY_I. M5)=?3@\4FD'+]Q\^FJX?%O;&/1T2S:#CZ!%]&KA-''GSIS\+H ?'"'.#%.'B% 4,_ MBQ4[\<(%ZC$@22S*(R=R<:;)AQ,NL!LW9Y>C:;8@PNFQ %GP@!FQ *NI28R8 M(ZES[_$NK7JT]):63XG559[6?+QW/C".JN>7/<,PU?V[E/ M-S?LIJY 1;;]8W -E?WT@V):N[*NICGI987/"= 8H$Q;S"-2], 9D/31S!I8 MX"=F\AK\?CRK/9[.[LG"R2X<&LO$3DXIR0J&!/]4G]?[=( $ E"2DH/>(L>! M:XHSTF9#SP[PMBUDV5M'+JV:;VJRFMN)M<)=&G*+,E0*_1@_E9?511NH&CIV MT;;<]*&GGF^KJ9YJ-0UWNTK8=_<$2"U-Z\<$JGKX@,#@*VHX4[VG:S<5=; E MJPW))<<26BJ;T:1/$/HCURE!U[2.92R#E4HW F6+6C^TB(]XZ2>#RP-0BSL7) L-3@30Z59UFW5 M&!L0*JN5:LV%H&KVI7.$W)8#DU1]!X)C['NLE-[(YT%^^QIA;U-\=JHEB6-- MW9'="/BG:''RO^F:'3UA4O=5I3&_CU41HL@=$=CHTJJY,G!UT7IAF;[H:[^3 M_)H:3]7)6[N!6'N]L3(@6:.9S P@K^;41TKV$G M?XEEQG[7QT\3"-#;PPY[#%ANZTV <8+#^=^Q$CKWTF$>T%"P212K3OYLA'0' MLB/3&'7K;_G@KIYTCX[ROKTG1-,V+@*.*W\40A]X8NOO[IBWY"\/Z( $N)Z-KK7!XYCK64V['YZD_HB:FXHZ0Q^>^G<+X^ M1.G/TV9@6D4"-23[Y2IR3,JWJ,C58^F(N=36]"3)"9-JGM];E +W+M:E&L)Z M@.8H!EHEL_\;S0G^9LT)C.9,_9[4M?4+8%M>K^EWSFBHO&SECX&93\U/J;V4 MOR#6+Y>_P_9S6J^QL5SP%6R%%#\ZEY5T_::M=O1[8LNJ;:LMO=SP%,)'7 #? MKZJJU6_P /,#W7II>]3*P*,3OF];Z8X;T/:P2F;)('A2NP99D*V7G=S!,^"7[M'1+AM1 M*M6"\)?>SN\V"[8/!5P4'?[86'$EA[3?>?*I6R90)@882&4'29P]; MT)J!B,;W$V8R'LF.Y^L!_9<0.\522 ];JW]7%3:KY#81%=2RU_AD#[_"*9XK MQBNM]N%7'*+MG(S+WJ-M3\[$H%4F?N6/4Q[.'&ZG;SCD)X<\\(X'!98?)P00&S!0*_3+# F6E5EY@MA$ MB/P-B%DN/EN#C1/,QR'G MF[^!M[4M%;&7H0Z>0$N$2FRM1R_^N"\\.JJ-/U\+/,(N7H?E]W+G.UG"*J$' MX<'M(5F_?S>[GGZX0'HQDEY<0O]O-W,9(I^FXE\PXK<&1-UK_3/2ZQ)PTGMA M:X&DXF1)%1"$="&5*ZSKK0EZ5 M"1:/3]N@ X,*-V_'CI_U?O3N>B^G=@C,*SX0AB,;VGD^L>U/YE'/B090A M]! G\7/PO5@3>8; >^7-7J 255@D.J0\26U<2/6IJ8U;'-)_R M*KS4,:6*6Q/EKPK<#@J;X."H<>TEQ>A@U^M0NC']92/=#H*-;&U/%B_DJE?8 M10D;>:M5%>Z(+@*!,QCX<=@.&D[Q'H2V/B:$/)'N(A[B3^=6_PM/T/2@0BJ; M,0\O_")^!/[R_).87:57U.FTIH@G47*37@^2D((@G*6+4>>Y17? J8K-?92. MH_$^3H07\SA7/].U4>T+#36Y3M.;JT2X.*OB!FT7YD-AD:9-6#8TWL&Q >EK M:W'8\ 'C'X;UWU!+ P04 " !Q,9A87&IAQP # U!P &0 'AL+W=O M_P\=_%Y6@EYJU( 3>[S MC*N9DVI=3'Q?Q2GD5'FB (X[*R%SJG$IU[XJ)-#$!N69'_;[(S^GC#OSJ;5= MROE4E#IC'"XE466>4_EP IFH9D[@M(8KMDZU,?CS:4'7< WZIKB4N/([E(3E MP!43G$A8S9Q%,#D9&'_K\(5!I3;FQ"A9"G%K%N?)S.D;0I!!K T"Q>$.3B'+ M#!#2^-5@.MV1)G!SWJ*_M]I1RY(J.!795Y;H=.:,'9+ BI:9OA+5!VCT# U> M+#)EOZ2J?:-#A\2ETB)O@I%!SG@]TOLF#QL!X_XK 6$3$%K>]4&6Y1G5=#Z5 MHB+2>".:F5BI-AK),6Z*0I@(^4.EYAR^LDW(EX!K%'HL E83^,=N!%G<[( MXD5_TTEY0C[K%&2CF'Q?+)66^'?\V*:[1AUL1S4W9J(*&L/,P2NA0-Z!,]_? M"T;]XQVA'(ZNSDY22\37!A)$'H%(1, 4F M6![(EYC$ID3U-[39-14C%:*0F^LW9.P-\+_-,KR"KC4<>:/68-V-+1A[XTZQ!2DP-LXRXMIO&QKVO0#IB5(9"_H78"]Z]K"AL$6(:<$TS=AO ME$"5$C&C&J<5TZF5& N._T)9-XQ"BI^(I0BVOO],P$NZP0"5MG3=IWQ[W_" M^@8]P>\9_!K>0/?>,FZQ6AAUT'M>-LR[&PTC'(_<430B)L7N.!KU/H)2DY>) MV=\;AT%XW(UO230D![U%DFPX=]FC-C_/8X+A6:<44R6&%HWSL<.D363;I>:%'8QK@4 M&MNLG:;XKH$T#KB_$D*W"W- ]U+._P!02P,$% @ <3&86(WA.%._$0 MDC( !D !X;"]W;W)K&ULK5O9Y5JH2=YLL+]\-,FNPA]?WJQD6E^_/8U/_M6O'VMZRI+<_6M$&6]V9X?BP2M91U5GW7N[\H*\^$Z,4Z*_FO MV)FU470LXKJL],9N!@>;-#?_RSNKA\Z&N?_ AM!N")EO6Z*O!IBGW5V\]YK#=*W,@[5;Z^J$"1GE_$=O<[LSM\ M8'<0BJ\ZK]:E^)@G*ND3N K#3^AX^==^"C%#RKV1!2,1.B'T2/THD:^B.E% M3\HG/J1EG.FR+I3XU]6BK IXQ+^'9#84Q\,4*4I>EEL9JS?'"(-2%;?J^.V? M_Q1,_5>/\#MN^!T_1OU)>SRZ>YBW,/1$EZQX+^\W,A>?RTSF22E^@>D*4:T5 M_*TH5%Z)3.Y*H9?\K+]X9)[IS5;F]R(M1:XK!/3B5P29J+2HH&?$6FJ.TX6( MY3:M9"96R ^>N$J2E()19MG]:("\2+0R--/-5I=*2(1#M5[K+$GSE:.^Q1ZP MR2PFZ6V:*-J*T\NU+!0M5D7IB;]H;/F)_AQ*V'[V.:>3Q7=UJ_):B9\+G"3S M6!GV(%J9)JDL4M5HY'\*76]9Q&*K"UFI!&\Z%,%#5R5S+YR($[$M]#*MG A$ M9YD6)3CYZ84($=E91DD*'\M%IIP"B;-@Z@WO+Q0E7:N7[JZ5RI7A:UGHC4 " MQSM0+WM\[EMC6*N+^T,]/"PZ>4#'/T@3>PY"C]OU>\;UQ+?O[\7/N?@JBW@- MR2D-^#-CBK])PZOXIO0V4W_^TSP,9J_@S2 $7V>^:;O*$==@C/9\S"M5;(L4 MGM1)!%_D3IS2QT0C]%]]_'Q#S_A=\.IL)&KVE]TZ!1.H>\CLY-*WJB2ZJJ%9 MBE-+X=/GCZ7;SD9+<%99I;&(616DM9VNLT0L>K[1TG*V(_N>MGRU1"O$0IVG M5(8%:9[$#2I%8J4D/;AXEXVT ML:[SJKBG""[4BCQS45?0",6DY2Z!!T/3&M4H1_DFWQ$+G=Q;EBDY9#IV/D+' MD'4@?P7P0$]EB0-A.?*TJLLDF."UI(MM75 B*%FK,7Q8_59C:7:_ITE'OZ-& M",]ATBJ+*:=P\56F%_ DL]BH$ DG8R'(%XLZ:^/=*7>C"H5S4?*1=8W>2#Y2 MCEWY3,U <+N2-FTSY&NH%M29B+I319R68&-$BJ/(JTQ"LJ?H6\1SEG6I6^54 M!?"#704O2&J+?/#IH@9%CA*7#1#Q2),ZSU4V CABB_.AV(E/*OCL2*@J]D;& M-7*=GY.&XS;Y6_MZ3K #5S19O-Q+XQT;@7+@GU!&:U-.DJ(VI_ W^ C2CQ2( M+C(Q&2[=;!32$"SJB#EV #C)DXCB^S52.)2WA/(0P0_O@0CD4MA6.'\D*8=\ MDOC'$9R_FB!BW<.EK FQ! ;CT^EINK1I.E8 GDE'PK6\I<1(A^<6G=)F8_YA MXOI)8;K'4PK+R-J/[VERZ*\UA$S2V#ESF^'IP9HU0^;BT#5'63DYQS09A^)+ M0M#E4G&9[5I=%H7,C;^:B-M'%FT(=/!%M]:,6GC &F3A'F ,U0TN79C*8M+# M5U4\JDI:^HHHP!G.MPP- G;:&ZWJHX1<:X2H#!R3\E-1- #9P;26P^ MX5:G"<4JD?J@:ZK)*#BRB4+.4@5!#:?I3P"EH/OQ5I:-&\#_MC:M&<"&#TSY M&MFBM(-%H/1-G:U<@KVJ5^@6J%ZB:K:NMI5I)XH:]WPRG'IE?0=TLI=O]V$9 MUR>7:N':&\VVA'V1=FTD//,TO7:CTY*!2;*M.0J8NRECGKBOVTLVIDB?Y6RPR/FKBALZ$9 MN!"J#"*2-,_F!NY#*)#35!DA&\U5_4YMMNQ&S#[E7?;#G1;W2A:4VJ#O/"8R MO((,;C"GP9+G&_F#/J35I)*F,K VI9@@,2,OUDU6:(X@\*HS]/-L_76AE#G2 MVQ,LL8(1)=K<4F,]A3Z?A!?H]^@5N7572O0P)I&0Z4@[SL&"T+/5G'AQ O0H M.EZX#C7F(QVLT:B?5PIZ[>3W0R->-BR! [4S',&[GL?@,'NA8R_RQ#_74M_+ M_/?P%@9,)WVNMO:8*2TWILON\G2]5OEJ)RD(?P=7T?\+5V#C VTI.*\YI$ @ MPG83MMHDE!:!83MH 52H'VI[U[TR1P'>ZV0,0BY(@$K1!,/:&)& TF1P)@"Q M@_XN?=KZ9>-?W5&RX 8TS1D=II7J;'R(R;9-L_@84&1-:=-T,5 A6/30O*:T MYKK"TK)[<"-6(Q(GTO<4>QIG 7T]Z9E-X/_XEU[8JD2 I.B*;(FF<.,+9G. MATM4T'A-UG>-/LF]U[-2P&"]%8Q6 -)4=:7!WY*;:W(%>J9,PRF37VNG7\E5 MFVNHK869NJ4\RNS2J=2L& /([3:#_]'9CPC#+R!Z&)PT-?@9PKEM2&CW'.F&;9G7";0$U@!1^6;IAIZKT2W$:G)FD;@K! MTW;@0A0A\G$:#/)*G(9$X;952$H!Y2IY7..>C#(0D MA?B"PTD$F-Q/ JZ=[08]SHS.;/!ET+0B@7+)?5^/_5[RZ74H+,4#M,==>60S M<&)%EK;T]8[9"Q]P[>3J2F*[N\S45-NC-Q"=#IZ<]43A:5=C )DA;^<&M!*" MW=2;WJCAZNM-;W[!3D%DUGJ'!(?T16^P2L2P-\5TC-+%6 NA!*0%!J9G]&%[ M.@W+A2IT:2!%E9Y+=*']$<>[CU([1@C-?YH2M@"L9SS3$XNP4R;',Q(.YBAQBK3Y'#H#]!-VC'U@NY, MFB*)9AHIQ-4V%]9V&,A#29KS(IN:J=[HV9F.YXAV8E9*2N',.W>CE+5,)]H[ MMBE+/T'6!-'P=%WB]-#?U"](O."G#IN=.4%OXG6-[7)+E?+I4]NUAX<]>E(P MPTE797_B6^^A$N=I@C2(7,*)P;41W:;:#LY;U)SFYD*-,T+)L9(X*GC4'V41 M#/@,$"&?J6:S]E!@\_P)!7LL.;K42^N.3BF;7K\0-)PI:8QP=O2M M=[@SB,-3XH4X%=-PY/MS<<9O+H/1?#*U;\:7H\B_%$-4W/RKH82MHWE$.T]% M.!\%_H1?1K/1>#(#B1M-%Q\]7= 1,YPW'MOS@N!R=#D-[+OY=#2;$L'OZ& ! MD[*T-UYT@MR/F(U-['M1X>393;\V:"%2U6Q]:HU MSVE[''7G)RVZ(_5PG]<9N3IN5,.-<[=G&[F5<=]AX:V^+T[V_S_ZYO![3V>$ M5GQO/,-"6,R+8 1Z%7ES&.#DZ,91;?<8R[<"VJ@1&A(5_0!G).-[\Y"I!Q[Z M1Z8^]_PI47_/,(LVW\JLMGTV*9RQ+D$2\!1X<[L-+\DI3\3,FY-$QICL"9TI M :$-N#,);44)Y^95$-"U$\YM+WEX9]*TX!27;:-.T;8&MYH, M5Q+%2[J("GP/$7*"LRZ)L6N:Q9R;_$69"8N-<,U&9B:*#%^SAL.9-XN1YV75M)?@ZA:E@,&.Z?J&W;6=MMKJ M5O8NA^ /^G]:=A3MQJ P&43E\.*= 6S<'9QA\ ,^81LTLAX*G,;HG/OV.TC=R M-SYT&/$#3R :B*D?X&^ >DO_3Z/H:'^XB?+-#9NDF8<3Q0U M'"L'FD!6#YH_83N"8\!?,A8@0E]2N4"R9@#$"1-];IQNN=L'!LS=-P@8KS0S M#)HI&1H[M:>@*Q-'>[IY6"T?#HF^Y!HRE )>$*"[G,S9+T;^-#BZ:E(.F3G1 M]:)"@G'WG_::V3JT&>S1S(9[7CZ!"B$0VZ4(1Y=^*0]_C1Z&9@4, \DV/[ JAMLXG$YHXDW/A SF'OS M5DI[WPFX1M]#HC7-F3PE?G!4\M"!T="!L^$#O!361^UTZ<"0K.%JSRV&V*%8+"Q3?Y5Y33G%(A "0%P% M#>":^WS1NN7+?>V:D/1*D'>N=>5T7?]RQ-O)^R$:D_+WSW?&=H_OS29YX MKI$B5O;['>:+!JSWT]XM;V7ZCU3S@FX*LLYSG%;EAR:Q5_RK ME%,K*E]:6+!N>@D'/UWC'_K1Q.83X#/7Y#^NU3]PQC@PEQGM=QY[M)LC;;-F M!VG]1J(WO.DV!R[//FGUP'?WW%_UK7)E_>]-?6W Q1^ ?>]DQA5:5MW@7;8W MR5R>PM%T[@98X1S8(;)O7%D_.G6-/]U'W*)EYAN-!MLP*1":C&:AF5N%D]%\ M2C67AU!=/CINV^-B\&!32"VB$)_0O T"$/L-%G.1:^-U""_*P5(6>1VMMT2Q MDK0Y;8N+O;\G^;7&E]E >5 MWO*O#A:ZJO2&7ZZ51'*B!?A\J8'1[!LZH/D9RMO_ %!+ P04 " !Q,9A8 M>V<8T1 % "*# &0 'AL+W=OO.%"+H@%46Z(NMG,QD#0=5F#M@F;M, Q[H"7:(B:1+DG%S7[]#DE) M<6PGZP;LP39)G?.=[UQ%GV^E^E-7C!GXUM1"7P25,9O3R407%6NH'LL-$_AD M)55##6[5>J(WBM'2*37UA$11/FDH%\'BW)W=J,6Y;$W-!;M1H-NFH>K^BM5R M>Q'$07_PB:\K8P\FB_,-7;-;9CYO;A3N)@-*R1LF-)<"%%M=!)?QZ55JY9W M%\ZV>F<-UI.EE'_:S?OR(H@L(5:SPE@$BC]W["VK:PN$-+YVF,%@TBKNKGOT M'YSOZ,N2:O96UK_RTE07P2R DJUH6YM/MEDVD 1:N- M;#IE9-!PX7_IMRX..PJSZ D%TBD0Q]L;L&$,2AT BDCR#EPQ^)PXO M>0+O'56"B[6&F]Y+^/URJ8W",OGCF,,>+CT.9UOG5&]HP2X"[ W-U!T+%J]> MQ'ET]@S9="";/H?^GY/T+.IQSB09P_>8VQ$J.R&!0G4OI)U01>\8+!D34-"Z M:&MJY;CMQ4*JDHJ"8;F;"BYOWP+)HQ .T]+3.8+.-12RV3CCK48U,!4"ND;$ M([2M<*Z :)LEZL@5H$TN 2UP68X'[_\/TT/@<";! M1AHF#*?UOV7X"ZX]#^IF'!IB?00?R.+H=EKW^$P#LQT)V$_,<>MZRG\3Q\NV MF/60:E2M<6SKT]%OJ.N;^9'JR*IZ3:LU>HW)_7S[$LW)5B.6/AE];!L,AI'J M=/2Q#R0U1O$ELE[6#(R$R[54-(3WHAB_>C$C\?1,[X6BDG7)D/T;.X/W"N\E MO(8I"9,L@Q.WB4D4)K.HV\VF(8GG<#*Z9D+B"/5<=C8N0(>PCU,^ZI/[ID_N M<[EZ'9] FD;A+$_#>![A.@]3DH?S.(5D/D-V*7ZRT6$7[16:=2 :QWGG2S0F MTXL3M6\,WF!==4^P3CL<>F[V)7:[9[45%Y."%AU2J[ASNFC0U"(3$8GAEBXLZ>,E%P6_]: MRX*[>> F "HVH:TX7-P[0)37''..$H.JJ>^Q,'7K//1A'\.E&R;XO+Y'A,,F M1&?B,,VF83Z?[K9?&F:8A>D\[0\5\P,*"Q)98+"DCVOH@KFM>.%X[@?3S@*, MDRODOYB24&+3V$X;XA;^8\#[%MUKYJ-)V&WG)[KYH8]#]$IOF+O[U/=^8OBF MMAG:+V'VM>5WM,9 8QB5];2CO%*R.4;PZ.Q_C#KP]4,+1>S+1K@,N71S]&*U M0HH:;W!M7>Z\-2CF_4T_)K]["/D75)<\G!@'%9',,>U1F,8S(-,PS3,L#=3- M0C*;A7F2C#YA!6-NK8[WX0@(B;"UR1R2?!Y&601N<)&S0]U6<'.41CJ-PQS' MU#PE81;%6*5)AF,BRT9?;F[ZE#C8^.Q0&R<>R::0I$DXGZ5@IPN9YW#LNC'9 MN1_B,%Z[6[!]@[7"^*OB<#IL\,\"4U8 GZ\DONRZC34P_/U8_ U02P,$% @ <3&8 M6!J";0+& @ 8P8 !D !X;"]W;W)K&ULA55- M;]LP#+WW5Q!>,6Q %SM.VG59$B!I]W4H$+3K=AAV4&0Z%JH/3Y*;]M^/DA,O MQ=+T8HL2^?@>+=+CM;%WKD+T\*"D=I.D\KX>I:GC%2KF>J9&32>EL8IY,NTJ M=;5%5L0@)=,\R\Y2Q81.IN.XM[#3L6F\%!H7%ERC%+./SAJ!D:L>+U#* $0T_FPPDRYE"-Q=;]$_1^VD9 &^<-VH33 R4T.V;/6SJL!-P MGCT3D&\"\LB[31197C+/IF-KUF"#-Z&%190:HXF"3+K!X"I 2M8Y? MON4WSP\B7B+OP:!_ GF6#P[@#3J]@X@W>%&O^U\P7 K'I7&-1?@U6SIOZ=+\ MWE>&-LEP?Y+02"-7,XZ3A#K%H;W'9/KZ5?\L^WA PK"3,#R$?EC"/K('X?:3 MS8<].%RJ8(7R-$S"HK&\HM9X$O*]0OAB35,#'0%MH<4"A/8&M-'O.-.<>I$M M)0);6<0VRJ)DGOS(RQ- O44V)6CTH<,!_S2B[FXL-YJ^4]/V^#::&^>AM$81 MB+ %U,SZ1[A'71CK>C!S 8^N%JHEVNYZG02P3E27FN^(6@M?4197TU#9<"2/ M6#3K(A=!F0D\D"^-I)E')1L=O52MHS="P^W-,<69QI$N]_8H4()CZ&?#D^&' M,]AW<]*=QE=H5W&\!1Z-]NT,Z':["3IK!\<_]W;\7C&[$MJ!Q))"L][[TP1L M.]):PYLZCI&E\324XK*BOP#:X$#GI3%^:X0$W7]E^A=02P,$% @ <3&8 M6 4* XLR P + < !D !X;"]W;W)K&ULE55M M;]LV$/Z>7W%0BZ$%"LN6\[;,-I"D6[L/W0*GV3 ,^T!1)XLH16HD5=7_?G>D MHKI%:JR 0?/EGN>>NQ./J\&Z#[Y!#/"IU<:OLR:$[BK/O6RP%7YF.S1T4EO7 MBD!+M\M]YU!4$=3JO)C/S_-6*)-M5G'OSFU6M@]:&;QSX/NV%6Y_@]H.ZVR1 M/6YLU:X)O)%O5IW8X3V&A^[.T2J?6"K5HO'*&G!8K[/KQ=7-*=M'@S\4#OY@ M#AQ):>T'7OQ:K;,Y"T*-,C"#H+^/>(M:,Q')^'?DS":7##RAUV-KA+8[QG#&?M-K'$89DNR1CV?M@VQ%,"EIETK_X M-.;A ' Y_P:@& %%U)T<196O11";E;,#.+8F-I[$4".:Q"G#1;D/CDX5X<)F MBUH$K.!.N+"']TX8+V*^_"H/Q,]6N1RY;A)7\0VN10'OK F-AY]-A=67!#D) MF]05C^INBJ.,KU'.8+EX!<6\6![A6T[1+B/?\KNCA;^O2Q\_HT M+5^<*]\)B>N,;H9']Q&SS0_/%N?SGXZ(/IU$GQYC_\X2'>AA0(<@/-164V_P5R=_D=OT[7SA]82])J?L\.2%,O!P_YS\VMX3HW]YLD43 MA(8:$60CW(X8RCV(KZ0\AV)QSN/\@L;%CY?PGJ2[_X5U&$MK>(<#EM8'/P%J M9UN"2-MVPNRAIQ@G1;!=[(>E#=1=X[2AYPP=&]!Y;2F:<<$. MI@=R\Q]02P,$% @ <3&86+BPJ"M% @ *@4 !D !X;"]W;W)K&ULC53?3]LP$/Y73IZTIZE)T\(8:R-18-H>F!!HV\.T M!S>Y-!:Q'>P+@?^>L]-FG085+\G]^CY_E]QYT5MWYVM$@D?=&+\4-5%[FB2^ MJ%%+/[$M&LY4UFE)[+I-XEN'LHP@W219FAXG6BHC\D6,7;M\83MJE,%K![[3 M6KJG%3:V7XJIV 5NU*:F$$CR12LW>(OTH[UV["4C2ZDT&J^L 8?54IQ-3U?S M4!\+?BKL_9X-H9.UM7?!^58N11H$88,%!0;)KP<\QZ8)1"SC?LLIQB,#<-_> ML7^)O7,O:^GQW#:_5$GU4IP(*+&274,WMO^*VWZ. E]A&Q^?T ^UV2?) MZBV8%6AEAK=\W'Z'/H9AF<&4-U1XN38GE MOP0)ZQE%93M1J^P@XP46$YA-/T"69K,#?+.QR5GDF[VU2?A]MO;D>"3^O-3O MP#9_F2VLR:EO98%+P7O@T3V@R-^_FQZGGP]HG8]:YX?8W_9##E-DQQ/XO^7O MEC=O#&((0E^KHH9:EB!YJ B=D@THS_.KT6WBEGHH;&=H&.4Q M.EX$9\/\_RT?;I$KZ3;*>&BP8F@Z^7@DP V;.3ADV[@-:TN\6]&L^3)#%PHX M7UE+.R<<,%Z/^3-02P,$% @ <3&86-^9&#/:! HPL !D !X;"]W M;W)K&ULI59-<]LV$/TK.TR;DZHO.W$FL35C.VF2 M0SH>NTD/G1Y I:MEBIG&]4Q-"O9Z'UK,KDU)C9N];J.,C%;G;9JS3<%O MPY=LC "!QK%X(7N%,2+^T[6V71QD578BN&9S!H-&V_U>W0QX.'%[-'W%8#@[+Q+O?*+%\ MJZ):G7JW)2_60)./%&KR!CEMI2@WT6-5PR^NKCE$KXO()?T&"9R'P#&BK3'.7X81YKD=6A5P6<9NB"P MWW"V>OYL\7+^Y@F6QR/+XZ?0_WLYGH99GDSI02C,&MXH&^GJ^I*,V@92MD1W MK3NCI$T"M>P;':E5._0>/%Q%I=[HDFT9*-]1K)G>>]>USY^]6BY.W@0T=!YT MJ977W,.)R9>/[P)I6SC?.J^$A;9I039VUNP(1X2 8TY[,(@X06#%REMMUV%" MN@+8;D(JH,VBL+(]BBJ 6BI;,)HEU@E1YCH;X4DA@H/RY7>A3>DCG,M2RVCR M@X&,W)5G@'[KM >;Z&!G.V40CVI;[UJO$2PMYC_?Q6:1?E4A@E^BNDTY:5@\ M!1%D8Q>=W]&:+7ME:! 551T( ,YYL1W*(:!(REU%)M192%JX%_4]WT"UV@A5 MA8.\I!>'CA;8:C I6M: M22GK%-RPE5QW]Z0_(>, 2RB'*CI*Q!@L:*< MXY;9TN?IS93>GY]?I: ?%2T(%,[:X=9* A="GB461'P001\5&5XG ;JM-,B_ MLGB7N ,]3^G=AF7)=>OZ7A:*SH-V!%KIX&]=W(L]Z2ZI[*F<4.5=,^X))#2; MS,)$KF<)=9#9@:!$KK+2=JAXX$$U>TJ-VHU5Z6)WUWYC+P.L4"')WW7^D$5# M99=ZK:B57?<)R;N DP0M@S3W_K*AZQMNV$$5V"'TBXEHR1L\8%KIP8G$VZ"Z M)JFMY,(HW_<'NO3@L(19J46I>=<#P1K\*-2PKYU!XT@E;@MN8\J0A*ARM^&4 M &!JJ<#W78?SDSJT).J/(Z=@QF;]\2$"^<$S&J0"FC54NU1AEQN]'JZ"05]# M(=*Y@"G'&,'K;TX[@/IA5E0CW=3/ M?[[YB18O3Z8G>#09@]7I0[?S[.#AA(JNT_-0A &<_@TUSHXOT//^X75GWC]? M/RF_ULB9X0JN\^G)BXQ\_R3L!]&UZ1F6NXA'7?JL\8IF+P98KYR+^X%L,+[+ M5_\ 4$L#!!0 ( '$QF%B$]V+^V @ -46 9 >&PO=V]R:W-H965T MB7KW&V#[[M(#+LGA?$E; M%/W E>A=Y21Q(TI^Z:_O,Z16*YW7S@5M <-+B>3,,S//#(GBX7.UK(2^D1M9(V9.]54HL5CLUKH32-%;C95Y8*[;K2H1%'/ M+\_-NX_-Y;GJVK*HY<>&Z:ZJ1/-T+4OU<#'WYML7GXK5NJ47B\OSC5C)6]G^ MLOG8X&DQ2,F+2M:Z4#5KY-W%_,H[O0YHO5GP:R$?]&C,R)*E4E_HX7U^,7<) MD"QEUI($@9][>2/+D@0!QN^]S/F@DC:.QUOI[XSML&4IM+Q1Y=^*O%U?S),Y MR^6=Z,KVDWKXJ^SM"4E>IDIM_K,'NS;&XJS3K:KZS4!0%;7]%8^]'T8;$O>% M#;S?P UNJ\B@?"-:<7G>J ?6T&I(HX$QU>P&N**FH-RV#68+[&LOK_*\(/>( MDKVO;8S)6/:O?8ZP:H+]:BCW M3O5&9/)BCN32LKF7\\OOO_,B]^P5(X+!B. UZ?__*+^J?K]Q/#EA_U-<[%-7 M2LW"8S=@HLZ9QVF$I9_DJBNMY-OCOZ.4_-X5"%G;S M&Z4-8(=E0J_9'6J:-LI@%NJ 08:"V1@)YDFPC469]2B%?8T]4&7$:U%)ADV% MRK5Y^; NLK69$AT:"TM5IJI&A.3'SO5 D'%_5J;ZSTA _MWG??Y=P+S[3WQ ,D&%! 4%%?8_0D5 "0V\FT:!HD9Q?W[\] M8;<=2#/>H$=44-8437X S)%#EZ*$ 9BB,^0E5\(I9#YWS]X/"@C=05*P&R7MY;;YG^"HOV MX26M@MV(ITK4[+V&IW*]R^0Z=T@N^@C52(?6UJHE%+])DVL(: ^N%8_2YK8H M+<-'P=F27;78+ED^G"B&:JTP;MX@20CF5T6JD539B-.V5$V+SXB]%BV1&S0Q ML+4<4U:O55>"#50L1$X>@^[?4 J,FH>BM06)$ YU\8\388KA9&]='U?^_>S; M[;KNR7IKR#J[,AIPY,MJB9J$8W^&8Y^;LW]V"!M^N3V 0-5I"MP1UE-5FMUT MC9%OB]3I[(9J.?'%%'5BUKTH#?X#QF,GYC$&H>,'WNQV#08>M[*ID#CU%S2 MYDC0+'&=,'!9Z#DI#\;+1H='H_(NH[S1NJ/,>S(R-..^X[HN2P(G=-WQWF*4 M;%[@>('/8B=-_-E5165"L[SK4V="_3@)'[".5OR?;4@A7N3)(;TR(G=8/:3JH^SKSSY0=6K;S;;3XW9 MW*6?V<\&5/U,J"D\'C]CJ1O/OJ'Z:';(>.+P*&!'&*:^X[D^.^IMVB/?SJRQKR"_R<4,DWQ>BD6Q$*(I=%B5>#W,\![H"H1\15A(?ARGH MA&1:JS*7C>[+;U\\9S># J#U*>4IQ2YPX^A-*_2-(Q5_OG.MOXR'!D8IFE* ^1;//J-XX.@:T M@AI/M%N'+$#V>J')"2"-/2(ZJ-=5U!O+@7$HN: +W;K1/.$8HG1"S4EM-B%7 M7%3#Z4Y<@M$ZD0X_C)PHX69I$/BH)=Z03OI%'E)BF8QU,8I\A-?GE5 MR+,\'1T%PZ8P-:,H!"/ZTKO;U#B79BMJ;0R+:$(#P 8- 'H[.A2UGL;=W41A[UE8G)3-Z:W>B0G^P%(49U"/[T A1 M4S?MW\P1X8>]62A-?N):LV*4(&Z0CI9OI>[\2);_)'N,HL6=;-FU8EF:0^)J MI1KAH!W*3H8V>5I\>N(;N@Q(#B98#K9H*+XOTI_:G'=T=_TO:$]VF'YI92AK M6D!BQ(Y&YHO;]F"BOHCC-_ "^@]&!#L1A^9&5-1'U"S<%[GM$FSW\Y4DXE/L MN)&-:8*B%E&8_DQ('L]XGA.SS>A@LDH+(J MV6$N[>C(-,@OMHT>X"3@E8U,D%JP'"%+J.R2_YWGN_KO"-N;>F96+>6JJ&N" MC,#1Q0'V.P$*N1=0R4Q,@QK'?TIF?Q]*-OK O.^#T^+T:?&2C8K M\T&5[BEH=^Q7Q^'M\,WVRGZJW"VW'WQ_% U,TZR4=]CJGL3AG#7V(ZI]:-7& M?+A1#2W /-V8M@^D8/B2??D?4$L#!!0 ( '$QF%@ '7:$ MA4, ,[W 9 >&PO=V]R:W-H965T=-WNV7??MHJ:?+UCP^OSI[]?'Z)+] 3?R_RV];\G>!6%G7]"3^\7OWX M\!17E)?YLL,A,OCG<_X\+TL<"=;QNPSZT,V)+]J_=?17M'G8S")K\^=U^9_% MJKOY\>'EPV25K[-]V;VK;_^:RX8>X7C+NFSI_\DM/_OHT<-DN6^[>BLOPPJV M1<7_9E\$$.:%R].1%^;RPIS6S1/1*E]D7?;3#TU]FS3X-(R&?]!6Z6U87%'A MJ5QW#?Q:P'O=3V^;HEH6NZQ,KI;+>E]U1;5)WM9EL2SR-CG2OV8_?-?!;/C. M=TL9^6<>>3XR\MD\^;6NNILV>5FM\E4XP'>P3+?6N:[UY_GDB"_RY4ER?I8F M\]/Y^<1XYV[OYS3>^[R(^'EZ@9^TN6^8_/H0; MTN;-Y_SA3__^;V>/3[^?6.V%6^W%U.@__9RU19O4Z^0MCEUU&6)U;)'3PQQE MLR0Z5/+^)H=+LJRWNZRZ0Z LZZH%N*RR+E\EZZ+* %, 45IX/H>+V;7)3?8Y M3Q9Y7B6PX5W6P'-%18,T*W@Z!V3N;NBSP'G'Z%8"I#=YE3=96=[A[_FNXW<[ M6,2'JL!/US@/+?-JFS?%,DN._OW?+N?ST^\_G%R?)'^YNGI+G\^^GYW0XI_7 MS:YNX*7D70YT*JN*?_#.;K,VR8"&++-=T66E^QH75]5 D>#,,U@@;&YYDU4; MF%66TM[ IF[J+E?=OLFAQ=7_!ZL,O]2M%V.L.YNFGJ_N0'22P/L &;UJCU)_!6W!Z$(OZY+ MH,PP]>+.[DX!P"MC>,G^OW*7L"^A^<4_#:MG$V!G!1 6N5K.$WX&Y"R+!,@8%6;$=OC MX199B=<1/FQK.+3)^=-@ 1Y'\[( _D,;W^\ .$L+*IC7#T(+S. -0+6.,&FP MA319%7 ?.[C]L,.BTD_/DJ.S&0[=-<#8DFW=("1AK+I"M"_7"K[/M:#Q;=Y\ MGQS-9_"K0 6_2KHZR7:[NH ;!!,T^;;^S&>RS3[6#2Y+!MKFVT7>N&-9U%FS MP@^\HKII8?1S6%+6(BX'K\,:$*2=C)-WADC$QH&%'%W,D@TLI:G:'H8@T$'6 MPJMFKZ<,5U2?<[CF>;('7MK .A"A]D 48,QLT^2$6^9T'=VBK35)_OL>%RW? M*+ED; (XE3@5OK?9%TRXE_6J6!=,DPV?!)I7 M9Z=I>)T LQ@/\'A!7FS];+!+0YL0Z0'W>)7NF0;W /PJ6>8-OIY\!G3-%B4" MI\OAAXX1CK92 \Z&EU7(6^3.*(S[Z%ITA%.9HF-):W,'IK,BZ@$.[O'O&B:9 C$>U(8=E9PR?5%.TG1 ^^KGGUL;Z3'_);.* 6 M&!L(K<1>V[:&%>/2D./!S+? >=N;8A?NW%U\D(OYWGD<&2QV@@:%HTZ1^L>. MU#^>)-$?6D*1EVT'D\&=BQ'YZ1&.EK.D/PJA5X2_W8?&XT.H$N'QDACA1!*/ MI]NLROC@$!^WV2< B9L;00T'L]_NF$H#D8/[NUX#K9!3!*Z/"X [O1>V <_G M';]: N87)2$[DM)V6=8M2@;P%"(/8"K1 WHA34H@"\0G&)0%F"% B$!XX3 M80HW$=57YH-ML:F(YL+S'_>KC0>81ZM]Z\7H'FKC_3T(_Q-S/5!P8XC! #<@ M9=8HA)>T5A 46)ZHZ%?!(FJR!4GI[2L2 MW& )SPDD2Y4)7\'R 7TZ[OD/8IYY:C8.SW/T6J6?-M<7BQ&=&N9]*V /R)K M-:8E#>1DD+15-P(DW'?P"Q' M^^> M(W>"%9# 48HL/CX+ON!$![D\O#\8YEU>P?5=%&YG[W[]V>Y,+SB*&'I9B-2! ME(BX0OKK]?/D\ASDH0%8?\VZC@4R*[*O\JI661O64R-VLA@^%H. MT4^?E_3R!J52(.KXH*#VA (8*I8.__8MB9FQ0_.P ]RFO71R*Y&:,SV*PU10 M87@#4QP*)-CXX457.GX'8?=XE7H+(T2D!7<'#['5&XOC;G,K8,#]S[=M?W 4 MFH ]@)PU@;Y&,EF#J 2 N0,Q.D5PL/U+?P4]-/\B[P--W^U+JSJ\S>M=F3LX M_)Q5G\AD< .'?!(0R&SU<2^2 BRXX!.5\X&=,!:J?.<1RA_7V%@H'*$D< ,B M/+X)DM)^*ZMD](B@;'T_V6N*>5TZYG4YR51 WUOFJ+NHT/&0#9T(2V([4)L\U =S,FBRH=4QGL(V![NRJ6H11V)\8%1')>B5L#8A3I,&3;0,S<=R28K0/P M%MV>A_2Z+&]F(([#>$5+AE4CL1KP(KU!T+X V*#QQ=GT4S,JJMY(-O2Z&:"2H!HHZ+39U?:IU"GJT^$T/:97?" MG-&X)E<#,-L90ORX1+Q19Y \Y)!D6 M&0_,[ZVZ9Z=PE8Q;H8<7)&Y%",6<3A8;S#K! M*I\Z5OET6L_+BB;Y>U;"+?F515U"P!B7G![H: V*7'PP_OXS?>_M=>0JRO!6 MH6:[R 7@*D,"QI'4A&B#8B%>B5U6K$B(1,%D309HE1/)O(D&>I"IF_(N4!(6 M>7>+KH-MUGR"@789")_HB2(NJ69SMUR2!T^2_\0+K>CKY#:_D:W=()[>B.8A M%W]%Z\?!.L0&M@P['0!6X8=. YV39 "RGPO_"$C-BR M+562H_C% .UNFCSGL5HWF#LSM&NQV0V!R._:X<0?^"PAH\'C[Y-?:%%GSY+_ MOJ\1(^E&MLG1OF)1/U_-V(F.S%V0@A$=\ :.:^F5;7/X!6KCX13S9\D;=RBI MC"0V4-Y#:G7*W^URTG_.$LZ?@;0SQ P!NK?:;O/NIE[59;VY$TMXS]XI;UAJ MH=*+![4RDOC*C!?+^92(;Z[R=MD4"Q(Y\*0QE@F=8DT-@H8(4@Z+AU/&R0\[ M,N5*ZV#LJ%3=5KZD-\G%2%1%OF74Z[W/]C9!&"\Q-B C("V"D3E,"T'*X17. M,B C!9YAD'WK\C/NRA]KS2IDUM!YC8#R_4T^V 4MS9]HER]OJN)W$42!ZH%L M"+1V3_$+ZM- )VV"VG%)UFI4Q06N_(0 P1QZT9-7](ZIC +BN!J29<=L6<_$ M%[[@Z BTVH9KX:F"(QA,QH]:YBESE7?,5(3AD)5Y5V:(8,)$3U!*@H<1V&/, MVK@X'"6,D4D?8S"A"D6DJ=1Y3LDS<.>U53$=".#4:^2&@&?#]^&79I\;W\]P MD,!!=4L 7V9-0RX=/7X"]!'AOW/=H%_* "=U$ M@C>M.K^9R(2J>A=<9M@9Z#G5<>/.:L&!(16<<+'&TS1^G^5-UFR ,:.^Z\4* MH%G_0,W@)4\:S!;(I&SHZU.UK!3M[S/;B7R4%"I@CC%Z\V6,(QJW":PZ'ZX$ M.2K>!(SC+(RVP&J_.03:'"Y-C+'&E*:N/;FX^2IE.X,3*YS]SPSDI/D.J;@4UA4?]/$T)+='D2C)8NI*/^U>-*LKP; !;U# M^+2XIT;7*XZ^ 'D#RB%\%?22Y2>EW0/F&NQDTM3C*0)#YCE*E]T"G2R'[>)PRV^$!Y'6(B\[H$C_R#FD8[LP3MGN)C Y]]BNQJV,>/91!([)O^T>F;NJ#_4BL*NKM2[_ M DI!N\PK_.PD(W_FJ7I>V)2]1>_&KB18LFD SR87PV]6$;DEOW/1$K$A4@.L MB$S5O"_5V\A.F=P5>;DZ[NIC1UG=J\ZM,K)!', [7,SQ>'^TR,<5]Y M9[?WZ0HW%LACQ!+(#/6V6*+LL"J,28H#%NFL:3&MR*:=L4DZ_CFB&SH9TWJ9 M^IR@SP74^FZOFB?B,>Q\]F#$T/E B8O>4\7ZG]E!\N"H8"9%>/CKO?7P0)9O^I4/$\TGZ]-*/J?_2MP]^ M<83K*U8Y/TU/3T]['T> -_\_![SS\_3\T=/>QS\*O+.+].QB"#W^^MO =_XT M !]_-$/991X'-/ANL(Z+]/STJ?P_=MW8U$J7UBL;*E>S" 2KALMF::N>4%S- M)BT*G74XP3&,>MR"&#O@%6JI\S%%(O4_>] _\ >O J[C>8H1QDCZ&UCZDC\E MC]*SIX\?_);?)MF**8\"Y\%KC30TS$*\CDC#!JJHG? HN;Q\DLR^>6ES6!H= MRQ]:Q5EZ\?3LP6LOQ1Z13??L= 8+/$OGYZ>PQ!>Y2+(N$@?/3G] YLX MATTHIOU65\TW*44HHJ_#P ,UN[63%+VR,S)1%U6J=?%?)]$I]5=B 'Y890#* M,L7QE*SAR@"[^HN^9;2&#IDCO.*$"6OF$&N:1G<-H@1YM"(*H!2^J=Q%&^&(]?!EC6$3=N[F(,MYLFGJ6XPFA7];,H!NBBHU(2!KM,*&BG3#\9@A6KU(,500C(U[%;I,:\U-_N.CN%16W M!XPP M_Z5O$0EM)G# R$%3])""RBI2YQJT)8G<++;&04ZF'%9BA?$RW"@W @3!#2&W MR,\N;H9,B9P AR(X.B_%YT&CPS.[/:!GUN9.LE1U7,QE!2("',6GBL(]?" P M[B%.IV+[:0)5/&O[L.'X/$I@0$>A(A*['#G)1V+9V*AY10.[*5VJ@D(X8QF! M\C9)T':D#H>]I3Q)7(C$[?0L.N'@AOU+%A9[HO$B?%GF,,Q3=JBR:?6]XW8 M1:3 \N(6!$/J1##87IF$T/_:/0JPT.>"R8PA(X8[S4B!9[-6XEU&)^ M=O+415K@V_CEV>.3N0V_&(02!3%=_88 M[&EBC<@GZ"Z.,Y/=QSQ[DEP#?2')[)$(5&][K[VAUY[+:QSB-WD@WJ%MKNF(/O4.L$A;OHF#/N&,\-8FIY:$IZ1 MK7G%3)5=A!*!(8&JAI1CE(8<$Z:D8=2 'B-%TG%(XA9E![0/H$,!2$11S.YA MQ^NK=\[8-A8$%*13P3;6Q1?V=P]3HYS,)9%>CE>ICS[8)8?U^^W1%F /+@75 M7 &_:I6=E$?6K5D X?DJ_\)2#%'@$L=RKU&[XM].OM MN^M^'KSRP4#;UY2*W ^P4Z&W>\Z888$@OWNG6R$Y#SGL-.VYQ'5D-< M_S)XK+,.]N=A&K-9$LL9:S$=?DL,-*T$8P8I*HQ1]!AO"L!LB[' F!T6I,>, M0-2J:N&5^::HG"G2YDL"G$WF\/\4B6I*DRKOHL1M>B@,DQH;SO_@_7.]XS1, MVT@=;#L5IVI)L6$DN/O0-NM @5/'Q A,VB0W;_6Y+BBMQIK%LU5-V?=7UQ^ MH9P +,\>'Y^!V" )#S[*]K5WM0G/D6C<7SB4[.A]O2N6R?G\\>R95>--W*X\ M"&@[+XW.0=Z+LBX!@/@>K*$H\-/Q[GDLV'8B?217289DU%,BS> MG6*KZ40P84^Q^ZHL,076\Y?/?_$PLD>,HK!:"W+-YI.@ 0YX!@$X6^)J8!7+ MUN6+.:SR28 <;1X$Z9E(!/^M6&1$*4"^B?B-PCLFDDLLUB:O-TVV@T<3%')% M[@1& 1-C-OL[.R#2\1;>+8&H1U?MD]4W>'B:?+"KZQ)S5="K@'Y]_#P9ZY6U MG=ZNPN6^W:7JI$#6)/G@Y"Q:-K7S5F R6HW!F2Q]?0)A7;X2E*R [4FY!I@? M3@P&R(I-DD"- UGK>&M6 9)>$;6=8!% M="_(%2>QMT1^&%)D:D7Z&_IE!^F5=J&RS#"/CUF&/Z!>=+BL%/E-R+FL]0N8 M*894(+G"D@-3]-X753F;+H?RMD&+E7C#T)*P8Z_;;R,D_T!QE4^S9&Q$I/K! M;[G^)EZEIBD8],0!V6!@\CM6J(8L"RFW\,)\8N=UN=1$D(KJ S09*MK'N$0- M8_BLOF!GTU>B0S&&ZWV98!(KFNRR3\PP,$2'615%?/OG05KBD%N1.%ZBN0^( M$HE1%'.;H>Q7<9P5>0J11+/0(K9!KGYJ:N $?]N^*% 7[SB"6-!Z_V0*!Q#RD)/OM.:5^]7F/@K'V7 MWP!$P;I3D5]^ 09(-1@0NQL OE%L6 VD4$5\BDRDB<@\$1"L\P?7>;D^7J$U ML$;"UM;K[A;W/M@#%5T@.5TT=IA[TR V<:Y^$:JT*OZY-V!=-WFV O)"RUSL M"[*[@$Q9MYT_+BLZNG<9D:7(#B4)K%S,L$1&Z3&F:%83$[>''<6,%L2YT1AV MQT&'B$#TE $7W.7P,XL2WE^4V2!E]?YFRZ,(QSLSP/R@9%R<*!$C/E M+!D9+>D[8@*.NM5CFB1N&P^?"B$N+R6XAD6C27,O:K9RUEX%DI3&UDM0Q67:;&_>#!Q M)<()5]B*PK,GXSC MO[$:F]7)AQ8>1ZO<,GB L3 CJL'LZB;AIA+:TY $2PX MW1ZB#*B)0XMOT0;Y0@RQ^>P"+L((-D^1#5^KY&RZU$C4[1XE&@=*EFQG2=R% M'S/\C\6+L43Y]08R/A)G%R/1(3!XAQ[EX#;&S52O?+FI(.1T4,4,!'].*LR; M)9;D"/0!IR;1\=4YNWW$7'L@;'6H^VJD'%<%*^\.XI%S]79#HULG.$X2NC<\ M,*81!%'Z+:H],Q2 !::*6LE8[PKS =(2Q]=^#NGZ=V V*#E2O_*X^'I_(WJGOX=WB&V$)( M !HZZH,.I-QDD"9+,*J%'NZW5XG-0:+6S><.B5H5"+@3(MQLFP&YX(CLN/ MS=:=P(N%(LM:P]UCE:G\=@@JGYD09*/D8C,Q%\512@RWXARLL1)8+A(R<36W M!KDV&(B-F"Q9*I2I7^:3$J^O6'4V74KJ9\1M9(8FJCXN\1XH257-DNA88;G* MLJR79/*--$'F1#>87@HED6WKRU)*&,16SERQ;L.H+J&&''9FHQ1?>#N!Y=YLL54/ MB::G4L43)[Z[4D']=887GZLGX-RA?;E6P^R]X&94NP:5K;J26LIK#-M$%X#; MT@<-H<,08I"C3 #Q<(OD(Z; JT&)/7S!!\7U%QHF,^HZ!6)TXY!&8.I=TY)0 M=SJ+M3SY+I05%^.?B-@D>@95QM0T3)PO&63,DTHH.Y'E":G!3[%K&88._P.5:#8BYG)V,+,>K MJ:BYEVAF>'YG2AW7S'<-Q'B%5B]XU9R/S0:,L5TUMO?:Y*4:W+ M=,9]+)8HGAF0DD+:7R]!JE/?DF,#.4^$N@]SC=482)A3B9#R7\5_* B S0PT M\0@WHF(>0>3 $$SH.358]4WE.SQVNS]Z%O&05'=UA[5%C.714D[O5AE&WHL= MC[2;/\J![-3X7"[5^[BV/:9AC<4 +Y2IV@MCP]-9RO6W \5<+!B"HLD ,\A) M"_]5Z/TASU+JXDSJ/>9AB>\@57X8!E-S*84TT;HLZ\;)B9BM^BWHQCD 6[RA MB%.\6'4IR4I[<=@^\A^+E^Q45 !R@&DM -+ OTK73Y$2K@8I3.RGH#V4Q:>< MS I9Q?&IEV[C/Z@XR1O8"<<7EPH=.+"N.*[V#FE\ M87RE4UT'8B$O9#.2[H!C"5R943I=39L='%P-!_NV40AY+68<*C%7OY:N5N>Z MVD'5_6Y30?4M+61.)*NTY;ED@UK./+(''R;AW.4VATHC*T20D$0*NJBOH^,Y M[727M>V]]^]S,XNN'7)D+/T@HK7YS0MQ P-06-D5%Y::-!4OW+T>YG"#.$L1 M/*8@Z/W&KP(V843DD6D\(@_G2'OA0ZP81GF,K?\PPN3Z5SX&BS3 9FNV-($Q MGNWXP7TJAZA \B2%V-M9Q2TW+%5@*CXYJ=7IO]\6"W@E.7)H(0@P+4P0X(+Q M-:@BJV'RBHM>,*6J!PDX:%P5XGQ_RD.Q$%H8C9G5I-#MJW>=35?=>KV=KO]M M"NOHXJ*2^(':7KM9\@TSL=\H>.K(XZ%*EQ(?'(HA,X[/X$(N?TPJC$NF_;OC MZ^AHO;&X<,C1$?*V"8P@WZF$5+@KKF4+5RX]IS2Q*^)\9?.H;@07:^M/*@B8 M%AH0*#48GL3B3@BH:@UQ<[D\C7)^Y:/^X$<)+]M7T71"'_W']LU>@1\!2V\2 M7^"!]HER$ Q.+CX*(Q)R"0*F,^;K+ =6S!\'1LMR(G8D^<]8Z]/'\671+J"3SQ;H!61N&)-2@TIZ/7ZF,*$!$48 M-\.ZTW0I:LUDA_.^R:BDJ>^C@<)@ V2@0N(AE9JU1)OY287 '<*XFSC%(=$*NW/3C#"Y!+CPOB@D?B0C?>B_,JEBQ6DTF0P8U0-H56*/G79>V*Y]Y M.7!0,L0D(9-JHKIKPK]9):C*;P5&K31K"LF!J0S+):T,8B)-I@6&VT^(A6.3 M/F(:H:.#?4)9Y/I%[FB($J[U@)RIQ.^Y8J#$454TU+)309TXSS5Y"$V 2VU* M_D@$$^R(+7SR MR.6K8@W3\*I$N00>T>#%./7JW[QH=?T>NR%IIL>B0U3J!;A46E0\=_?[O0$% M";95[;K1N.CY>'#^US6X"*NLC E#&JN,W8&YF(8T&*0"$?ULE_M X !54DIT MF#J]Z9\0A6&:*-))C'!=7MY\,%U>6(;MO^C(F)1O'_\9*Y9H$D]QCU,*+8>;^BMR5%UO_M_'5I[U4X)!RN6DE2F974+ M"S-TPM'L+JA6*X4.IH=;VVBMUH19\''!@LB2P$%/V%(/&4M150Y.AC5/ZQ>B#Z]W'7O8FT!_NAQ MSH%*A#V]C6IS6*!/$^QZ;"3O0)N2CK!L'=9E\A'R/<1NFC$=:](FXLM]S*>+ M=5QQ3PY!]N>:@AHUDAPH^]',DI'1DN>")C[%%=@$Q=]I2Q"%/AG(N/T'4$XX MUY/DK7*4L'6"29YI':] M)I-%;WN9;[(R1?ZWAAO!O7.,<,\9IEIN 2B+]O8JN@X)3EZR7S%LR2UU@/9;L4=?46"A^TI;A5:#^;0L M&H_?;V=GNSZ+@* CB ]YY9/\,N>XH?8>Q]1:B0!K3,L1U[-;"ZE_U.,"^>XX MC*@ [ ). +B"V")&(49RT,(DB!8@\*T*UNVX&3.[LC">;5!J[MM<6%/WP->- MF$\7>^#2A5A8" MBUO,L_/?5<;,43,@0_?BSF=3(P%ESB^RL#<'DR@CTZWZ\\& CT[%8]*SBVFQ MN;;_3F:3+0Y9Z,F>7N\[-JF;Z(@@]FH=F8-CJHGLNYS,DSZ8B_9PRGT0AT=" M=NC"RENCGO5B]B1]?'4HB##4320RQ*-U;W?FM B]]0@FL=MG/,^G\Y0C4D(4 MQ0]D.W_&8FN#D6R[,BU^HZFQ>GG5 !^E KX6S./3QZF;@N4Z]R(]ZL6\(WP+ MGI^9ZJ*(1/)UZJ8.O9$D;DG6A\DVWE+5,72SDUCMFL)A;$.8YDYLR#=WXQY9 M-H!$:C#Y!'P77F2=T+[:ST+:]98\?F$J8S&=P\CQP&IS MTU-W0:G<23,;"6:\TQ43P%%HTQ1DV6[*76[LTT%PE#,=67Y-@Z543-%'ASD7 M5Z8)P04FUQQ=S%P(3/P9/8%[STM:S:.9\68IB @3CJC-&&M,$G;9PE M$;EL M9)J3".LVV.:K,<#!>QT"DZR.R3>05QNM^N39L8\Y)E5$VCF1((OFUH@FLD2A M3$G00)#(&RJE!T2[WJ^$:.'#.Z" N"?'$R(;C&9PZXLR,=MNV[R1NJ@K4B>7 M?DO&*$ T$K/U=M05FV/YY5KY"DN#?8]J37K,PM&"%"\:A:,^VMA!:3TC4;_" MLH/^Z+@N"4DU^JP]HT"WY_I%&OKG3^B64B&M48&D8'X 43'SU3YL&85/12>$ M 4UKFZ:722_C^QH]=W"7MST3WN A79ZU?0@.:!D13PZU;@*(\]P _4Y$L6SE MNG72H?+4NDSQ, ]XG5Y'*H?E\U'"@W%% 5PQ56K%:1I)17$U59^V;1;I;5V] M/6FEJA:KMT@]'?2EEK4KIA,8J-3LJHD#/0: 0R";JV^K$\>W&!U\Q0FZ,#N* MG4(1BFVT 5,B<7U'N7T(,:01X6E*P0JA39E3]<9)(8": QI,86_+%# 6BQNH M>P&S M(_DXAU8$WE>NJ0C W?E,1 6Q/-.[MUUL@-:;'ZS#%>APLOIZ7Z[Q*K-.95?# M(1QF5"I&PFZ">B'^,XS"UQ:T*EUH(&DH?_3P39N9V15/TC QXI79@HR%6MI, MOE8_8\N1#X7MMQL(1G8]F5G-X0K%_;5:J\:0!DSXREPQX].3Q\-:QB>GO@9. MF*6#8?;^ONZP16\@E*6)5299Y_68XV4[,C&$PAQ;J$.<.Y*O4^XS(Y=DEMJ6 MP])76$X>Y\.#-^?>/W8;OMC>8'BZ=>$9$%O$\[$8#J6U=3$F$6#2OGJ$_==8 M%^3()\P5)'R41=Z@F!T;6[K/]GALX$1TO66CZ&T.9TV!/.*?CUDP1T]7>MXVWH)6&"U3QR+C$1DE2DUOBI2DT*GK[ M"&@68+[J'H6NW,/FYZ!\5/_>/+&UH^R]2;_Z?GK^]P?C+_EBW6;MP!(4A8&N M0H)OQH+@//5XXG>,7SR*D!,#JCXY>>OXN2/R<%D !NZRZT/E]8 M?')*AM[[1 M=:VDUJ#2?Q$[M3"HOG]3L_7+T<_>,' O ;E(^1,C>MV(9P]#?+&VF&*DWDQ' M?)>DUE18R7J'Y,E/ GA=UG=Y[BI5>Q\%FWJ_+4JEN!&BQWZ@=,$7:C P/6[XA%7EG -#,"-$#(4L4*>-1#Z+HL$' MU(P-ZTXS%?V^J-9-YHJXL_I, 1==ME$WF1D@96]9PMXRIX1J"R-OE2#G9:5& M&2WHSJR3+)Q84=+M\F0<$!YG8B5"QZR"3\Y/TU'P3R*-3[*?3^?$7^OF[<&. M>SH/)-C?S9+Q <<,I4ZM$(!1?P"BJ1Q;@W(E6HK=.8U Z_S1Z3&&Y;^6EXX_ MP$NZ'";RT?&"[!B/L$%14!<]V.28S%9AU((JU8AD3#MV2 \Q/HEY!"+,LCM4R-<\$6"DK#SG5B:_DF1OB MZ^U?/MU3#\2N81"6&*]O2[4ZAQ35%#((JOTFL7*_T8*RSC;C3M*K9H/*URR$K3)B:6](D=?#9 M@//I/+WK3.N@_TI1;(APD]SD0-K?/X ^3 QI?MRZ'Z=YB'^.+B"( ;6HHKY/ M6PLRS3=MWCIN<]'.Y].*_N+\&R<[6J% ;%(6BA390J?#XQZ ME&6SY!Y#!\]DX3,#]+F'8.0QQPFGJ*B16N+1/MMK+R8*(B*I* TK2X^6'T\G M>S.DH:HR<%:GADGXM3IYZ6!,W;F/J3N?CH1[S87/WF=?HL=W((QNL<#ZU3J" M:RDEU=0XOJ0?B]27/)@4;R3+VUG<71L*&"7YN&^*=E4L>]ZSGK_8SNI3X7S& MD;IN,F2BH-Q3;E,VOJQ M79U_TRY&@[IMB.5.A(G/KX8C5XK"J%0^_]?3"EJ9U&WIY2V@OD5+P"Z\(!5@ M8MJ+& AHRT"!;]&"IDA8/1TK])6)] M$,R)'0TYSESNN,IIT1U$#K'7B1X$20[MA;NNHY)JO;V3+)_MFANU]*2'$W&9),#V^G#AMIN!T,BFMR7(K@RX@& M'KI15;!&Z-@ZJSS?6(HB&-#)_4N5X[&%[4X\G:;G MI@:3)NT>>V@45$.! ="[.M)7CY IMF.U=TE5BLJ1V3*[94N"KXGHFX0;IW_\ M%BYR;KS@XALE)XA11 <\#(IAV6GCG@;\;REVLJWWC23*#2B'5NC :!L!$9H, MFQ9];Y83Z)O1#7'\31S$^1*PK/<@ -TXD,'"5].N9?5 MQG!-HFXN9EZ[Y$ZW74/Y5&NY((/*%X/V=8/L-%,[R9(C1_K0 T9<4/SU?9," M9J4U1J2^H4(_ M:@9)!2H;\,R20WAOK9VI%>9X2S4)MGFSX<2;3=&6$JUQ34-':I#*^O'&-3DW M,1X)?>* ;-]A) XO%C=46F3M6W,?B2'F$TV[/+"I\O4H@$-4"_<54$_*\=XU MA=0$\!+D:.2QRS9DKT:5E,$IS S=3G'MY(>INX!+CJJG3SI$T:FUR,\+I;0Z;#U*15LCURYO[6"^P MD_8RT$LWW/8"^RQ3=?$WXK3]"WV_ M2WU(#>=?YR)B:B17'Z8]V?V^8>44R >\PB]5HPF,P2QK2E,GR*=-74L%D3;Y MP'7;?+T@GQ[/J:U/TP#7).^,43'Y>8B+TBOTR=GE[!G6./,-T@!6+]6PP^_S MZY)T9]?G8C^'5.W=XXC=>LCM!3 V+NV+Z,%70' MB>+#TE.#WHA&R6Q?I9%@N,0' MSX91R X=4V<; ,5X3P9*5"V"03#([[/22F:PPUNBZ.L#,]WI(1@$S.03NEO'FRO]1?&OY M;PK0;+5RU(YP.]QXAS(3H +TG05*MMO2_2R\$-'+AWT[.GQ&&>8 M:5ZAO(0M+A8J;"$T?6H ED=; 19]LQ@LDY Y$0(7(%D;PNYV_( D7/5=,S* MVW95].,\VIS:0<+QN!;G00@L(P?G ,@*C,3H&9A;AK4L!B"@*#DC-5:K1 I% M"ZOL20_:,K4?M25)H(0)A#M8KU -.WJ"XA&CU:]$[4E#9/TVZA^[3J83B2E+ M'OK'9*V9B^_P%5:X[@;;VC><9^\);.Q^F6V:W"I7)49WJ_U?_@F['N-Y_S?V M[KDLH4_7[/-C#.OLN3[]> %WC_+2L8C8V+G$,#N@#(<&:H M:3)\O$%$^%C];Y,/5%+6U?JY_M Z:>:5VY5[IS4CP:-.J.,( M_KX */#Z)MGZ^A"K^J^0 6/%M_M[URT'11%>OWU# 9.N.8%?C]J$I#\Z9<6P MNJYUV;@N2+;\Y+W3>JH;H/&5MR/($DPI(P-?B3CLN"'=DGN%K?)5O\H:;6!H M^W4]RAA1OZA*^E&47[7P(-@W6>-"WB,-B3Y*V53GA@E]*YQ$+U;;?56 RNOK M\F,W<\&;$GXI5D*-*&D$9T73G$%#^MX-+?W)U3'> M2(^Q.\=X\F'/K3 1I:P)$W[?UX(TRU'Q.-R>CJ"5)^78K \7.,W"L'#@?ZU M!.$10/Q_+ Q?2UTH*OX@452+^G,0F69LO&/:7AM5]]JAOC?."P9&SL*E,ZC. MZ31[>%*L"=ZZ5G+WWM0;Y)9>O,\"ZIB>B*[/[!R)(5 M)A$%L@C]S9$;6N0QD8M!OP+IVA)9B#4#ZH7KGQ&N:)QQ&JTJ,'4,=2N,$P0L M+GUY>U7.Z !Q/X7?($L#M702 /XH33E5=0B;"I*2PI5H?=PM>[JDLA8[TW!^ M10,G]@3O\8GXUH#O8_)IK"98GD3&Z9NEL:\+V_WP!:W)GFB9!F,\\S5LAS]Z MPPC1%-/NP:^X>AS-Y7S=O@@,VI/=9F#T]^5;OJ[441'678\V9.EAXT3Y M]1[&N9K_YAXX7;RAC#?RJ6F++Z4$$!KM*[#ZX"W) M&5^2*<*+;ELHS6B?$\/ P2R@X<55K8U>, M\V;\K>*2ED'JW@TH#I)6%]4_)YTN[A<%%>@G*G"N%4 (I 1<'H/J]TVV MK7;G;5\K,*'Z$QFN1[0$-9>U)\'.J'S2U/:<&&%J+&&QU-I4,6G&FM6JOS*# MF[PMR./+,J8VW4,)R]06HUS8S$VOD8O%=$VYB(AOMSE:89#Q M8C:^\ ERKCTAI3NMF9!7HPZH"'V40$-\G2(U-F4E%;X MJZK9*!\F/3MBXC)/LG ENCA29EVP9=$8^Y;Q[6YSC0*YZU-@)#LPH."?KI&' M9R1U8-9X&*=D+ERU.0F&\G?!74"(ZT30D2_9PQ!;E&<=#F9B\X&8-7U.1 MCH#8N1EGS*.I0%&.C>S\,)2#+H8D6/N'D^N3Y"]75V]/D@_V((_M0::V(;7V MP_&-O30@.&;]\2RE6!:[3'+QJ+D[,HS0;OO6[8\-HK-^)^-P'(I+QZC?HJ1[ M$;TT6A!Z>&W4[M>[..$N]!IEQJ[@VO\X?7V%*Z!(-7T900QB)F5DT5Z\T^ K MKA\7MA@?N[W'!17X4&!!?U&BA9(A*-+.T=YQ.&C73"<&E]/M@D!I0>6$%7+S\YBOKR"[IW" 4_ MU^862(0<7=HK&I#__GFP%6;F7.F%2UCQ"&I^:WQ5C]Z!KZE8)H">-L5QH0:/ M.$P++MPDA_4)[N>'$MQM<#?RR2B//9#BOMG,DN%(O:^4I*FULW,\AP!EW#E2 M+U;05<0DOF_:NZ_732"HI>L(HN0)4M1JD!W(EY&0P+[)%GD?LDI5(]G8O^A3 M*J(9+1.U0NK^VR?@0G8\XWV)[MR+HKO-,0DNZ/2IL!^QR*_R1:?\9#JMS*?,9M+85JW9 L.WO-;6\M1MJGF)&*OFDN,W>;UILAVHW'BE,XE[IB(QMFC6 MF\%P7)5:[D_6]NJ588R$K]]'Q0(+:K/@I'*D(:X JBF;X]H!^(W:W16V.8-W M!V#J%H:)^>Q@8;H]AG%3Y.N(1DM-0C@E!K^BZWB#7CYO,_0!KVKQ>DYOOOP"F$Z<_ VF)Z!V>WN#.(%MT7NE;,2'9R+U M)7P1#KDANDZQ##V=7K_LN*2+'X[Z8%.\8%1#Y%*)FSW@KQ,'V5%J$F7WH'NS M95TL"\Z"(%AJ8.JK,TBI#^^VMYLI=V)6J8+6X]VVS0TBIXIKV:_5T"I!5@/'OP/U!G>CG0S!]0 MLP12S%$I?W $N(D'9W5(MJJZ ?(#%EO^4G)T]29]> M7,!?3\_2QT_.X(\G3].SI^^.LJ_@L?DEK&B>/CE_C/]<7CQ]0(RC M3<[ART=/DHO'Z?SQ>7+^-+UX^OC!>W)A.+# 3(]AILLY_74*4YWB7Q=GZ:/S M2P)VO_14"-]ARU*D,*IR,%4J*HG+,=DXL,M)/N"K:)Q/%[YXER]9(7S-WDD3 MROFVJ:MZ+[U]XF+)@:(:V)KCWA,DO^6<,W3%72Y-J.N5Q,%:\H:AGV^678V8 MY3MLOKJZ_ED=K=SD97YV?'J9)N)A^5G]^\!B%Y+:T6KDZ^7IH]FS()@5[K36 M,4ZN?%Z?^^X7VXMLJNJQN''4HJT=-UUH'9> .J)"VDW>V+*WA 02X#8H(%B9 M%HE!\N12E%_,M/51#4N_ZU@.KJOE?))<=>+0])6]N?XGNLIDE5@("G4AV]W& M>K;O54/:S4GQ_&NN(.>Z!'?B6'5#2-\U1!%7G)[R@Z6--9E2M/BG!BB,MGS1 MG;AN'@QT+RY2XJY9XG(*6#8Q"(GH>$\0O.4]$/E_"QU@(PQ59,@A2< MJ(X37SHMHZX5CN*>/6(KJ(3ZF*!RJ=/%[4M[ 9ARV2Q474)STU)[*>KM# 2- MRKYI0(,;6-ML2@!(ORG>B+LZ8,0Q@8^BO7^EA 3>U,B%GU,[W?= )!8E\9]% MQ_%F5&.)[*>XY+\C7=WDR0O?8U:BD7 <*9:C)51B774)W746$M&;W1+KL2F-9!X6@T#"+YMK1I<[PCO@.(1P/,+YGNE29- V3JI2:'1OZ7##) ML5B"*'='IZR=4/B,:<5;-I>CYU4/ +;X60[1-@HF_8'IJ^O+0835"PF_=UM'E'+$NT%>I 8YKJZMIW4L0UG!< M*OHT?WS,A\(['-SXK[_E7@I6:J$ONT4@ -8 "1B8VQ0PZ.:D?NU<:_Y8+[<;3:]D52*X4VA;$)UW!VBF1[D,+%AJ*U8,G6W!L$ M8)QZ:UT:&10=N(Y+>XM*L"OVU?:VYH0N#O!(I6^>*N*]!:8C ED((0*' =-P M%4*8?)HS5!)-$:J-X^M"7REJ.;<*O"DHO D*3(AN2$OEW:4O!?%N6"[H]H# M.+(II$ ^J?J?*O?\ALEXHNNK,Z% )$N1-]"] M4!O3KV1CTH"ZYV]>_.I[:Q'2BA=(L-6$U^3^5E.PGRSKOSD;$CISL3M93XQR M5]J 1&/^L#F,UE#HF*J4 6(29/+DYG'CGL-3&6Q*$1/S/A;LRB'0*;=/^ M%3& M41T42$"F#0 I"]?B1)TOAN_:)9"8:JJ98?>\?QZ"7TRR0M]0QVY.6;>S#&2> MY&K8F2(S51XUHKH4]'2.9,^B?&=<-V[O)OP_A:PQ4^=WY)-[D7793S]@98[\ M.1PMS@'BVH\/L0Z?^Q:5UA\?7IT]NYH__ [>](__],,.U,=?,RSL@9V[U_#J MZ8-/@"_K^NZTP\X =8$I^7]]+\!4$L# M!!0 ( '$QF%@)/2\MZ < ',3 9 >&PO=V]R:W-H965T%VEF3MM)4>1' MO9Z)$K'@YE#E(L.3F=(+7N!6SWLFUX+'=M$B[?FN.^@MN,S:9R=V[$Z?G:BR M2&4F[C0SY6+!]>JS2-7RM.VUUP/?Y3PI:*!W=I+SN;@7Q8_\3N.NUUB)Y4)D M1JJ,:3$[;4^\H\]]FF\G_"'%TFQ=,\IDJM0CW5S%IVV7 A*IB JRP/'S),Y% MFI(AA/%W;;/=N*2%V]=KZ[_9W)'+E!MQKM(_95PDI^U1F\5BQLNT^*Z67T2= MCPTP4JFQ_]FRGNNV652:0BWJQ8A@(;/JES_7./S, K]>X-NX*T\+,3 MK99,TVQ8HPN;JEV-X&1&1;DO-)Y*K"O.;O6<9_*_O((HB]D-+THMF)JQVUQH M.VY8YX%/4V&Z)[T"/FEE+ZKM?Z[L^^_8]WSV365%8MAE%HOXI8$>@FTB]M<1 M?_;W6KP0T2$+/(?YKA_LL1!9)GK)[# H0M##LWY.I*30H]I]=$%4!A+L#H&UW9'(>B=-V3K[TDVB?_?J+ M-W"/]Z07-NF%^ZR?W5>[C2+/M43@.2(WY=3(6'(MA;%)_G%U:79%OM_V0R( MV"+GV>K77T:^-SPV'SAAW% DJ*%83(5NZL@X.(=G,Y5")LQ1ZZXQ<[]EYHB! MY):<5UFD=*XJ@K*[%/#M&!8ZHM+-[;,+J2$%O:LLMA?L,E*96L@(BPH!X NV M<3HAL9 %7+8F39G7U0V_R?^?L:KG?RX M-7DK F\= LUAUN(>[_"<<(D*KF3&;D1!1)1D*E7S%9ATZ+#K(CYD'6*3 M[Q[;J?;:.^ZR":B5LL"U/OOL[OOY7H ;AS;O)>6]UUDSK7;HL+>@-#:_RH^2 MZ+)O?,7\@>6W^V&T#=SW (N#P8+=/5P>5B'>J*<*\+"VMIGTL4TPUS B/2=^ M/]'^69=]0Z6Q->S5\WX>5I-(=IZ4&"I*9<6ST&74:.>%>$+;SRT1WD$<%IH* M=V27?2T!>!V/OP7;MNW6Y/?;[Y-#H'5U2-TM>+W38,I&H]I)3L%%:TB)$;7..HJK_$4HO@MY 9C;' MA#J[W[4J\Z/6Y$W$+>N8G+8Z\/#C_A/FJ]*0L' M190NQ-\E-GEJW7U"C_""/GY'3M ?@^,HU@&:W6(KO%RK&-L*N1E3(O#I"L?< M[)'V"RUB%FS_N#5!JB591?,4<($#H<,RO#8 L&$P9@ J",>MR:*:%9<@D%8+ M3$\M(#G71 F$% 0CVJV![Z+-BQSMRT9+*2C HW'NWW_$& M ^9YCC=VZVGUHT^L#RS#@"Z&3CCLMZXW^[7AUM8>/MI4'J6BLB-;SQ\3/RC= M[8(7ZDVY^Z'C>RX;A,Y@%+0F\1-HAV%+C>K]1FA+"IO5T$.X_%EL? 7!H"GM M.CKU"N&M:-$Z0A:$/@6MB<[B&>^O1NRBU_8R0.6/QRQ ';U7%-J>-APX V_ M1BYFO^31"\2(),R29)V&M]E(&P;MR\,+0H;:78B9@ -H'W]^\3P@G=C!@!0393)R/9(&UPG=OMU%.[<7R=ZZJ*@OZ==?"5*@KE_U?HC?MD;& MTN3*8#;),W82HD)+)YE765:_C"]EW32L%#8O#WA;3PD.";]K% 9U#C+9*6E"KCL#=FH#TI77!@,6S@NL%0AJ [#^,!E.,Z@2(X+::1+ M*/$H9-W_(QCR$+VK]7.1$9FH\]#6ZI3&=JGN%LEX\U)# C$,75+A<#BB0)W1 MH,\^\K$QFM,Q)ZZZ1:6#KQQTR$6 K4*YXU7)[0]Q29(Q&E<=:\I3D@)J)TK7 M+3791-]>VN0U5OZT,(J#.WGWM )5*HZIM(,]I\49I4'U(VTZO/ M43CAS26.*JF88:E[.,0A2E>?>*J;0N7VL\I4%>"IO4P$CX6F"7@^4R!@?4,. MFN]L9_\#4$L#!!0 ( '$QF%BS_,I>] < ,46 9 >&PO=V]R:W-H M965T MG?AWE^;L1%N/HQ>CLI.1K<27<=7EI M\#3:4LED(9256C$C5J?#\^CX8D'[_88_I+BUG34C299:?Z.']]GI,"1 (A>I M(PH=DARY);\5KG_Y29VYP.YT.6B16O M, M/,HWW/&S$Z-OF:'=H$8++ZH_#7!2D5&NG,%7B7/N[-)(EBIAL_03>*V4>MW,:RMRH3V7T"(X#< M(HU;I!=Q+\4W(CUB212P.(R3'GK)5O+$TQL_0>\*_IU5N6#GU@IG&5<9^R#Y M4N;2D>P?!;>5$1GCCKWCTK _>%Z)?9KHY4-1=6Q+GHK3(<+&"G,CAF=?-X*M M=(Z0('T[TC+S*!!F;L,I&!Q(Q:ZO7H"RKBP8VY>#JPUD/'3" M%&PE%79)>%]I=%:ED%!:6P'/\@Y@U3?+O ;B5VP^#N:3Y,%CEY94-\(ZY NW M.R3^K*2[ZWS"$@HIJR4#Q9Y47C8-H_%A[]>L?4U^RN*>^^K%#J@OS$,EWZ1 U<&["^1#' M.$C"17/M21?C;;H8/R]=P)+75JRJ'($(-/1\:5 D#3!09+V%VDJ"N"]5]/+8 MGRKN$1OFE'T1.R"GJ\-VCV>]UM8=#SX)1V5TQXB] M8/$L2*:+>A$OYG!;E,&-SC,F"YCT1M0&28+9? R%C\/YX"U57:.53#N4L"&< MXAK&T\&[RBCID+$""%&4%"E!S^='J8!0\?RPLF+'MX'B<1)7RQ81&\?0 MI;+.5'7C 55#2VL8U$*,.!FS" I=3 =]EGW!HCA80 !H/8;>YGT^/-GZ\.39 M/OQ&6KX&J'6M ;SY F'4_@K72_;Y%KSA"ED=0NLK6 M#GFYD2E,C#??4 ^/!_\2W-0MQB-7CUBOOU_VT/6-7D;5LV[!X)P-4I;KU&ML M4@B"63Q_/(VS*9TFT^7@P^ M0P]P^P0OX>+C:1!/$TIZ8SA'[G6-Z:] MOG%^PV7NK806A%F>BWOYE9J-?W_T^OW//@_I);[?0W[]!8*\ZH$^VT*?/<^M M/Z\ZG5K0-G;;1NZS@H^WK= %M4(!NU9Z27B\Y.\5$A'MT:A7>9T;]@G;#V>_ MY^L;F4&'4M6#E)](EIB2?"R8>RS;9-ZV YV.K&GS?,+!+MX:[1!4#_<:C:Q) MQ)!II,X(0":I\OG=][>>GE-AESP-8+?(>AMT8[WC@^IRK"<(J#"O MR)W76F>W,L^/]K)LO_II8T>VG3:0ZOW(B1TKN](T4ZB=3 M0V425F160M'H%#@^4DF&/O];96N_V<\WZ#"+DBS1HFWG&X0AIEPZVL::$24: M8?I>P7A("K0-!,!B&VA/C%_Z\6':0P0(<='AX1,Y6R.WN4U =[0#*#=KJ0)& M?0#W1,3W4B@K" 0:7I@K;XXP;*B=ME6;?P-]T>!N2+S\SD.WXHF,@63 2:UJ MZWIMU[AGY /=?=%$ ,@C@YUQ021%&\.E>J@,;W<*"I,]S[VO\*")&N-3Q\KH M @HY"MD_B$^'A+>5A<*H,X?T5>=>5C]8G1=;019_ MP^#4S^/K+MX>J@551DEM'HC!]L_UV?\!4$L#!!0 ( '$QF%CNKL0A M:@8 4 9 >&PO=V]R:W-H965T7S6V5*J/_2<,4,>BESH\\[CE'> M"GSB;*E;]P0CF4KY!SZ\3L\[/CK$252EFX:Z(-OC8-A[>!EN-?B2Y;T2!1T2>B'T1Y[41-P9.T- M'K'WCAD(3>\*;:\B5L>I7M"$G7<@_353]ZQS\?Q9,/1?['%KT+@UL-:CI\YA MTCJ'SV_@'7EM6*%_W^7PX 4*_*) MYJ5]/]&:F2HD!:M4I.0-IU.>0WQ,XWI9;&>)"VW_YA_F;"-AEU1#ATBD2G$7 M2&8RK?%,9#'E@J)8CZ!>)G/H1%S,B,$LK]H1_Q/\,;#,FE@RC.4>8]$8#"Y2 M%Q!M!Y2W J(N($*-%4_!#JJV7.VB>TMH0GA%F?4N]2:)A):7,F5])D91H3.F M8+M3;Z*WS'E0%;YWR 7Y>'< VK+4X),^\JXWS#YJTKNB>DX.@R-R0*)N$/O> MC4H!+K4B>DXA:\@8WKTKBRE3:$ANK7((&.(=Q]Y[@'\F $:(OI"E,-95V%08 MGG&+]#>BYWS"Q01NCAE(0R ,+1Z0.!YZDR1Q&\"1,UA#VZ$?>;>*+>BJL)*H M+@%-!4T4 A6FWCT<@!S,-&565@C-+U"G2P3,P"#V7@M#Q8RO/78K81!Y=S3' MX%$/SC #" CL:!TXA"9%CKP/] $BJ5^NO:!)HA"I=KR')!B"RDOFS@+R\6%S M/3P"F3A"L]+0?!--]&D;T9,@\'Z1,EUR2+"HZX]/*LU%J9(Y#*^M3#@@@Z[O M^S8!L#80<%)A"(6B2-4M;8$5-&4$,BWC2AL;FH8SA\N7DBKC\@/2,>AYZ/@$ M45"F3NI=]=BU*U>R6%"Q6@>1LGO@"@L$A"5S(7,Y6V%%43)3$B>532\TC#GO M]T*8BWEN[2VYP\.F]C9[$< U8P+@SBU@-(41SG$#Y"*- M'42:T61>@^5\9#A!"Z@T6B;@L( M3@4Y\,?<(7X/H=6GLIQS &T #8+OCU/Z^2.G'C^;!P&HQ=Z\VR@LKE,7:NO M-K?O*X>W-AEVLH&]!O\A&Q@U[HZ^/WT9_0"'QXW#XY])7_9O_C]] M:=&7X#O1ESCJ1L!5_B4>$G2C*-C)1 9Q\&U,9.0/O"OXLZ3@GVG59D9^[%WS M!YL%CJT\QD;&0-9B[V9A08%DR+$K$67GELR.8>S5)@; 6V[L_D**XVTVU&)3 M:R831 /@')/TGL)4T&Y4N/^B3"%M&79'@0\2>^E0V!T/H[_-B$(?#6_'M2D3 M6;M/T*:@&P8GW\Z=M\ MWIJXKSIKY!Z,7-AO/%-IH$KM[9P!7U&ULC57;;N,V$'WW5PS4H$@ -;I9BNS: M!IQLBQ;8+()D+U@4?:"EL4VL1&I)VD[^?H>4HCA=Q2@@2$-JYLR9"X>S@U3? M]!;1P&-="3WWML8TTR#0Q19KIB]E@X+^K*6JF:&EV@2Z4"Q:QA&WQ \ZFY M4[0*>I22UR@TEP(4KN?>,II>IU;?*7SF>-!',MA(5E)^LXN_R[D76D)886$L M J//'F^PJBP0T?C>87J]2VMX+#^C_^EBIUA63..-K+[PTFSG7NY!B6NVJ\R] M//R%73R.8"$K[=YP:'73V(-BIXVL.V-B4'/1?MECEXRR0[]FJ0A\^ M4#.0/O)58-_RQ7VBAJCG^'(FUQQL,X]L!,=<,* MG'MT(C2J/7J+7W^)LO#W$RS'/1KB?1)Y MF/=26T>4:JQ7J&RZ1Y3NV.5\=,X%?'HX [.5.\U$J2]&/27U0ND,QK&?7<56 MF/AIEH[>H]938!4=?B8*!!HCU-9*H3" CPV=32RA4%AR Y74FBIR#A,_SR9P M05(T]O/)%0QZ\T%0GYY!$OMYF%AA[&=9#B=2G_:I3_]WZF_E'FM+UY;A51PW M+>WWCO90%4X[.0;^3X)>Y>/ --"SEE9'3T=?D:GV:/U4K0A.E\S "C=<""XV MUJO9(C2HN"PI>Y1L/TU22KN5,S])LD[NRC%:EL2*1BFKH%%RS^U@MN6B&L6Y M*U?J)Y/(25=^.";[T1?%#?XFUVN@,D9^'(7TSB?)B&8J34S1-4/Q!'0(A:Z8 MF]6\INXT%B8DM&R<0Q2GECZ*_ MVU\^RW;FOJBW-]>[$+5V@J*P" M_5]+:9X7UD%_)2]^ %!+ P04 " !Q,9A8+U5%4P8$ "P" &0 'AL M+W=O+^>JMH)+O-=@ZK)D^GB+0NT7P2@X+3SP;6'=0KB<5VR+CVB_5?>: MOL(.)>P662*O7#?7S)%T'D"*' S#H$ M1H\=KE$(!T0T?K:801?2.9Z_G] _^]PIEY097"OQ%\]ML0BF >2X8;6P#VK_ M![;Y3!Q>IH3QO[!O;*^O \AJ8U79.A.#DLOFR0ZM#F<.T^@=A[AUB#WO)I!G M><F*\F@U[7+RL\M[C14[DLK6 ),Y_&D+U+"N MM:8E6!F#M-%_8JE '4XO3Q+TTIRQTTFE*DUPM^KU%A-[?7/6_HTT<=O1W='[L94+,-%0&?*H-YA ML/SUE]%5]-L'N8V[W,8?H2\?Z0CGM4!0&_@_A7Z+_\<1G@J$ZA6R\LA9B\P: MO3)%Y]A8TIFXD %LE* +@^+M$AB6;H4,N0[WYMP >/!F-KM I+!)+KJG>?;'UU"/(B2A/87,)HF$,^BW@,1 MT#QS&67,%#!*(HBG$<55&6)NSLA1KAKPA&L*1DVC*G\IX0%UQ@UASR(8C:YZ MOBP&)A%,I[/>ZZ*]*>T%7 ^2^(J>LT$TF?EL7SAJ5R-.=RX71Z(EF"-MU8O" M.8JN_3CE.7 9H[;$ZW7H'"ME.(T!K]EK'0G/-;'T^%3CE(E&.%LPZU=^UZJN M2# )M>7ND#D>=#'4F06"]8B"LY3V+"?'/;<%-8!SE7BP0 4N_7TR],7HBM65 MR%%M*_T9T64+_-3=A,)@6S/OBD-P M9\VA/E.[FU MM,U Z5:[<;QJIM"S>3/+OS*]Y92VP VY1L/K20"ZF8_-AU65GTFILC3A_&M! M?RE0.P/:WRAE3Q\N0/&PO=V]R:W-H965T M:;[7YJO=(3KXWDAE%^'.N786Q[;<8)?.[G-OWQO\*7!O3];@E6RT_NHW?U2+,/&$ M4&+I/ *GUQ,^H)0>B&A\.V"&QY#>\73]C/ZNUTY:-MSB@Y9_B]_QX.>D<3APFR4\0I9&P!*67<#+CKJS'B_[']T1K"17[K5\^/MN8YVA&_// M.>T#V7?1S+:\Q$5(;6+1/&&X_/67M$A^N\ [/_+.+Z$OU]2552<1= T7 M:G>.]D7@\[1?1<"7"(IN1ZFI,ZW#RE-Q.X1:2VIQH;:SX,[Z0ZH9-ALTOFX! MU8WUQ0NNA8(OZRORT9TE8'L3/&CK9@'Q]BW\$@BN@(VCK)@."S:=!.^16G"G M906B:8U^0F]G(8O&DQSR*$\FP:/O>*.5*$^0R" IZ)FP(GC7&25<9S B$4W; M.32V5ZCK6I1XXI5&R6CLGWD:K%'6;RI\HCG6DFBK:[?G!F&2)3 ILN"S=EP2 MH*5@133."_\JLH(H6SNC\5-V32>Y3UB%E.)2\'XN70,;12D;P0TM*5-940!E MA+>"\,2_9"X4,51&PO=V]R M:W-H965TRPI)VME(5S-!4[7Q=*629,RJ$'P5!XA>,E]YJX=;N MU6HA:R-XB?<*=%T43#W?H)#[I1=ZAX4'OLN-7?!7BXKM<(WF2W6O:.9W*!DO ML-1CP_H'YSOY,N&:;R5XBO/3+[TIAYDN&6U, ]R_QNV_DPL M7BJ%=K^P;\XF8P_26AM9M,:DH.!E\\^>VC@<&4R#-PRBUB!RNALBI_(],VRU M4'(/RIXF-#MPKCIK$L=+FY2U4;3+R @CN).ER37\6F:8O0;P24TG*3I(NHEZ$=]C.H(X'$(41'$/7MRY&#N\ MN-_%OZXWVBBJ@K]/.=E C$]#V,Z8ZXJEN/2H]#6J1_16/_\4)L$O/0+'G6FI^1*U>J$43U#TJ!*9A*P4=UO/!G\A44PE ><1B@\KFI]/<#.6,PJ J@T$/&=2IKBATY^O(Z4A&,W@F4I%0SBZ:D8_0KT2]B/& M9!3".Q@3TKN>Z"9==)/_$5W*/(7WA;*-]R?.-EQP\SR$.V9J1:-3X>]E.MU] M+9RMRJZ$1V6$"83P;?):VY^OR$'"J M]49!Q9YM5[ERCI.!C%'5QK4#Y1:U@7,(DQ@N6ACG$R7MD8D:3SMS1GCA M57RR*?RCMZQ M7,OM@:GJWG6NM7NH^"Z>0M?CC=?%'=,[3CUHL MF0:C*VH+ MU;S2S<3(RKV,&VGHG77#G#YL4-D#M+^5TAPFEJ#[5%K]"U!+ P04 " !Q M,9A8E$WLVQT# #3!@ &0 'AL+W=O7JL6&/!NE M:VY)U=O(M!IYZ9-J&;$XGD0U%TVPG'O;O5[.56>E:/!>@^GJFNNG&Y1JMPB2 MX&#X*+:5=89H.6_Y%A_0?F[O-6G1@%**&ALC5 ,:-XM@E5S?9"[>!_PM<&>. M9'"=K)7Z[I1WY2*('2&46%B'P.GSB+05 ME&>7[QK+FZU82X25,6A-"!_H*5Q\XF0RXWEDJ8@+C8H]X$T/R%X 3!B\5XVM M#/S9E%@^!XB(W4"1'2C>L+.(=UA<0IJ$P&*6GL%+AY93CY>^@/=&J7(GI 3> ME/!+_W G3"&5Z33"U]7:6$T/Y]NI<^BK9*>KN&&Z-BTOQ;N--DC7.YP01@H5-UJ8;!TA3=* MTDR+9GL]6AEGH)O">HWZ<%L,3MO3T1<_+03#'U'3\ .OE;;B7^Y'M44M5 FW MREA8%457=Y*[X-5QD'NF_QLQNA -/"'79@Q._/SP"FRE.D-W?](TNL-'VE0M M85DLJD9)M7V"BP_*(J1CR.$5L#"?NN\%7.4YC$E*P@F+GWF2,)O&>U\2YZ-; M/\ET AJE)V3@SK+2&79Z).R7$)&%/(PFZ6>%@NG^<33(HE-G_FRD,57>\ILFL&I M5QH=+1KJ9NO7J7L576/[G3-8AXV]ZA?5S_!^W;_G>BL: Q(WE!I?3O, =+]" M>\6JUJ^MM;)T=%ZLZ%\'M0L@_T;1V>T55V#X'UO^!U!+ P04 " !Q,9A8 MI6^7F@(# # !@ &0 'AL+W=O$3P(W=B<&KV2A M]3<_N,LG4=\30HF9\PBX,9M2U]X6Z\17\3M).6!;=XK>5G MD;MR$HTBR'')U](]Z,T[;/0,/5ZFI0V_L*ESA\,(LK5UNFJ*B4$E5/WE/YM] MV"D8]5\H8$T!"[SK1H'E#7=\.C9Z \9G$YH/@M103>2$\H?RZ RM"JIST[=: MYQLA)1Q_Y N)MCN.'<'ZQ3AK(.8U!'L!(F'P7BM76KA5.>9_ L3$IR7%MJ3F M["#B#6:GD"8]8'V6'L!+6Y%IP$O_)Y*K'.Z4XZH0)!9FUJ*S<"-L)K5=&X0O MLX5UAJ[*UWW[4'<9[._BG\^E7?$,)Q&]#XOF!T;3UZ^2L_[5 0V#5L/@$/KT MD9YCOB;2>@G7)2E "T*!*Q&NN3'/0A4PJ_1:.9^Q5;Q/Q<$^^U7\U3#;-N1M MPV*[Q>03(><9N;& _D8 G2=6"S3;,V7A(/SAP@9IU[FE,DG^8"\[LT(;#K?T MT"J]@(_:<=DYIKY/CT>$J]>62FVW,^>2JRSLQM_H"1Q!VNN/+N@[I&"8^N"L MEPQ8YZY:<6'(5!P<-TE=BD:]T9"%*$EZ%X,$NIT'S"2W5BQ%QH-_. TEROR$ M!)Y8+CWK<'N./VB'D)QWX?6K$4O8E4=A/7:>UH!->(@Q(X+;XB,_><%&;;#+ M^7>')JF[$Q[JD/[1X=]HWP6-=URE0E,$[[20^2.O#::=;>UY5KO2[_3:V]]S M4PAE0>*22ONGY^2&IO;+>N#T*GC40CMRO!"6]!>#QB?0^E+3)C<#WZ#]TYK^ M E!+ P04 " !Q,9A8_4@A=]T" /!@ &0 'AL+W=O^@J,#9#8FVZGFVX:V^[#Z3ZD MK8%H;=(E*8Q_?TX+C). +XV=V(\?.[';7TCUKF>(!CZ+7.B!,S.FO/0\G MQ]:^-GCCN-!;,MA,$BG?K?*0#1S?$L(<4V,1&"USO,$\MT!$XV.%Z6Q"6L=M M>8U^7^=.N21,XXW,?_/,S ;.A0,93EB5FV>Y^(ZK?-H6+Y6YKK^P:&S;'0?2 M2AM9K)R)0<%%L[+/51VV'"[\/0[ARB&L>3>!:I:WS+!A7\D%*&M-:%:H4ZV] MB1P7]E+&1M$I)S\S_"G%])M!50 7<]2&ZFTTG+ZP)$=]UO<,Q;"67KK"NV[P MPCUX00B/4IB9ACN18?8_@$?D-@S#-SM]=I6@"Q;L#V7:Z MU"5+<>!0OVA4J4E*J3D5^!A. MCB["(+PB*8@C-PB[K17W[=>WX!;+@!TR/%^2O\7BPKY)F#"N8,[R"B$.W*C; MA2AVN['?NB<#D7*60ZED5J4$Q+6N,(-D6?/0$/5)MEW6D8NF:ML$>FX8 MM.D;M*/6+28&-*:5LL:QV^YTUUFT7J2A<,?0B\FT1T+H=UT_]&'7_7I;35J@ MFM:C2$,J*V&:?MWL;J;=J&GR+_-F5#XR->5"0XX3&PO=V]R:W-H965T^$FU\;"#YGM4+9//]MILU8K?=.<[;N? M_W>]\WBM]*LI$2V\"R[-)"JMK49Q;/(2!367JD+I3I9*"VK=4J]B4VFD10@2 M/"9),HP%93+*QF'O26=C55O.)#YI,+405/^>(5?K291&VXUGMBJMWXBS<457 M.$?[4CUIMXI;2L$$2L.4!(W+231-1[.^]P\.WQBNS8X-/I.%4J]^\:681(D7 MA!QSZPG4?=[P%CGW("?CUX89M5?ZP%U[2_\<Y+*C!6\6_L\*6D^@Z@@*7 MM.;V6:WO<9//P/-RQ4WXA77C2X81Y+6Q2FR"G0+!9/.E[YLZ[ 1<)Q\$D$T M";J;BX+*.VII-M9J#=I[.YHW0JHAVHECTO\I$5ZO3;47>+UCJ;ZX5$/GP8_IPECMNN+GH60;5/\PRD_*R%0TQTGD M1L&@?L,H.SM)A\G-$:']5FC_&#V;-P,":@G[F@\)/8HZ+'1J/-J5%\4"M2]Q MQY68A#IWSIF$E_DIV%+5QMUN+CK[/6+@%,Y.KDE*;IR57B7=?D(Z#VC,R,U8 M7HN:4XL%4*&T97]H&+YMP#GTNNE@"/]!NR#="[1''EYU27\(APH:[S2\0+T* M8VT@5[6T3>^WN^W+,6T&YI][\^P\4KUBT@#'I0M-+J\&42-IN["J"N.S4-8- M8S!+]_JA]@[N?*F4W2[\!>U[FOT%4$L#!!0 ( '$QF%A&ZPR9\P( %(& M 9 >&PO=V]R:W-H965T]C#L0;&91*@LN9*H#1<2= X&P63^/RRZ_2]PC/'E=F0P44R5>K%;;[FHR!RA%!@ M9AT"HV6)5RB$ R(:KVO,H''I##?E#_3//G:*9[7Z@NMX>@XO4\+X+ZQJW<$@@*PR5A5K8V)0<%FO[&V=APV#--IAD*P-$L^[ M=N197C/+QD.M5J"=-J$YP8?JK8DF9!F. NHC@WJ) MP?CH(.Y'%WMBZS:Q=?>ACQ^H;?-*(*@9["KN-LY[4;=SKN'E!CRK$Y4I:EIC M*<%$@I1@I@1U/Y?S\];$N$.J*!93LJ:JMJBJB2]MZQ.7\/1P2#:J,I1_<]SZ MIN3\Q*(N@$M:T%B:!1GRI7^>< A'!VD2)QPKA1I\7J.=^ MFKET5]+6+=^<-@-S4L^)?^KUM+UE>LZE 8$S,HU.![T =#W!ZHU5I9\:4V5I M!GEQ04,?M5.@^YE2]F/C'#2_D?%?4$L#!!0 ( '$QF%B&!0LKG0( *L% M 9 >&PO=V]R:W-H965TW"3:V/AV)GM4/CO=T[:K$BE+_&ONX^_Y\O= M>*/TBRD0+;R50IJ)7UA;C8+ 9 66S%RH"B6=K)0NF:6E7@>FTLCRQJD4012& M25 R+OUTW.S-=3I6M15:-9W]HW!,\>-V9N#BV2IU(M;W.43/W2"4&!F M'8'1\(K7*(0#D8R_6Z;?7>D<]^<[^FT3.\6R9 :OE?C%R# MVOS ;3P#Q\N4,,T7-JUM'/N0U<:JV=+@7#ZZ 9S M-@XLL9U%D&TYLY83?<+I17"OI"T,?)^<0 MA5%\A!=WD<8-+_Z$=R1 MJ5B&$Y\*PJ!^13_]^J67A-^.Z.UW>OO'Z.F"ZB^O*2EJ!1^R=$CH4=1AH2VS MVF8^4U1GQF+NKK,%PDH)*E@NUR-O:MPFY0/+)6J7$X]R$C6)\4ZYA*?%"?FH MVC"9FS/O3N;\E>)5XS]/'3L<@&D 2 M)=Y/TJ"=WY[&RR'T$^]:Z4II9G$/OF?4AWCH?8S-W39,+FF\"A,XE)I@KX!* MU.NF31AZE%K:MI:ZW:X33=L"_&_>MK%[IM=<&A"X(M?PXG+@@VY;0[NPJFK* M<:DL%7[)5^,#M$"T^5K,TRV%G;7$61R7=8<7.I&JSI2ZETQ2UM]38R MC49>>*=*1DD<3Z.*BSI8+?S9G5XM5&NEJ/%.@VFKBNOG:Y1JOPQ8<#CX*K8[ MZPZBU:+A6[Q'^ZVYT[2+!I1"5%@;H6K06"Z#-;NZ'CM[;_"7P+TY6H.+9*/4 M@]O\7BR#V E"B;EU")S^/>(-2NF 2,;W'C,8*)WC\?J _JN/G6+9<(,W2OXM M"KM;!ED !9:\E?:KVO^&?3P3AYVDWD >6NLJGIG4E")NOO/G_H\ M'#ED\2L.2>^0>-T=D5=YRRU?+;3:@W;6A.86/E3O3>)$[8IR;S5]%>1G5^L\ MURT6\/&)RFS0 *\+^,/N4,--JS76%CX)OA%26$%?S__D&XGF8A%9(G<04=X3 M77=$R2M$+('/JK8[ Q_K HM3@(A4#]*3@_3KY$W$6\PO(64A)'&2OH&7#JE( M/5[Z"MX=?_;!^13XO'!IX)_UQEA-E^??EV+N$,3&B%(0(=]S71CO;7;$\XMK"04Y5RX'W".= M?U$6@T;N<=QK,8IND/:&-Y65)C M%=6FU0:ITU+"TFP*Z8R-[EUPH!JOL,!&D5C8H:3BU;#!'9>EJQA6C53/7DXR M!C:.!W15EDYJ?S<@C3-@*3O-@J@MTFVR\/Y=EK#D S V6A>/O";'AC\[1:0O M1^K;!91:55 (0U(H%<2]:2E2RLTAW[,+5[@X/J"= =20_;_HX6=:/%OT5!Q&8M=Z;+YZ">?SQD5,(P9HT6:A+,L MAI=Z2'0T"BK46S_PW-MK:]M-A>%TF*GK;I3\,.\&\F>NMZ(V(+$DU_AR-@E M=T.NVUC5^,&R49;&E%_NZ'@WCF#XI;'Z#U!+ P04 " !Q M,9A8N&JF,[," "O!@ &0 'AL+W=O="SYW,F&+JNCK.(*?Z4A8@\$DJ54X- MAFKCZD(!3:JBG+N!YXW[;)C-UPPUE!-[ &\UBL%$9NBY*P'(1F4A %Z=Q9^-/ET.97"3\9;/7>FMA) M(BF?;/ ]F3N>)00<8F,1*-Z>X1HXMT!(XV^#Z;0M;>'^>H=^6\V.LT14P[7D MOUABLKDS<4@"*2VYN9?;;]#,4Q&,)=?5E6SKW-' (7&ICT._ Z[<#]RN\_E&\R) ;IF,N=:F _%Y$ MVBA\.?X';BC[RK#J:#ENF@"SU8 ME!R(3,G;,2W;8SK$MQ/Q,-^%M@U09L@C4%;J'DH=5'KW/C%!'M>GQ&2RU%0D M^KQW\(TY)6,"8="@Q;!88?5N"V-/:X5HJ)F!64DWLHZ"O: M@T'^XL,"=38\+%#3N6@[JW>=30:$']*$8A'5))4_\+?51CW!^\:6K# MX7XPV@_&^\&$^'VO]Y !&G2*A(CO74R^C'L/TB#QSK-Q]TPD![6IK%*36);" MU'[2[K9NO*A-Z"V]MO([JC9,:,(AQ5+OZ\#(HK*D2!HTN&J9X1\% ME$W YZF49A?8!NT_*OP'4$L#!!0 ( '$QF%@#NH] &PL $<> 9 M>&PO=V]R:W-H965T&8'": J>E&2 MFS9 ^MP!YA$D[0P6B_U 2[2MJ1X>D8[K_?5[+BG)P0&)+%'EY7[SW M'.O%MFD_J964FGVNREJ]G*ZT7C^_N%#92E9"N]]'?&=M@R M%TJ^;LK?BURO7D[3*SC)RYI2F4^VM7.Y-V791NFFZA9# M@ZJH[;?XW/EAM"#]VH*@6Q 8O>U&1LLW0HNK%VVS92W-AC2Z,*::U5"NJ"DH M=[K%TP+K]-7=2K3R&=F5L]=-A5@K8=QU]D',2ZG.7UQH;$.3+[).Y"LK,OB* M2#]@/S>U7BGVMLYE?BC@ OH-2@:]DJ^"DQ+?R,QEH>^PP O"$_+"P>C0R M/ M&OW*&'TC=L@QS:[;5M1+::[_?3U7ND7"_.>8]59V=%PV':+G:BTR^7**4Z)D M>R^G5S]\Y\?>Y0G-HT'SZ)3TJSLL>VLI5,*,PN<<[5\\F_I&AM C"$ M3U9SV5(()PBA3W$,3# G9T7-/MY]#UG-1HDZ5^>3UXW2)+Z5][+>0)GO69K, M\#GS8GS&@3^YA6-%FZT85N ,WJ.VK$WD!@/\F9.$"?-3Q^.<^8$3S^+)G4!& MFS4H0)^D+NKE?D7DI%'(8L>//%S[$9^\E[5L16D6B!R'KZ"LH"JR7Q4[9$KB M!#%]^MR;?&@TUGQ/QD:I3Q>!$\8A+H+(B7$XGN3QO%@LX%*8U/G;.-B63C,) MOIY32?TKGG[[YZ;0.[L#^^&[-/#]2QMKUJQ)/<7._/.SZ!S*^[$3)P%=1$[H M<[KP'3^)CPM!YNNVR#1T,O(@*#@_"\]9Z(0IXN&D0<3.6!)Z["MJ/)3 -G6A M%>,.3U/:.H$G\15Q/OFI$/.B_%($TD=OL'(M6HU(*K8N10T):1@CPAP" HCQ M'X\8G,!^K+-RDU/&'#IHB;)!2NJ&R6I=-CM)*:;,II3%:V3SLZRIYD5M(YZ- MPX\)%!/N)BCN98DAQPQ$KM,?E%\"GD]C,PZRD# M'/+I6IHV6.Y%WASOH3F> M&QPQQ_][S0F?9LY?"E3PT#+?#0\LHZ+5*J13MV#\/-](VCV3K09:VFMA\C6Y M9 M1E)2OF%,1'B./4 ,I,@EEZKS0?YNOHK&O<"B*.FM-[S,'810_LF-<_0^< M@N@W62'(J]M"KXQ:58/2562#UVALWS+$WFRXHZ7=K;K;E6D@B$([7ME/[ERD MAF-WC_C2ZBTB*+(,**\E/=P3/98//98_N<<:I,!^[3:])@KEL MY1)!0N;A: +69^PW46Z.2'E/1Y6]H;GO1-%VTVZ@FU%X&$P 7U8R$+;F=@$ MT"3V[,3P,6U]:D:)ET)V0@LBVCR">("-. 7L"*DF[;4-/ @''$DC4C7 1^H? MJNI!+[3/)#8:>&BF">XX>CD_T!0.BDG;N#/I,4T#%J:.[P7PZZQW$P]9"!\$ M'%T_AEOCV:!HZ' ^<[R(DW /'SP]T),[X)5.C&9_;J4!=D!.,/,.M P!\R(G M\CMKHL>T#(T_@Q@@P+,[QR[@ .'$! @'* X5VYO\AO)"70UGAQ!:UC4.JCI_ M06IGGSG]1Z4$!#Q\)[92D)1NG%!R\2C&@X@2-_ENJ9WT.ST M"IO^T: TY0=K1H6)BG6&,J&*O@J_1=FOFCD[^Z7!<0S/W:YH")QFTS%Z:%HL MZW$?V&^+UD6EFK L1.(93K0=VQ@ ;B8:]#XL?M\VFS4UYRWH.GW;53W,ZQOD MT$D55=0"+#AG:]F:GRIJE"1VH+##P #^T1?B?O86_=#& MOT&5HDXEVZ(QD&?1;-JN%.&N,PT@>VC>4*\UW6K1-I751)NNV7/<$"V*N1]GW)'8F:SNAXZ4I?/O2=,*I/W*+TV96X5LOIXI,W8?58D M$Q40K#Z%$.(!(<3?AA"<<;^Z5NCP=OP88#B]A0$,).O>R,)&#]/6HO%C6.$& M-.?;, +;J*XV 4W%>6-W1;Q*S(*%^"=+)W]215[(]D9=NP20Q.<:Q;G2#\S M[0'V>3)I'?#&VN"-CC=XW87G>3Y[]G#41X70:NO_]O/NF!$PW1Y+($X]40L6EI#2J;)6T-E1I\II,I33Y,GE]';/VVUE/<6Y M3HH]_DOL(T2,+/SRIX,]/3M&HAZJW!,I-;0']8T4YW$JPWW@SA3P$F4O'K"U MZ03!9?_=H]F'PX]2C^/2?<<'@YI%A%'CJ!=^QH(9:))'#,C.?Y0O^$[(P0Y0 M4 +7YWM!V( 3/;,<*4D."12(F!^F3]TE?&@UNS[^TR([HPF!=WE[]]%<^9?G M;&E_ 2YW7T%^>MN8\B#K4_C/94_(.FP[SK/_8PZ!0SHQH@U_@J/T48[ Y<"( M9REHG._M@Q.FH",IA_]3-XT.N5CH>'W\O=D3F*TSXX'#0782XI=#?A&U!=\A MFHLF.$HPL&F0HX"VX"X_)()XR,$7N8^'@1OQ)Z1? GDQT5#*OSTS!6&;>;"> M\CL=6P)A#^E$]C4ES,C7QV;%B>C%Z MN5=)(%EZA6E@;ZWM>[YA='A+>FU?#NZGVU>L/P,(%P!JI5Q@*8X6GZ('F]>6 M]D8W:_.J<-YHW53F&PO=V]R:W-H965TY&V^D>M YHH&GLA!ZXN7&5"/?UVF.)=/GLD)!-TNI2F;( M5"M?5PI9YH+*PH^"8."7C LO&;NS6Y6,Y=H47."M KTN2Z9^S["0FXD7>MN# M.[[*C3WPDW'%5CA'SGO5W#E\Y;O3.'JR2 MA90/UKC.)EY@"6&!J;$(C)9'O,*BL$!$XU>#Z;5/VL#=_1;]O=-.6A9,XY4L MOO',Y!-OZ$&&2[8NS)W^\"!=:R/+)I@8E%S4*WMJ M\K 3, Q>"8B:@,CQKA]R+-\RPY*QDAM0UIO0[,9)==%$C@M;E+E1=,LISB37 MPJ!";>!:I++$+GRB'^'T"UL4J,_&OJ$GK*.?-G"S&BYZ!2Z,X$8*DVMX)S+, M_@7PB5M+,-H2G$4'$=]B>@YQV(4HB.(#>'$K.'9X\?\$,Y'!9Y.C:J3#C^E" M&T6_R<]]NFO4WGY4VSHC7;$4)Q[UAD;UB%YR=PS( M);RHERW7/K8'\?:S_8Y,U54#RCF6"\H,Y;U#>0]M\B-7@$!K..P.XT'G(VH]>I: 3S1:-,+)T3 *H\MV M/86X#V>=:9;M.*>LXH85_ ]SW?PR)NR_I-$%0;_R?B[A /:5Q=_IHQ+5RDT+ M#:E<"U.W5'O:#J1IW8?/[O4TNV%JQ86& I<4&IQ?]#U0]82H#2,KUY4+::C' MW3:GH8K*.M#]4DJS->P#[9A._@)02P,$% @ <3&86+,R6T_-" NQ< M !D !X;"]W;W)K&ULI5C;;MLZ%GWW5Q ^[8$# M*(HNMBRG28!'-0NF2U[C5RQ.S MUH+G=E-9G$1!D)R47%;#BS/[[$Y?G*E-7? MY')5TX.3B[,U7XI[47]>WVGS)7Z0C>W^?DP((-$(;*:)'#\>Q37HBA($,SXJY$Y[%32QMWK5OH[ZSM\ MF7,CKE7Q3YG7J_-A.F2Y6/!-47]2V_>B\6="\C)5&/O+MFYM$@U9MC&U*IO- ML*"4E?O/OS9QV-F0!M_9$#4;(FNW4V2MO.$UOSC3:LLTK88TNK"NVMTP3E:4 ME/M:XZW$OOKBMLI4*=@#_RH,&SWP>2',T=E)#=&TX"1KQ%PY,=%WQ(01^ZBJ M>F78VRH7^;Z $]C4&1:UAEU%!R7>B,QG<>BQ*(CB _+BSM'8RHM_Z"B[D28K ME-EHP?YS.3>U!C3^V^>SDSCNETCE&>0#L M*S9B2>0%0-,$ @]@8=)A8?+36/@D,E5E MLI"\3=#;Q4+8WF;!_8G7H@\4!S7T8_FE*DI]+J%/BRI#U.:BW@I1L?N:UYM: MZ:?.!)M]6O[2.C;Z_;H%06/-/MSHZ7) MI1URD!Z1]#2RTD,_G#GIJ1\D)/UZQ:NEW?S(BXV+(J> <](SBBW\0S]MMN&2 MJNDUF_HI>>22:9$ ,U>JD#E_8J,Q;4O(Z<:5*'578>A'$])[F>>VH:"&:"=B MO7%3F1K*7QM>R(5$_ EZ7&!<&/@H[=?0 M-2/#[E<H@%) M<"=9 2B@$"@6B&;-=:8N@7F4E1"VY<6./.\A MDPL4&)L_V8[8I(7*;JE4OI5%P62YYE)3$GP++K*O[L&HA(%UK>5\TUCU"(Y' MX:2%YGMPW>*1L)7Y-ZTV:Y("1U#X$I0F9P 'Z*>5X($W$C#,Y">F+'0L:U?CK&RRW7N6F[IG7/MZ726T2F7[EM@5!/(M"8;;!KV521 MBRSDW'!$VF/_7G'UA*A0\71)]]F! 91T RCY>3*RT62$U7)#%FE$:(==O745 MQT97@.%"UKUL\J"Z_FGT[O^@'@0:$#QN8T9A!:!)!B_5AN@.W,EVW,E;=W8Z M?-- ;/7U986F#>W]?-^1"?\7"$\;W1X+7K$D"/$;@N_0_R2.!S??6#RB#?,F M\'N[HWA&K3E.'<4)T:$&MWU*TG% PI,8OV-8>@ ^TPX^TY^&SRWZB4,_@>5] M@_X^C!R4V8\1*G&^7&JQM!3$9MEF!R7*#,V(A@&0?MT-(2)1( Q4T$T->:ZF M]DN)F@]Q$(,3WXORM?@P#7TQO\)Y>YV NL9RRVR]. P:GAE[LVC6TE]03HRC MP14W,G.0EH5M8=2H;'MZ$0D,TK#[.9CNM$MW>C#=]KA2B:; .HA2OB\-\;F^ M;!\6V2/$NO=!\CFFMJ7P=G)J%()T98XMK*H+QQ)V,KODG;96/S?L:^ MGZR;ET)/+9GHFP6OZ$@RFZ2VLKP@"0>7W>PA\.5J,Z\Q:1C/,M>@R,>V0U&) M9I3+#/JD2RQ$8TWCJ M38+IX(- 3'J)9[N0>I-;S'ICZUD@OVH]>K[:7[SC_^F CC'+JCO/@BVAEJT[ MC9$8N<8.=&)+\PVNR4X :"XK9RG8[22PQH4S\&$266 S2&OF%F 8K$214ZJ/ M#8?HW0R,_JY0R.'TB$7C^(<&MRXB$!0%=[*<'3Y(SKK*G/UT(_ZH'D4+A3^Z MG'2 [*O1@\+[._(/M/Q"F[SBA<4.!WT52UE93M:4.G$$%[C(2]+VXP#.]>,P M;FY:P U&[=GD"*W]$:P>S0/:VJJSHB!HXDTC]TT@FGAI0FBP!_Q=.^P)$Q7[ MK16]BEV*&ZRS=^"7O:6QY<;1SMP1T>]U,OZB<=G(^3M1?Q:*E13-Q$]9"9)/ M+TF/\]^R";N9_E,KTKDS1>(0_LR@YXWC$-9GT#.9S3>.+6G\)XY?L;JW03)W M?B-+JVK3D-SF4-9,7>J2'*NU%U\^LKJ M9.>#:BGTTGXVII: INR^K79/NR_3E^Z#[/-R]UG[(]< IV&%6& K'1*'3+M/ MQ>ZF5FO[>7:NZEJ5]G(E>"XT+<#[A4+W:&Y(0?>]_N)_4$L#!!0 ( '$Q MF%C,?C"8W 0 $T+ 9 >&PO=V]R:W-H965T%M9N3\=AD!9;V_GB"F9+&_X9M>S<<0E8;J\K6 MF!B4HFK^\OM6A]\Q8*T!\[R;ASS+*V[YXDRK+6AWF]#M(9CK,6 M_K*!9S^!CQB\5Y4M#%Q7.>8_ HR):T^8=80OV4'$*\Q&$$7+O_L<;N"2_7"NAD[,AF=X/J0B,:CO<+AX M]2*:A*<'R"8]V>00^N*6:C*O)8):P1[B;U2YJ2UWZ;Z/^6'LOY'K)DI &F.Y M)%C2>4 Z1TYLYA4?'(D*OMR^!%NHVE#>F./!A[I$S:W2)P.7/-(E#[=6BR61 MH<0!J^!BK30/X%V5C5Z]F+%H>FI Z5Q4U G ./:%DCEJ Z]=E;4YF;=#5#WV@,KNS3W! 9;7\*8 MO^9WY,\:GQ DPK4UE@!(=CB*CB%)PF V28)H'M)Z$B1L$LRC!.+YC-@E]),. M+G_QJG<@'$63UI=PQ*:/2T9+]]+'C0NJ ;Q'G0GC574^<=<31,EE]P5AHT6& MX)!%E !Z;X1%'.ZT9M:^0#" MF-I[V,@^@HLL\Z%8RP="@"Y.T,=I!5&0I--@,I]VL7**)T%*49C.D^Y0H_2$ M*"&)!8FE&ET#+^:V$)GG^51,82 CG7PB_X=:0:ZDY'I'M^"7@KL'W%GV6*,_ M#4)W]\&5)#XKR:8:G8.N(@/RRFS0_W>3#Z,#72;MNTSZVUWF@N+B$Y?0X6-7 M#[>-G-?WK;\KK9[.^FGPNGD*1QPJ7@TQK%[[6XXY(RB?)$ MNU#NCS65"85BN*@:$AI)8Y%)2: ML$2DL8,$?-TI>#+XS2[;]/,V.ZDE/DOY>$YY'09)- ,V#9))2KE/MFG 9K-@ M$L>#3U2BE+S.IO%A#P@+J7>Q.<23>1"F(?C.S$Z?V]:5L'MI)-,HF% ?GB#KS4T7$@\;G3ZWII;.TBG$21S,9PFX]LGF$]B7PN.=$8?^ MVZS]($=EJ>K*-M-.?]K/BA?-B/1XO1DTWW.]%J2JQ!69AJ,IY:!NAK=F8]7& M#TQ+96G\\LN"YEW4[@)]7REENXU[H)^@%_\#4$L#!!0 ( '$QF%@]$8)< M4 ( #<% 9 >&PO=V]R:W-H965T#8SQ4@W3G"%,P.VD9*:/Q,4>C,F/;([>.+KRH6#I!C5 M=(US=(MZ9KR5="PEEZ@LUPH,KL;DOGG-%]SJ&00^IH6-7]BTOH,; JRQ3LLMV&<@N6I7^KJMPQY@>'L$D&T! M6!H^>JK+P2958_DN0^!R[ M1+-=HI/L).,#LFOH]ZX@2[/^";Y^)[P?^?K_%6X/*'_@E@EM&X/P\WYIG?'= M\^M0&=H@^>$@8:+N;$T9CHD?&8OF!4GQ_EUOF'X\(2'O).2GV(N%,LBT\?6% MA6):E3PT.A4P:PRK?*O"OL@W28=TG(QT6$>H6*A+59^'EP#KTTO\H_#.%0$9*]9I9HUG%D+3#=*-?V=7?:O0KW[3"\N;=/RB,U M:ZXL"%QY:'I],R!@VC%M#:?K.!I+[?R@Q6WE7S8TP<'?K[1V.R,$Z-[*XB]0 M2P,$% @ <3&86.\[UK.- @ SP4 !D !X;"]W;W)K&ULE511;]HP$'[G5YRR:FJEJ@D!VHY!I-)NVAXJ(6@W3=,>G.1" MK#IV9INF_/N='[2:/TDRD1+;Q40III4%I;C\/09"56 MS%RH&B7=%$I7S)*I5Z&I-;+)D2QJ_0M+XC8LS6QJIJ M&TQVQ67[92_;=]@+N([>"(BW ;'7W1)YE7?,LF2B50/:>1.:V_A4?32)X](5 M96DUW7**L\D"!;.8PYQINX$'S:1A_KT,G#ZP5* YFX26B)Q[F&U!9RUH_ 9H M/X9[)6UIX)/,,7\-$)+"3F:\DSF+CR+>878!@_XYQ%$\.((WZ-(>>+S!_Z?] M\R8U5I/UZU#B+>SP,*SKH+&I68;3@%K$H'[&('G_KG\9?3PB>MB)'AY#3Y;4 MD?E:(*@"EGPE><$S)BV\G3+V567N9=O_-75#*!),9&FA0(S #A1(T,LRX]X-HVS_I%6O/ ML;:DCK!WRB4\+D^(5ZT-(9JSW@*E90(*1,A*IE>$D&Z _2/E!.+^I5NC*UK[ M'Z[A4+'"O2:KD+#<*#&0J;6T;;]UI]VTNFF;]*][.^KN20JGM 46%!I=7(T" MT.WX: VK:M^RJ;(T /RVI(F+VCG0?:&4W1F.H)OAR1]02P,$% @ <3&8 M6*&5%G0&!P R!$ !D !X;"]W;W)K&ULK5AK M;^,V%OWN7T&X09$ FK%$O3-)@"0STQU@V@;-M(O%8C_0$F,3(XLN2>>QO[[G M4K)L)XX[[2X0Q)1X>7@?Y_)>ZNQ!FZ]V+J5CCXNFM>?CN7/+T\G$5G.Y$/:M M7LH6,W?:+(3#HYE-[-)(4?M%BV;"PS";+(1JQQ=G_MV-N3C3*]>H5MX89E>+ MA3!/5[+1#^?C:+Q^\8N:S1V]F%R<+<5,WDKWZ_+&X&DRH-1J(5NK=,N,O#L? M7T:G5QG)>X'?E'RP6V-&EDRU_DH/G^KS<4@*R496CA $?N[EM6P: H(:O_>8 MXV%+6K@]7J-_]+;#EJFP\EHW_U2UFY^/BS&KY9U8->X7_? /V=N3$EZE&^O_ MLX=>-ARS:F6=7O2+H<%"M=VO>.S]\"T+>+^ >[V[C;R6[X43%V=&/S!#TD"C M@3?5KX9RJJ6@W#J#685U[N*RKA6Y1S3L4]O%F)SUAEWKMH;O9+$7[Q(Z_B&DC[_@K?/ M(=LN>Z]LU6B[,I+]^W)JG0'A_K//$=TVR?YM* E/[5)4\GR,++/2W,OQQ??? M15GX[H 1R6!$<@A]RX@KT< (R6Z).G:?G@>1]NOY&OSHTC,&(9&+J304EA'" MPGUL1L>J9;_>'C$WURLKVMJ>0-[2LNN5\?P2_O%T="WLG$&"5320OZ_4O6@\ M'X\8SX.5" MK^AEO9+LSN@%3K^I5;421DG+\B(-.,]8%B=!F$:C&R.7XJF#(3.UF\-;U8X7 M6!3P-&(\*,-T]$4[Z/M,H(1[BR('>A;D83+Z2;=OJF>>_*S;V3>;'9?>;![2 MS^AGKU3[ I1]_UW!(_Z.E6$^^K3E$(1WQVJR[+=/'RP[9KP(>):P$PS+.(C" MF)WT-NW!C\(@CS.(YCR(RFP0[:>/6)GP(.,Q1GE$(2I&GY68J@8GG-R0J=F\ M.]V)C].[>O(H"K(RQKZP/R]&EU5ER"_R<4DDWQ>B+6Q$*,M#EA51K^;V'.@* M#>.,="7X/"U!)QRF<]W4TECOROR=I[A[&ETWL)%=,FUJ1,L\,4NR<. 1"]\B M)A%;"L.0"ROYCA5=G'S(>CFQ0FX9]5]9!RP&*WB9!VE1KJ?[>),Y<1H&25I@ M-EW/HI1;ASG5SN#JYWE,*!#!JSZ:\I+@509[]A4WC$Z#BKW?. MU;*% SLV%32I5#U&P7^BJ6BR$=!A 1' M*OI1@?,I&WU!"X5B,6@K'*NT=6!W@NR-4I\3T#2/B.B@WFJQ:E!^!\:AY((N MU![=2X;"0^F$,Z?LL@FY$N(TW%V);D55BO:(TRS("NY%DR3&61(-Z61?Y2$E MEL_8$*,LA$E)N8?#("_RE!TH;>E0VM)O+&V[;P-"5U^^<1^0N(+\OB5H'(P4W>)4,$KA1YIV11H *0 MGA\>J[EH9Y+-< %AQY0')Z@J.1D2Q+TTLJY 6J HH>*A+*T5BY!=B ?R,6$ MY.E6V5JG%-;V+DKSJ+,U*,F,WMH-5!H/EJ)N(#/(/C:5:!'E6LR)1^]#5+ X M[TVWQ->H&S^2Y3_)7D?AG%'3E:/6FVK8Y4P;$: WK=[V MF6>?G8U]7GJZ#)H<[>ARM-8&\3V0G-F0G-G?2R#JXS[B9K@W*0]B_ED'^MI& M_T.&DLM]YSGSV45'JB?OAO'^DKDN\=1AT)MU[VJ MNWZKZR.?(1'U\R#,.OH5* \9,3+.@C#*-XC;.!OTOKW;1>34_9:1_5)UNWZX4T,_\-P:( HW'L+MK#V^$SQ65W.]^(=]\X?A0&IEG6R#LL M#=_F*#NF^V[0/3B]]'?UJ7:X^?OA7 HD*PE@_DYKMWZ@#8:/-Q=_ %!+ P04 M " !Q,9A80J:;6J8& "<*P &0 'AL+W=O6;LBSH9SZZ=KHH()S@2"@+)/VL\PDFB MD&0<_Y2@3M6G:KA[O$7_-4]>)O.,,CQBR6V.8=+A,* M%5[$DBS_'VS*>[L.B%:98&G96$:0$EK\15_+!['3 /;V-(!E@_Q!N$5'>92W M2*!!G[,-X.INB:8.\E3SUC(X0M5;F0HN?R6RG1@\\@6BY%]4/"(Z P](K#@& M; X>EYCGUS/P,Y@6;PT\SL&$$QJ1)4KDQ>>,S CB!&=@*!M_&K_-P*M;+!!) M?NJ[0@:HNG&C,IB;(ABX)Q@/@GM&19R!MW2&9]\"N#*S*CVX3>\&&A%O<=0! MOGEQ^CA?LP1LN&$?@#CU?@#&-.G4I&@$4R=YD2Q3A:T>R*,-\ MC9W!CS]XO>XOAO""*KP@1_?WI4NR*&&9>H'R1=VCOQFO>4GR$#TG6&8@L(Q! MR*@"?*1$X!F8"CE*3#%>53%>F8D^ M&O'=+;<)0.@"ZT MT]Z#.C9X:N*7/31@OJ<5RC-+5%/N6V!V!G_,DAFA"]-#TP+E&37B .Y;@$;H M)444C+-$SEI,C/>TP'AF:9C&F"X^([H [QA=?)'_3+PW@QW+#*TZ7N^\Q#>J MWK'I:0'SS-K3G/@6'$5\KPGOM7IY%OEJ@?>7C7FO!L9,_R1+(%:@B \:Q& 1@4\-CTM9="L08V+@ 5GN.1R%=@MBD!H"DWK M&+3HV/<7@;*'!D4 :@F#9@EK6@2L,(?-_*&6+6A9+36O Q:@IY$I("TTT"P0 MTU@*?HP(>$\:E(+\ICVEP-C/L5S1J@0OSUL*C*)X;'I:W:!9EIJ7 C/./7H! ML)=7 M@U&4):V7R+LGU_)2A[:% )?*ULOEG9FE8"*\QAE<#7VN5;ED^-*X$- MR%@)_!UKKXFW-WX$4SGI03(@#"8?WG9RZM>&=0JGS]<*Y)_7Z_-/8?;Y6LG\ MENP^"\X#6ZN5?]" \EK$_)-;?GYCS\_74N:WX_I980ZDO-8HORWCSP)4,=04 MEM86W^+U;4W]3 8FV:.^<*S5\#.L_LV0Q]K\6G2"\]I^P2ELOT"+5]"2[6?# M4:M_>%5PWS.%IF4K.+GK%S1V_0(M7D$[KI\5YC#N!SM?IMHR_BQ .45-(6F) M"6Q^7SGUSXV_+"9@%*_D);%BA8=:C@I MM\(<-BGO:8'K6=R];\K8;5&]Y/ 8;RO9XX9B+J>WR_U5I.RB01WK:6'KM>4- MVH#J9P+NSH;)%/-%OBTT Q%;45'LG:RN5EM/A\6&2WU[L6]5#IL%H1E(\%PV M[79>RZ+*BZV@Q8E@RWS[Y3,3@J7Y88S1#'-U@_Q]SIC8GJ@.J@VY@_\ 4$L# M!!0 ( '$QF%C)9+/BLP, "@0 9 >&PO=V]R:W-H965TV@=;NL !I8]1K]V'8!UH^6UPE M4B4INQWVXWN4%,6*%:$N!.1+S+=[>,_#.^J8\5[(SRH&T.1KFG UL6*MLQO; M5E$,*557(@..,QLA4ZJQ*[>VRB30=6&4)K;G.(&=4L:MZ;@86\CI6.0Z81P6 MDJ@\3:G\]@82L9]8KO4P\(%M8VT&[.DXHUM8@OZ8+23V[!IES5+@B@E.)&PF MUFOW9N8.C$&QXA.#O3IH$T-E)<1GT[E=3RS'> 0)1-I 4/S9P0R2Q""A'U\J M4*O>TQ@>MA_0?R_((YD553 3R5]LK>.)=6V1-6QHGN@/8O\'5(2&!B\2B2K^ MDGVUUK%(E"LMTLH8/4@9+W_IUTJ( P,DVF[@50;>CQKXE8%?$"T]*VC-J:;3 ML11[(LUJ1#.-0IO"&MDP;HYQJ27.,K33TWNYI9S]1TM-^9J\ISJ70,2&W&<@ MBW%%+LFR/&9ROR$+R7C$,IK@X$JQ-:.2@2*OT?C3[5M%SA94 MOSLDKPCCY,Q:YPBW5V-;(Q/AC1Y77;TJOO6>\GD-T17SW M@GB.Y[>8SW[/YS>$Q%B5!&-]3G'?U7R!9ML$E7"9!; MKD&"TN0MUTR;Z;_O$)#<:DC5/VUBE+L/VG9E"38\V-_S0N?Z MB9?'JUQO- C:/1W6G@X[/9UA5FJ9EU2R6WL\#H.>7)_^243V&W;Z=& M>5]H324?:RG7?]$;P>VLY4X6JR>TIEB/E9W;:VE7H36^=N'@.)&PO=V]R M:W-H965TA/RN M)HQI\C-+Q92. MV2/37Z8/TARUUY0ASUBNN,B)9*/+UI5_G@2G-J!H\96S)[7QF=BI](7X;@]N MAY46/B\F;R?2I8C2R==HB0S:BLU1_$D_O63FA(\L;B%05_Y.GLJW7(H.9TB(K@\T(,IXO_]*? MY878"/"/MP0$94#P/*"[):!3!G1V[:%;!G1W[>&H##C:->"X##C>->"D##@I M;M;RZA:W)J2:]BZD>"+2MC8T^Z&XOT6TN2,\MU)\U-)\RTV<[MW+,24;$B-Q/F2S.*_*'.2WMP9R1MR'3E*?JG3G[Y3$D;]^\(V\(S\GG MB9@I@U 7;6U&9OGM03F*<#F*8,LH_(!\%+F>*!+E0S:L ]IF2NMY!:MY70=. M8LSZAR0X/2"!%_@- [IQA]^)N0D_*<*]IOFXPT,V."0=OPCO-(1'NX<'#>'Q M[N%-0VUTPRIZKT/'(D"X:98,<18R$)2!833;' M:]DF023(W$LK'1-JZ56T*YL4TX^QC7[D@8:%[]JXT@QQ&C(0E M(%A-+R=KO9SLG6;4+AJJ)QU[KDE(SL[W%1(2%KHOBR/O($<1(V$)"%;3T>E: M1Z?."Q;]'*0S99^DQ'3YU+5'NG&B]U4)$A:Z)^U*-\AAQ$A8 H+59'*VELG9 MWNF&.:2S6Y9Q]KFO?I"PT'TU'%D&.8H8"4M L)I\?*\R=KP=\\QG-ICD(A7C M!;D1N9JEQ4)ES9[R(4N1JY60R+>/+.LSV?A [NYQ7_E :2&4%D%I,926H&AU M76T8AO[KV#DE%Z4>)"V$TB(H+8;2$A2MKIZ@4D^PDZTS8B;K#$SY/&9#TE^0 M)U-%IPLR$I+Q<4[$4V[.,ZNPJ>2J6 ?G*^'QE?"8%1YG3ZL-20M+ MVG%!LS\6S7M!X'D7[7E-1;^V.O6>MXH;6OG!R?-F"6H"]=M>6<"^TROLW3&= M,J7I"J5Q?O_M*JPO4\(720B@M@M)B*"U!T>KJ MJ9Q@WVV"7IN"-[=YA@[,8Y#BQ4.2>3(:F)6"CHM?-4N;9K6&E$VWF,'N[O86 MU9)VMIFJZVDZA'8806DQE):@:'6E5.:O[_8_'^C"/NXH6UB4"B#]4CVF,AE+ MH9K+"JCA"Z6%4%H$I<506E+2-HN>CG]4U3QU450.K^_V,M?I8R"ROK5<3/HH M?G94?%B^"T&TI+D:,;DM8T!]W)*V.<_N+R5@".TS@M)B*"U!T>KZJ)Q;_P7K MEBJ6B;Z[BH5:M%!:"*5%4%H,I24H6ETHE7?KG[U2%0LU:*&T$$J+H+082DM0 MM/J;:Y5S&[B=6W056W;GJ#MOW"/:5RE06@2EQ5!:@J+5E5)YL8'3K?O?56R) MW:PKCCK=YX7%C;OWO54!]5BAM!A*2U"TNBHJCS5XP6.E:9$D5DJP)6PV35F1 M1X94LT9)N)G%^[3$\P_(MG=:;]R$O=6"I$506@RE)2A:72V5-1NXK=FKL9"4 MW-Z3]R(??S?_R >><;UE*8%ZM%!:"*5%4%H,I24H6ETQE4<;O))'&T ]6B@M MA-(B*"V&TA(4K:Z>RJ,-W![MP[*0+7[BDVK"IW:I4K.^XD-.Y:)1-U ;%DH+ M@Q=-W0C:80RE)2A:70R5#1NX;=BMBP_YEUPE]Y^N#LUWMWE M>)U;+3>/\/YL6PT,=7BAM+"D.5XF?G0_]\V2Y-[K"++=J?Z1RS'-%4C8R2._PQ"RG7F@ MQ;38?-L76HNL^#AA=,BD;6"^'PFA5P>V@_4>]-Y_4$L#!!0 ( '$QF%A- M*&N<60T #)J 9 >&PO=V]R:W-H965T+_?%+4HI& M<_$1Z0Z_)+)TYN7H)3F<9\XA=?E8E']6*RGKX/-FG5=O+U9UO7TSG5:+E=RD MU>MB*_/FD[NBW*1U\V=Y/ZVVI4R77:/->HK#D$\W:99?7%UV[WTHKRZ+7;W. MG'7P?1B^,VVX:GK[^J)]V7;[[,;5K)ZV+][VQ9K]Y> M1!?!4MZENW7]2_'XHSQ\(=;J+8IUU?T;/!YBPXM@L:OJ8G-HW/1@D^7[_]// M!R-.&B#R1 -\:(#-!OR)!N30@)@-Z!,-Z*$![=N '1JPO@WXH0'OO-^;U3D] M3^OTZK(L'H.RC6[4VA?=[NI:-P9G>7MD?:S+YM.L:5=?_5S>IWGVWW2_F_-E M\#ZM=Z4,BKO@YZTLN_>K8!)\; [IY6[=?9!D>9HOLG0=W.3[8[MMW'SPZ2:N M@A=S6:?9NGK9M/KMXSQX\>W+X-L@RX-?5\6N:C9174[KIN?M]J>+0R^O][W$ M3_02X>"G(J]751#G2[G4!:;-5SY^;_SU>U]C4'$N%Z\#@EX%.,3$T:%Y_^;8 MT3SNWQPYFB=P\W^F^>L@=#;7S"#'@X!T>N0)O>M=6^A2+?8HEGL2TO4"/>X%"ZE?7 M:;7J3L%%^T+^MTG6S6YSGRUZ*=U+MU>/ABO!H1B^G#Z=&VU&4<4'TJ!CL MUE '/8EI#K*C@PQT\..J*.M)+1;V297-M/QUS768*RZ99R&:&EW:0()@;5H+]&VJE)S'-RNAH901:^:-< M+R?-E&-2-2,C8%UDN1(:OMD12(2A,7[&8&^&&N=)3#-N=C1N!AKW:U$W0^'Y M8VYFV8(YHM@\ZNPP&C$JC+ 8[--0^SR):?:A4$V30W"*]+[()XOSTZ2#BJ=Y MDE>UV*M:XDM-WQ\GV(+.#*H-7)?UEVY$;>=*VW: ??+"=%#3#FPL0O/*Y A# M>$;-\13NVV G/:GI3F+E) :=_%>1WW=SIKUFEC_(JMX\->\\B&FG/HEFYAS) M$<88,J]>,=RUP49Z4M.-5!"%0#JX.O!R?A^L95K)O7+9KFQ,BKO)[NL[3P^^ M!WW-VQ ATUH["A-J7KG@O@YVEE@@P5FHKJFZ8PIX$$P\-WF=YO?9+7@M/VCH MYZ0P2<<1A046IBM>4<>7FNZ>@AT$T\[/W3PRMRY,3A,=T!+.0F&Z:(?A*(I, M%[VRC2\UW45%-PC&F_W,J*>+-KE01!#GIHT.PD$,$^LZXI5Q?*GI1BK*03#F M[(T$S+-1A0O*9LPTSXZ+PE @9IKGE6I\J>GF*:Y!4:\5N'66WF;KK,[D$_-+ MGT0R]ZH6>U5+?*GI.T3Q$H*!Z;CJT:![N^3AW!DV!C6SQ9DU&CC"0F2M=\ = M&FS?&+B$%2YANA+3?=0(0Z&$>?7]+,$CS]LT\HL-(\^1Q"*N#DQ@KLRV+@QB 8KHL$P MT7P=3 M]0GXZN#KMM)D%4VI.D1Q1:$:L ]$KV/A2T_U48(-AL-$7C\ZY:.,) M:*AR.$F5-6N"N#C1L#G+ ")PR#TW'=:/ X:],1$F;. M8NZ((C0T#?4*4+[4=$,50&$8H.;R3C:#PS*HT\]G/;0A"5D33T<0-9$_ACLU MV,(Q, HKC,)P?LB&^7,^.O) >&;.*^>.L"BTKOE>^<>7FNZDXA_<)V%TSCV; M;/@L,I?+YXXP@:D].GH%(%]J>D&- B "YXMN\D5#/,''.JUENY@>_/[NMJK+ M=%'_X2RO\9HW\JH6>U5+?*GI^T5!%3D#5:NL7$ZV:9LZ*N6#S'?N0YLXL(DB M1LR,D2N.AUR85ZI#'-?BQ"PR!I$$[OYS[5'H1&!T>B^;(;.HW);8Y#.)!$9F M*S.G=%^*^;\ MELSYK9D;@ZJ(HBH")Y':0W;Q5.E<<"_S=G+:S*JZE:@7NZIYF>4O3R:M77'S MD]6)HAP*RWGBF/8<= [XG 8AJ%YT(^!141A$8&Q"'95V;@MBX=LN2^K MVZ>.>UCJ0"7.S0JZN2-L@B@-N3GQ<@4RP6>6I6, $U' 1&!@^G03.]WPR3!S MKVJQ5[7$EYKNO^(K(GKE6* J9Y\P-/>J%GM52WRIZ?M"@1J!06U0K3-QT!>Q M*B$=41@1$S+@?@UV<0Q((PK2" QI?[O>&=8??+R[$EW6CHJ];C3QI::7["O. MHV<270.JHZF=P\*$4/- =H4A04P;X8X-+ML? \NHPC)ZKISO>372U%77Q\R< MC2.*8K-B"N[A8#_'X#BJ.(["'->S4/J',S*_(R?;P*V&#AO4QD 3BV.O6TQ\ MJ>D[1P$E'9)/ PYN1ST@QY&9&G>$$1$*Y4^KD5JG^J31@/D>] M9M&\JL5>U1)?:OK^4+A(85P<6(Y-'>6((K*&;3N*AMBW4&;;N8W,$ M46I=N;QBFR\UW5>%;13&MEX%V]2!:V9"S1&#&#*M\\IJOM1TZQ2K49C5AE1K M4P=(S>R;>QTW:X74+-:&NS78Q#%HBRG:8C!M#2G69C9&(83,1<&Y*XQ9)=TQ MW+'!]_..05M,T18[DP0[4ZK-;%YB@@ISXND*P]B^$]HK6/E2TZU38,5PKT7$ M<_5;S"LB>56+O:HEOM3T':)@BL$PU:=0F]F$A$)[HN0(BY!Y[VL,]V>P>V-P M%%,#DV8 Z;68GKI! UG!J1V%B793@7@WV< SV82*RSY4M-]5+#$9KV7]\[.M+SFL+RJQ5[5$E]J^F. M%'QQ&+YZ5-UBXDM-]UB1&8?)[-E%]=QU+YCYW"5'K2(Q MKW5P!P?;.0:M<45K',Y?#2FIYX[;ORP'[1CKUB^X2X,-'(.NN*(KWB=5-:"@ MGCM0RX($5Y"9UHKAG@WV<0S.XHJS.,Q9OU1)?:OKN4=3%X135R)7TW,Y7 M34AD/>G!$88P%>82HBN,"?,.T03^RL^T5"AF$C SC5E&+QQP%(:1]810.VR" M2&@6R<6'.*[%,6(N-"3P-WZNHXJ0!$Q(W;!QFZ[;9>NVZ+(HEYV'P:KGLT%A M_:'#B;"9:B),)/"ZR<27FKX#%%,)F*D^W<3!_X)?Y+H;"SXTE_ZGCD^O*3"O M:K%7M<27FKY'%*2)O_WX=N'U;C2O:K%7M<27FKXO%.B),PFUS3X;N=S)_76R M/)PH6^!$<636,+$6'QQAF)@WI,9P_P:[.0;V"85] L:^OMEVX97WO*K%7M42 M7VKZ#E&\)\X\#/[D\*Z+7@S&]_KE0S^LRKR^]4NS8/K]M\O6?XJ>%QEBU47 MO,RJ;='.+JO=;=7,.9NS:-U.+8-%D>>'7_5YS.I5)_6/LMAMO_LFPDA\7P65 M7*_;V6?6;/=K14 @\_OT?L]NBW6Q:R:JNZKI?%6U*!>GE=P4MVW/TD8P*_=' MQ)?@Q?NBE@$2+U^[#)N>_&Q-LXW[[@>&FFVVAUCKT<_&MF#$FT5N:9,5E9R;E_'.W M6\0SEM+B+)^S3'TSR45*I7HKIMUB+A@=5Y72I.OW>OUN2GG6N;JH/GL45Q?Y M0B8\8X\"%8LTI>+[#4ORU\N.UWG_X(E/9[+\H'MU,:=3]LSDU_FC4.^Z:\J8 MIRPK>)XAP2:7G6OO,^G[986JQ.^%#)/Z\JJ!2G/5O_3MUJ(C0K!K@I^ M7<'?JN#[.RH$=87@HQ7"ND+XT0I17:$Z]>[JW"OA,)7TZD+DKTB4I16M?%&I M7]56>O&L["C/4JAON:HGKQX%SV(^IPFZCN-\D4F>3=%CGO"8LP*=HGLJ!"UC MB3YA)BE/BA\NNE(=N*S>C>N#W*P.XN\XB.>CNSR3LP*1;,S&)J"K6KQNMO_> M[!O?2<0L/D.!=X+\GA^@K\\8??KG#^B9354?EI8&CCZ.\]]Q%@S^.,9S8(@; M\V^:G:&>$V.(%JQC'53<8 ?W)YYQR4Z_J&B.T6TF:3;E+PE#UT7!9('^^*+* MHUO)TN*_MABOX*$=7B:TS\6!Y9775[<%]>^BN]R4N%G0 M]\XM!;&S3?O*!P0SY(O6\D5.^9YGN9"GDHD4\6S)"IGN$G'%B3:T&9P/@Z:& MS7)>Z(7-@MC9L'TU!((9&O;7&O;;NR#-QBC>ZHMJ6%!(P6/)5M^=H,(J]PE* M\FS:^+ABSE@R/E6CF]-",1&M\HXM//V&[,&PY]DZN?-D]LTCD# "!#.".%@' M<> ,XFTZIUR4NJ-\LB-.-MT'#=VW]6XM@0>-M+-5@CC;?J RP[4RPX\J\R57 M_4]UUUNW)L/&&?9??^CE;6(76O M59?V(KB]"'$W_5!I-@R(YY8F4YE)78 J-\5YRDY0QFPC^)L:8]R+AT/5C,:5 M:"EYW@^:!;&EX#"(FG=WXCZ%0R7RM43^QR1B;W/ET9E5'K]Q+KXE2[F/M.\- M$Y1&H&BFRMH=>QXK-*XI&]( M4&F_,E>8\\TS.>OUMR6!=! 8E$:@:*;0VI%X;DMR/5[2+&8%FH@\K2?%F+#? M-/N-_C<85..U;;F;%D.E?M]RCP U!5 T4TEM"SRW+QCEF10TENB5R]E:2>78 M.'WA"9??3Y3+6[),]6O!XGR:[;S.FSY@&-I&Q9:"4=\V++84'%C*$?<9'JJ@ MM@^>VS^HOLB$Y$4YJJUSHKTC-NV =?)E9"D8V)3$MH*V>1_B/H-#%=*NP'/; M LPF3(@Z)[YW+%X:K86ZB(6D/*N^FN<%+]<*[/*UFX+V(KB]"'&?S(%B^=H7 M^&Y?@/F2CUDVMHI0UW58Z9'?[@#:*<3=R$-%T [ =SN ^T7ZPD1IC/(Y*U<; MU+55K*;R"_278U;_QK=X@FV%@(;NM9B0- )%,W77ML)WVPJMNV#S7%V9Y6+ M!X5ONHV&\*!. Y1&H&BF\-II^&ZG\;#NY@FC!5N11;FD>9I/3A?OG^R>&ZCY MF]=TV/.\YMW%MWB5( R;=Q=WB_?6M]F^[4DS4SIM2'RW(=F2;F/H8M6I:4=" M;V"9YW_."KJB8CD)MYC:P?AN!W.G)%P(5DU+*5UY;AWKM4 \])U185US M!;4TH#0"13.5UY;&;UEEV3$0KY9B$9THUXUHDN2OI?%!DUR@6 VIN$1)7M@S M0M/XK-9+&CV]6= Z'G>?P-YR'\/W^-KW^&[?\Z5K0#/ MRSN$\F\%FRP2=<>=6.>Y6HA1K[I1V++7R%UU[T! T@@4S=RRHQUBX':(][FZ M3,:E35S0!(WJ.X4:G3_5$S4W+(MG*17?U@E.?;DNIVXT,2OO-=6VO"=>?'/F M07=C]M[D TG#H#0"13/#JCUOX!TS#P:0/G0$2L.@- )%,^.D/7+@]LCF]2/4 M]7-2#I7+S^C4F@9KH#G=OVV./U((?Z00<;?_4'TVMA2ZK>S.]%1O)RU4GHH9 M7U9S"Q )"G87(NPV1-A]B,=8^0NTT0["HR8H2 L\ J5A4!J!HIEQTAX^<-OO M Q*4;3VRD: ^4 B[F[:WD,>PY(&VY(';DO_R\?,6R&H[P:E85 :@:*9<=*^.W2O-8/E MK?HX9MX*M_.6NS5[1P+464/1S$AH9QVZG?77^]O?"$:_JO2%'^ZL$D.N^8Y M:1B41J!H9BBTB0^/^L/ $-23@](P*(U T\0IN["[>3%ZCK M!J41*)H9">VZ0[?K?GP:676%-,0C4!H&I1$HFJF_-NMA_Z@9"]3.@](P*(U MTX3+6P):QMF>MW*W9.Q*@AAV*9D9"&_;0;=@?Y(P)5/V>(ZOF M"FEBU1ET@1V4AD%I!(IFQD/;]O#\J!D,U-B#TC HC4#1S"<*:&,?N=??P3)8 M?9RMGP%M9S!W:_:-!"B-0-',2&CK'KFM^YVZ8M)%:M46=#DIVE+>NI.K!1[LWLCE MKKEW2$#-.Q3-#(DV[Y';O-?I"_V%-K==WV;SA0H(YD6U70(]46GLD_C"EBQ! M@7-/A/O >U]5H*X?E$:@:&8(-QXO%!TU^X'.#H#2,"B-0-',..G9@GK]/7$89B[@/O>U6!TC HC4#1S!#JR8#^4??/]T$G#$!I&)1&H&AF MG/2$0=^]RM\Z%.O;-KG[P?9C'D&M/BB-0-%6"G>NOS&^\S7CUN6V-63_^^HV+*LP(E;**0O;.!&JV+U0.U5V]D M/J^>&/V22YFGUR_PB5@! 9QL !D !X;"]W;W)K&ULS5E= M;^(X%/TK5G:TFI':)G: 0A>02KO55NJL4.G,/JSVP00#5I.8L1V82OOCUPYI M$D^#@:U'X@7R<>_Q]?&Q=6+W-XP_BR4A$GQ/XE0,O*64JRO?%]&2)%AZ6(I]0-_V%_A!9D0^64UYNK.+U%F-"&IH"P%G,P'WC6\ND%M MG9!'?*5D(VK70'=ERMBSOKF?#;Q 5T1B$DD-@=7?FMR0.-9(JHYO!:A7MJD3 MZ]>OZ'=YYU5GIEB0&Q;_16=R.?"Z'IB1.GV'W\OB*@EP-:.!%0DH$,3PB(AS#NZK2SOUBV6>-CG; .X MCE9H^B+G)L]6O:&I'L:)Y.HM57ER..8TC>@*Q^ ZBEB62IHNP)C%-*)$@'-P MARD'7W&<$<#FX%H((@7 Z0P\4#RE,94Z[.,MD9C&XI.1< 8>291QKA'/P9?) M+?CXX1/X &@*GI8L$PI%]'VI.J%+\:.BX-&V8+2CX%L278 0G@$4H+ A_>;P M=&2F^XJZDC]4\H=RO-8.O,F2<7G^1'@"[FB*%9>*RC%GLRQ21-T+D9$9&+V M$4Z?&WMKA=>3^$JL<$0&GIJE@O U\8:__@([P6]-?7<$9C 1EDR$.7JX@XGZ MP._0R6>"1<85(6K^5MK047^RE)TD2\4\3<:%+XAR!&<2U M2N):5@G=IVLBI%H:9:- MLF=/%DORNMAM]5M*^FOZQUX&Q6&8;M71AF5M*NU;D&?C]6T;E2^V9GM,8C+.I6C?B%_#$\4R-\D2/J ILZI6UX6-'SQ&8 MP5&GY*AS4K+ON"3.$9A!W&5)W.5[9+]-;M<$?=GK_JCZMT&P!5MAL^J[96%= M:V$/+%WL6]&GEA7=BG[L"#D",XCHE43T3DK:/9?$.0(SB(-!Y:J"]XB[R*X+ M5_GN(/A!W@UA8:\>9E97\WSP0(4;R_HMF4KKHFV'/7:$7*&9)%3&#:*34C=T MZO1!E>V"=M_U0-8D!A#\"WZBS['7 M<#03CM!,QBH["-NG-66U=\IT#C$\#5$6QP,K+P;M9FP[ M%Y Y%_[?!ZV]I:,'S1&:R4ME!6'WM!3OU#RZ0C/)J^PCM)JLO8KOO=%RTY=M M0YCETQ95%@W9+5HE^?<:?GM#1^_A.$(S::F\(8(GI7CDU%.Z0C/)JVT&VG<# M]RB^R*[OTC39_B+L0-N/*M.&[*9MJ_C04/QQ'P#V!HX>K)^QZX8J_X=:IZ5T MIU;0%9I)7F4%D7UK<)_2G3JW JT^;QH^ /S:*8@^@OJ,^8*F L1DKM*"BTN% MPK>G.ML;R5;YPQ6D# #_"0 &0 'AL+W=O_);,-F#'*Q:@68VDZ3X4_4!+9XNH1&HD97?_ M?D=*5AW'$;9@ PR++W?/W7-W)&^\D^J;SA -?"]RH2=>9DQYX_LZR;!@^DJ6 M*&AG+57!#$W5QM>E0I8ZI2+WHR 8^ 7CPIN.W=I23<>R,CD7N%2@JZ)@ZJ\Y MYG(W\4)OO_# -YFQ"_YT7+(-/J)Y*I>*9GZ+DO("A>92@,+UQ)N%-[JU)JW@XWJ._ M=]R)RXIIO)7Y'SPUV<0;>9#BFE6Y>9"[W[#AT[=XB!)RI5%MV8KT[T19 M&2LCR5[.F4OBV0(-X_DY&9IM:> DJ31!,QJDN#*@+2HWUILO]UBL4'TEZ:?' M!9R].X=WP 5\RF2EF4CUV#<4$DO,3QKZ\YI^] K],()[*4RFX5>18OHIP)V[S&SN\^!6\KIS)-^7LRPAVYK0P=R#1]PBSG$5&];U(;N,8HDHY\!2IFKRWW:0J!:/)&_.CRUS8&S M::_8[;07!]=C?WM(^Z50/[P>M$+/Z/1;.OU..G?"( 7)$(-$%NB<3#(F-FC/ MT/H969/A(=%3/&IC_0,7P]YU>,3CI=#E:#0\S6/0\AAT\RA*\M7Z!6>_2X,0 M!N>G'!R\M!U&<7#D8:>M-Q;8L&4R[&2RH'PD&ULM5A=;YLP%/TK%I.F34H+ M)DV_ED1JUTZKU*[1LFX/U1XE_F(.R53"I.C!VJ>:AS!20M@S@+ MXR@Z##FA(A@/RW,3-1[*PC J8**0+C@GZNDIC3/CB:(BH3EA MZ"Q)9"$,%7,TD8PF%#3:0Q-E!:#,$R(B19>_"YK;*3$]],4*YMT%&$*9?C\, MC:7B ,-DE?:\2AN_DO8"DGW4QST41W'_W_#05E"7$==EQ"5>_]4R*IH]-&%$ MF'_9HOMK>SNZ,L#USTU<*^R#S=CNN3C5.4E@%%CA:U /$(S?OL&'T0^@"=*)H7JKZ_O+1N&=DQ@!=BH*#(N[\ MQC+]1 J]-RH*8]Z%!V@PZ8'];, M#W>27=/N'BHJJ3$[]9OH^@$'Z F(TAYJ1S6UHU9:H&*K%KS +3MZ7-,^[E + MQQTP/ZF9G_QO+?@!^UNU@*/&GR(OUJ=""6H*9=]^B>1Y85](NNRMS#*:0,-Y MHPEYL5NV%:]Y*^Y0$BOP_TR^<53LM;TVJMB"N(,L&M?$?K>RZP^WW-LR_5Z, MMAUL/ T?=#G]71@;;IP->^VGU?3[$7>8_L:]L-]MIL"RO10>[*XBAQ1-96:6 M1,&.2P8_>-O6-OZ&C[K411CBQV6#W[P MEJV-&ZN+HRXW,5UX7=QX7>RUHS:ZV(+H>5^$:QM>]_'@AJ@Y%1HQR"Q4M']D MWT2JVH]7 R/S<@\\D\;NJ,O#!9 4E+O!7L^D-,\#MZVNOXJ,_P)02P,$% M @ <3&86!7^HN9Y P EQ !D !X;"]W;W)K&ULM5C1;J0V%/T5BZZJ7:D-&!@8TAFD)'35E;KJ*-FT#U4?'+@#UH(]M3TS MV[^O#80,A$&)EKP,MKGG<.\Q!_G.ZLC%5UD */2M*IE<6X52NTO;EFD!%9$7 M? =,W]ER41&EIR*WY4X R6I05=JNXP1V12BSXE6]MA'QBN]521EL!)+[JB+B MOVLH^7%M8>MQX9;FA3(+=KS:D1SN0-WO-D+/[(XEHQ4P23E# K9KZPI?)M@S M@#KB3PI'>3)&II0'SK^:R:=L;3DF(R@A58:"Z,L!;J L#9/.X]^6U.J>:8"G MXT?VCW7QNI@'(N&&EW_13!5K:VFA#+9D7ZI;?OP-VH(6AB_EI:Q_T;&-=2R4 M[J7B50O6&524-5?RK17B!("#,P"W!;A#@'\&X+4 [Z4 OP7XM3)-*;4."5$D M7@E^1,)$:S8SJ,6LT;I\RLR^WRFA[U*-4_%&4);2'2G159KR/5.4Y6C#2YI2 MD.AGE%!)\EQ 3NIMXEMT"P=@>T#O$U"$EO*#CKJ_2]#[=Q_0.T09^E+PO20L MDRM;Z0S-<^RTS>:ZR<8]DPUVT6?.5"'1KRR#K$]@Z]*Z^MS'^J[=2<8$T@OD MX9^0Z[C>2$(W+X>[(_#DY7 \48W7[997\WGG^,[NQM^_ZU#T24$E_QG3O>'U MQWG-Q^52[D@*:TM_/22( UCQCS_@P/EE3+,YR9*9R'IZ^IV>_A1[_(4K_>:+ M1L/1][7!!S7>?$,/,?;QPENN[,.I(B-A@1.$3C\L&0L+HZ7;A?6J6'15+":K MV-S>C*4^"7KMEL])ELQ$UA,KZ,0*WLA"P9QZSDF6S$36TS/L] R_TT(-?G'R MTH<1CKR!@YY'1=H;>&"@YU$8AY'OCQMHV=6PG*SAGE$%&;I31(V7, E_[=;/ M29;,1-:3+>IDB][(2M&<>LY)ELQ$UM,3.T^',><[S=02G#K =9=^-'#3:%CH M!0,[C83AT%WB<3OADT,EGJSC#U6 &,]_$OC:K9^5+9F+K2^:^R2:^T9V:HGG M$G5.MF0NMKZH3P=F/'E^?(FCO&>',B_RHV#HJ.=A?N &WM!1(VQNN @'CK)/ M.K8*1%YWOA+5'5C3W'2K77=]5?>4@_5KTW77G> 33=.R?R8BITRB$K::TKD( MM)>1?!7'0?;]6D3I_67+:3WL>!_.%[+8T1Y=+(.YN!7RX_)=IK;:6\HT MC$62AVE",C&[;%TYY]RE14#9XI]0W.<[[TEQ*'=I^J78>#.];'6*$8E(3&2! M"-3+6HQ%%!4D-8ZO%;2U[;,(W'W_0/?+@U<'A7 ?UC P95P*!,UN;;+5/C!3(8 M763I/K7.W)-[[QC"N3W\;;I6O0],X5HJW*V$W)+G'I+0U8Z$/OVE]I$W4L3Y M9Y->-LBN&5F$L:0,!\)XR"8 MIICN5C%=&WUT%:>9#/\+2J6D,Q(F,DCFX5TD2)#G0N8FQ6R0_1)93+#KD>,. MNYV.DO!Z5PS[[:A+Z5X[S\ [<]V]=LQZ*$U3B(1Q$$Q+86^;PIXUA6^%C-1O MWI0H:V#3GS82YB%A# GSD3 .@FFZZ&]UT<=/!GVD8I P#PEC2)B/A'$03%/, M8*N8@?5,8JI 3\A29!.AIH6Y*":(=2K#9%[,$T(-0%9ML\>5Y$9-UNZ:J@D) M\Y PAH3Y2!C?P,YV9];MG*I)9+B5R- JD0^I#"*R7&63A5IUDDFJ5L)3D97U M@TD!5EI3!2!A'A+&D#!_N%<.%;757CG$09UJ.CC;ZN#,JH,WC^O$$Y((:5* ME=-4 4B8AX0Q),P_VR^^BR S+08X:ARZ7';<+>>890KY M03RQ%E&Z5*KY(":+)(W2^7?RZ4;$=R+[K#[G(E$S2D2"9$JNIK&262XK"XQ] M6XI$S3L/K8W*LHZCL;*0- ]*8U":#Z5Q%$U7&ZW51O&+GXJ)4@Z2YD%I#$KS MH32.HNG*J2U4Q^JW_9PC5C%[NS4;[>\98L,,+56B=,[^[2!- 3'4)H'I3$HS8?2.(JFZZ:V4IW>"TP;4)L5 M2O.@- :E^5 :1]%TY=1FJV-UYO#>F;V_QJJ">K%0&JMH9I>JD@K48T71=*G4 M+JMCMUF;>FAV7&,E0'W4BK9;JO1Q&59X-\$2YS>]4*M5>A- ]*8U":#Z5Q%$V__ZIV8FD'7[52J $+I7E0 M&H/2?"B-HVBZ-G)SNHL5R@KBJ4QBJ:=OV-FNH4:+<<1=.54!NF MU&JK/?-JCAW>6!U0YQ1*8P>^1O?)ZR\^=!P<1=/E4KND](!+^MQB1K6X%5%4 MK(>+ZSPW0?9%E*OC8R[QV ?76&[0FU:A- :E^5 :1]%T"=8>+^V^0-4#=7FA M- ]*8U":#Z5Q%$U73NWR4OL=LS]UB:=B[BZ!SPQ5P=C0SC'9')ZIH:G.8/:C M:9Q)J.N*HNF9K%U7:G==$=/0,V\WL(^P\1D%ZM-":0Q*\Z$TCJ+I.JPM73IX M@;D(ZNM":1Z4QJ T'TKC*)JNG-H?IG9_^.?FHGT[MF>:S=7?I<=]=ZVYLQRU!O%TKSH#0&I?E0&D?1]'_HK+U=]P6\ M71?J[4)I'I3&H#0?2N,HFJZ2J?(['H_W7SKFW>2Y)C=D\)N4FR.9ADI-(S!2R?+(9D.FR_+!%W>I5*OQ\NU"!%.1%0W4Y[,TE0\;10?;Y[^,_@=02P,$% M @ <3&86$N&.>M/"@ !V4 !D !X;"]W;W)K&ULQ9U=;^,V%H;_BN!=+%H@'EN4Y#BSB8$DHMH".SN#SG3WHNB%8M.Q4%ER M)3D?Q?[XI3YBFB%]'$U?8VX26]9Y*/$E*>K5D73YF!>_ERLA*N=IG6;EU6!5 M59OWHU$Y7XEU7+[+-R*3ORSS8AU7\FMQ/RHWA8@73= Z';'Q>#):QTDVF%TV MRSX5L\M\6Z5))CX53KE=K^/B^4:D^>/5P!V\+/@YN5]5]8+1['(3WXO/HOIE M\ZF0WT8[RB)9BZQ,\LPIQ/)J<.V^CX*@#FC6^$\B'LN]STZ]*W=Y_GO]Y:?% MU6!<;Y%(Q;RJ$;'\]R!N19K6)+D=?W30P:[,.G#_\PL]:G9>[LQ=7(K;//UO MLJA65X/IP%F(9;Q-JY_SQQ]%MT/-!L[SM&S^.H_=NN.!,]^65;[N@N46K).L M_1\_=16Q%^!.#@2P+H"]#O /!'A=@/?6 +\+\-\:$'0!P5L#)EW I*G[MK*: MF@[C*IY=%OFC4]1K2UK]H9&KB985G&1UR_I<%?+71,95LYMM*9>4I93XCVU2 M)HW<0^>Z+$55.M?UPD(LG#A;./]*XKLDE6N(LOY]NY;+OPM%%2=I^;V,^>5S MZ'SW]^\O1Y7,Y [M]HJ][-4- M(XFAF+]S//?,86/F63;H]NWAS!(>OCW/+>$1'1Z)NW<.F]I*U^K2 MV[40K^%Y!W@_BWE^GR5_UJU@G6\SV2SRI9,L1%8E2]DD4N'$;6N)]UM+NM=: MXK:UV%I&6[9O+[L>5M^7FW@NK@9RW"Q%\2 &LW_\S9V,_VE3%0D+D3".A$4@ MF-8:_%UK\"GZ['J=%U7R9]R,$W4[R*HXNT]4*[")W"(G#;(^U#W,7&_JC\>R M=3_LZV>NQSS&C/5""^_"\XSU.+DK?6L=!--J/=C5>D#6^@]YOGA,TM16N6UD ML%<9KZO57,-S+]C4K%=SQ6#B^J8 G-S:OA4+@FD5.]E5[(2LV'^+*I5'/UN] MDH%]1R8D+$3".!(6@6":E.<[*<_)X]1N)G.;K^^2K!FASN07.0E>B*(=L+X4 M<58N15$?I'Z]OBNK0LYL?[.I?XY4'PD+D3".A$4@F*;^=*?^E.S(MW&YLNE( M1O75$0D+D3 ^-8Z(GAN,C8$[ A6J272QD^CB&TXD+Y!"(V$A$L:1L @$TUJ# M.U9GGN.C7;91>"X_#(64_"%.96.P'HUI5E]]H;002N,=39N%!1.S*Z-*U=7; M\PU<^D1@/F_[<"'F0BHGNZ]5-Y+26S$?;UXV-S9.2"%6JKAM3NC%2 MMT^%V,3/Z[J?-9TOKU:B<.9;.2?**N(VS>RUELD2I[J M*9D!WH:T@^YA=)" M*(V[ID7$7-M![A2FCJM<'9>V=3[6![66E^79L#NZM0N(#@BU?*"T$$KC'T??F& MGFN1[Q2.C*LL&9?V9+[$3_*% _!DH+H33>T33Q H^9XIW";6'*;6&T MV_(EK^)4=]OD;.:UXV:3D@;WE1)*"Z$TSDSKY<*UC*NH4G4IE?7":.N%NAI( MA_86"^JW0&F6-0ZA>'"E.'":,.E[7B;;3%?Q:5PYOL7I*P*0HT6 M*"V$TGA'V[]J4?LL%@5/8;4P9;4PVFJQ'O>>SYR-*))\45_$*-I+&P6V"H=0.E\2/52 E\"C>'*3>'T6Y.E^GA_,_Y061R^$V;$Y+KQ5H* M7^5I?O^\^]W:%J!F M$)060FD<2HM0-+U]*,N(3;[AU6D&M9:@M!!*XU!:A*+IC4(94(PVH+XJVY&9 M[HS/)D:R8[?:A%XM?!N-TSO2N]I/81PQ91PQVCBZWLM%_[ATN)PWK_,[>M2% MFD506@BE<2@M0M%TI96EQ.B<(&S2'H.:3E!:"*5Q*"U"T?3["Y0UY1U/!++) M28?UOCD :CQYEBP=S[-<0^'0^PUG21[4O(+20BB-0VD1BJ8W M"N5P>;3#U2N1CV;UUAAJ;WEFYH_K62ZL<6BQ$8JFR[=W?Q=MRKPQDX^F]!8. M>Z^6F0#D!S;=L/=AG<*R\I1EY=%>R]=F\M'8WD)"S2K/S PZ'YO)=QQ::H2B MZ4(J:\JCK:GCJ7PTH+=D4$_),U."SL=F-A>'EAJA:+IDRBWRZ 2C8[E\='AO MP:!^CVLII\6FGI5]"- WK+2#4:O%- MJV7(IA/;0SR@7@N*I@NHO!:?]EK^8DHT3>^M*-2#\4T/9L@LV5P<6FR$HNF" M[CT.AS9A7LU.CPH(]5Z@M- WO9>A9^V14/,%1=,%5.:+3YLO?9+::51O]: V MC&_:,$.7N68^+(>6&Z%HNGS*B/%I(^;KT]II<&\QH1:-;[%H+LP'-G%HJ1&* MIDNI3!J?-FFHM'8ZM+=84%O&-VV9P!L'%D\-6FZ$HNER*5_&/W)W5\^\=AK7 M6T*H#>.;S\\Y<#4?6FYD+=?7)TVZ/,ID\6F3Y4@.U==DMM(E]E80ZL! :1Q* MBU T_=&!RJ@)QM\P9R. 6CQ06@BE<2@M0M'T1J%\H(#V@=Y^1:0#';U+YY8N ML;=VT'P;*"U"T73ME L4T"[07[M7Y0C\\!T<7=3>LE,ZU'+&;ZRK:8[IONV00ZJA.;TOO 1SJ*4%I'$J+4#2] MC2CC*?"_Y5$=ZE-!:2&4QJ&T"$73&\7>8Z)I,^M@.GWM4-8#@999?[8;*Y[/ M7H8*:V,(C!E W_#6A3WS9LV2J>YOMJ^]&"W M=/#- @ ?PD !D !X;"]W;W)K&ULK59= M3]LP%/TK5H8FD(!\A[9+(P'IM$G;A&!L#],>W.2VL7#LS'9;^/>SDQ#:$JHB M]27QQSW']YYK^SI>=P!^J^NA&Z9WPZEBF6<,WI M;Y*K8FP-+)3##"^HNN6K+]#&4SN8<2KK+UJUMHZ%LH54O&S!VH.2L.:/'UL= MU@!N\ ; :P'>O@"_!?C[ H(6$.P+"%M ';K=Q%X+EV*%DUCP%1+&6K.91JU^ MC=9Z$6;VR9T2>I9HG$HNLXPOF)+H%C(@2SRE<(I^Z/UYAGJF])C.*U%/Z#@% MA0F5)]KP_BY%QT^#7^\.]'GBZ/]SM@4_VASN;<%OGI$N,UR7&J_G\-_A>1)?HS^54*J'/ MU-\^41N>H)_'W#,C6>$,QI:^2"2()5C)QP]NY'SJD_B09.DAR28'(MM(AM\E MP]_%_G)*1)>5ODPT)%%-8B[H91(,PRB,[>6ZQ#U67G3A;5JE.QUZKW8'(MO0 M+NBT"W9J]PVD'"%,=47"+ .D:YN^V(0 IA \5KI@0(XR 3E1B'(IH??F:-8( MUT0[3[T:;5I,?*#?V7;&ZH$79JA._=2:>( M@>J+.7SE@!]$T6 KY!XK;^#X6R'O].J]V^E 9(V ]EKQ,D^3[UC,"9.(PDS3 M.^<7>C71E/NFHWA5U[,I5[HZULU"OY! & ,]/^-S>7,E_4$L#!!0 M ( '$QF%A'[M!;2P, @* 9 >&PO=V]R:W-H965T!>[:IC!WP\VE#-_ YF-SI[#G#RHEJT%H)@51L)YY\_!FF5E\ M"_B'P5X?M(EULI+RB^W\60>"F [NN+PAGS [79%'G"+ ME5L.1*[)>[D#7&QCVW..>X6* @CN.K)04#)#_I):@R:OEF HX_HU\C\^+,FK M%Z_)"\($^;N26TU%J:>^P;#MY'[1AWC;A1@]$6(8X?3"5)K\+DHHCP5\]#N8 MCAY-WT87%9=07),X?$.B((H= 2V>3X\<].7SZ>$%-_&PA'&K%_^?)7QRD7C0:% [\/*7OX5I\-:5RE\IMOQ% M8D=I3H8T)Y?4\[DA*]@P(9C8V#(P%9 &%).E*X>=5MIJV:-WEU]-LG0R]7>' MR7&@TCA.CU%+!RH DO>CDDV(&KN1Z[8H^/9LQS";Q2? .4!0& M)[&?@R9C=^#C(?#QQ<"Q!O%:$GC,*P6B^$Z,HD)SVEZ(K,:=;%R6QHYH1R>. MSC%IDIT8.L?@PKH=98.C[&75DCAV=9 ?Y[%PX8.=%M'2@CHJH<^(? MW)$UJ$W[UM"D/3J[FV,8'9XS\_86/QF_Q6=.]RKY(=.]D=Y3A>>#)AS6*!E< MCS&WJGMW=!TCF_8F7DF#]WK;K/"I!LH"\/M:2O/8L1,,C[_\/U!+ P04 M" !Q,9A8\QL]3HT$ "##0 &0 'AL+W=OV@9V[1YY"+K83=*'11]H:6P1H42%I'ST MUV=(R?(AVMV'OM@\9H;??.0<&F^$_*8R $VV.2_4Q,NT+N]]7R49Y%3=BA(* MW%D*F5.-4[GR52F!IE8IYWX4! ,_IZSPIF.[]B2G8U%IS@IXDD15>4[E[A&X MV$R\T-LO/+-5ILV"/QV7= 4OH+^43Q)G?FLE93D4BHF"2%A.O(?P?AY&1L%* M?&6P44=C8EQ9"/'-3#ZF$R\PB(!#HHT)BG]KF 'GQA+B^-X8]=HSC>+Q>&_] M=^L\.K.@"F:"_\U2G4V\H4=26-**ZV>Q^1,:A_K&7B*XLK]DT\@&'DDJI47> M*"."G!7U/]TV1!PIA/$%A:A1B,X5>A<4XD8A?JM"KU'H669J5RP/F3A)+N\"*U(K1(R5\Z TEFE92X1!Z4 M MSXA;S@>TLK#D0LR;'*^SEHRKCZ@#)?7N;D_;L/Y!UA!?F.=(5ZO3!JA4X ]EJ O:L CQZN ]?C=>77 MT'E[M5+_V!G[:D^FWSO2OXOGZ\-D0+=8@#=,NAZX;>(V<#O4[ M6$?]_ID_79E>-'2[,VC=&5Q%\UM>G*]"_@"8-#.0W>FF/L(Q:V)B1-/:6V-CA+8M!) M>*.@?X[8(7471X,+H$T/<+IRJ'GAU4IALMU)G3?/H)0,6T/&=_A<.#7/60M< M/ B9IV.*"L.@O3'A"U+C>SDG(X52*(;=*CG+83BV9:FPMC/ AH[;#( 3JNW* M'U)4)89102K-3 TV&%)L31)-T*2UR!E=X)YFJ+AA.L-NQ*@6L-4DC$@N"IWA MX6W&V><9"[%)/R?NM@)XUCXT&DQ&<%$I9$^I/2TW1-,M"IC&@&#<+""C?&DZ MIX/R$8.(C30E& M*Y2L*FI5X1;;L3JS'B@UR&%;0M*87ECZ#>3%SO+5)H&&0U$ V0&5MZY6P3_J M0'.0*]O)*Y*(JM!U!]&NME\+C[:I[JR'][/0O1/ACNVK_<,1]>?))RI7#*GB ML,3C@ML[#&I9=_SU1(O2]L +H;&CML,,OY) &@'<7PJA]Q-S0/O=-?T!4$L# M!!0 ( '$QF%A&P']L^ 0 #\@ 9 >&PO=V]R:W-H965TV2=I_O^9C('S$,T'.2R>0>P_W'/N:X[B+ V7?^980 7XF<; EB<]OZ(ZD\ILU98DOY"7;F'S'B!\624EL(LMRS<2/4F.U*.X]L-6"9B*. M4O+ ,^2Q&>_;DE,#TL#&L\WOD:;K/"M2HGYDG'G]^1O]0D)=DGGQ.[FC\3Q2*[=*8&B D:S^+Q5=Z^$@J M0I,<+Z Q+_X%ARK6,D"0<4&3*EE6D$1I^=?_60EQE #=$PFH2D#=!.=$@ETE MV*]-<*H$IU"FI%+H@'WAKQ:,'@#+HR5:_J$0L\B6]*,T'_='P>2WD .B%/RUI1F7"7QA"EEM_DPSJ"J[+2M#)RJ#"'RAJ=AR<)^&)&P#F))F MS14]<[U%2D1,@AM@PRN +&0/%'3W^G0TD(Y?GPX5;.QZY.P"SWYAY*[ 0^RG MHCTLX-_/,AQ\$B3A_PUI7V([P]CY8C/G.S\@2T.N)IRP/3%6O_\&7>N/(=UT M@F%-8"U-G5I31X7>[@;2S/$-HWQP"I=P;@&7+['[E>VZMKLP]\?Z#$5Y3B<* M*TL;27Q2$Y\HB7\FG,_E(AQD21;[@H1R[92/"2(_7YV'F)=XDR-.US:4Y#O4 M!\+0!*))A[NRNI' MDC9^88"]'@,/6E:'9C]H-ND&8:\W_:?V45"K^FE=_519O7SKY(:B&:\A"DJ( MR"+XZ93DUU@F%-8"U-H=7X*$OOJZ/":RTD'IIU%Y+! M,-N==7I,7=U8]D>TOC$$3)CM$]RMA)6)QK6A=86MC'> M<)SS/MV7?5MM6ZB[YQB*\JRN]U;7-I9[X[ZAVGY_R%@:B8R1*Q#09)<)PGBA M UVOHX"\T*Q*[+/GE$XTK NMK6NS+X#32S:KUBV#5C2L"ZTM;+-K@$H#/:)9 M9_T]L.7 ;K,.14V\;K->PMRCQMPCM;E_)/'Z.B1[$DL-0L#I6AQ\1H98JY'. MG4%:T; NM+:*S28!P0NV)M*Z<="*AG6AM85M-@Y(Z9_/;\T*[[CIIJ[=Z/QCG[$[_=H0%?C[JT^S$SV&5]"4^/&D^/U)[^CJ9J3U%_4* M[?@'8NC9LZZM'PI#=G>[K2[M7.KFT9;=P)1'ZU]\MHE2#F*REI#6C2?'CI6GU>6%H+OB_/:)"D&3XN.6 M^"%A>8#\?DVI>+[('U#_GX'5_U!+ P04 " !Q,9A8_,&!7 >PD( MC@#\"N"_%1!4@, X4THQ/D18XG#$V19Q':W8],"8:=!*/J'ZV.>2JZ=$X63X M#91I EV@ZR0A^B1PAFYH64[Z7$XCD)ADXDR%W,\C='IRADX0H6A&LDP%B)$M M51J:S(ZK+2?EEMZ1+5T/S1B5J4"?:0+)(8&M\J]%>#L1$Z^5,8*XAWSW''F. MYS:6C,>BECL:@?K..?JVCWZICAA])OL[1[QGD"^!_FA2T,NA;^TH4.(:QI:YE M 7P#5OCQ@SMP/C45:I=D44=D!\X-:N<&K#0!OU:5&+ M33ZV\_71$V#>]"I,6X'O]:PCL@//+FO/+MNKC=#_5ELKPWNKK4NRJ".R ^>& MM7/#CJNMG<\UU=9D62ONO99U1%9:9N\U 3GPE6FFA/J"K*DL/Z7U:MVO79LV MY<7Z1/5Q9=OU3%,V@3/,5X0*9?)243J]2W7#\+*Q*B>2%:;56#"I&AHN]OP'U!+ P04 " !Q,9A8 'QQ;?@" *" &0 M 'AL+W=OU!L)A8J2YXD)]G?CY(=+[<&?>A+H@O/,7E(D<.E5,^Z M #!D57*A1UYA3'7E^SHKH*3Z7%8@\&8F54D-;M7U#)4-:&,P$/BNBZ+*GZ.P8NER,O]-8'CVQ>&'O@)\.*SF$"YJEZ4+CS M.Y:A!R43S3U>M#AN @5,#.3&2M RG*1C*N/Z 7$^3 ME)R>?" GA GRO9"UIB+70]^@P_:S?M8Z-VZ/IZ>'@DFKA+7NSXXN/)^W4] MU4;A"_I]2.*&HG>8PG:5*UW1#$8>M@T-:@%>\OY=. @^'Y+G+U M->E$8 M;1NE^T;QY66_,]K2J-]IU#^JD9L!9W)V5FMHA*=: THBI_C412,)K+*"BCDX M'7<5W)#E4/C]_\;A9<[-ND!HC@(=J+W-[ID"6KNIHW&+-?"-!VD M.^T&VK7KXSOG8QQTS5SZ3]-,R7NJY@Q+@,,,*8/S3^B8:B9/LS&R&PO=V]R:W-H965TQX$IJBPYF:B6FSLSDKIFI.=ZG5@6HV\]*):!G$8 MG@4U%PW+,[]VH_-,;4B*!F\TF$U=<_UTB5+MYBQB^X5;L:[(+01YUO(UWB%] M;6^TG06#2REJ;(Q0#6A_>/GMVR++G!A9+WHJ1JSF8,2ESQC:1; MM?N$/<_4^15*&O^$71>;I@R*C2%5]V)[@EHTW9L_]GDX$,3/">)>$/\FB&;/ M"))>D'C0[F0>ZXH3SS.M=J!=M'5S Y\;K[8THG%_\8ZTW1561_EGM#DP *=P M9R](N9$(:@5^]006RA"\N4+B0IJW64#V@TX6%+WY96<>/V-^A<4$DN@$XC!. M1N2+OY?'Q_+ 8@ZL\< :>[_D)=:>ZOO%TI"VE^C'&%;GDX[[N,(Z-RTO<,YL MY1C46V3YZU?16?AA#/(_F1TA)P-R\I)[?N^O,9:G?(O:5J4M/%?:HEF#=-D M0EV/9>!EVPB>D&N80:T:J@Q$,93\R8S1_\$HW%O$Z8C%$7,Z,*?_QEP*4ZA- M0Z YX1ALYQ=U->+ZWC8/)V'Z/@NVARCC8=-H".N.&QQ4H^N$7[A>B\;8A*^L M+IR\FS+077?I)J1:7Z!+1;;<_;"R#1FU"[#[*Z5H/W$U/[3X_!=02P,$% M @ <3&86'4$;=OT @ /@D !D !X;"]W;W)K&ULK59=;]HP%/TK5UDUM1(E7Q!8!Y%:4+5-K89*NVF:]F#(!:PZ<68[T/[[ MV4F:4DC3"NTEL1.?XW..8]\,-ES8)7)HK91*SVQ;SE<8$]GF*2;Z MS8*+F"C=%4M;I@))E(-B9GN.$]@QH8D5#O)G$Q$.>*8837 B0&9Q3,3C!3*^ M&5JN]?3@ABY7RCRPPT%*ECA%=9=.A.[9%4M$8TPDY0D(7 RM<_=LU#?C\P$_ M*&[D5AN,DQGG]Z;S-1I:CA&$#.?*,!!]6^,(&3-$6L;?DM.JIC3 [?83^V7N M77N9$8DCSG[22*V&5M^""!@%\"_-QHH2RW-2:*A /!-R#,:,UF&GDV.5J[ MH8E9Q:D2^BW5.!5>H6W!-5"9T"X['J AE\D23W$W'<'QT D= $[A=\4R2))(#6VFI9D)[7LJZ M*&1YK\@:X[P-OML"S_'\&OBH&?Z-)&UP"KC[$F[K@*J4O"HE+^?S7TWI[3P4 MAQG"A-"H!9=4S@F#7TC$K!+% M&JWPXPP0 4YRIPMZ]#K]IV!O=X6WDA] MH/!.);SSEO!NG? "U=T2[@9N;T=X(_6!PKN5\.Y;PH,ZX=U]X?ZG'=V-S ?J M#BK=0:/N6Z[T)LF22.\6GB4*(V!F6T%*'G6A4+7G1K!GJN/[P8ZKQGD/=-6K M7/4:79FSX@QHG&;&$-6V]!RJSDIOS\JI&_@[5AHG.]!*O[+2?\<"Y<2)@C5A M65X=BD5BY=%'L7:=^GO;O>/V=LWM#PJZSO.94(BVMZJ;^;.X)F))$ZEE+#3, M:?=T@J*HUD5'\30O>#.N=/G,FRO]@X/"#-#O%YRKIXZIH=4O4_@/4$L#!!0 M ( '$QF%@@[^E1>@0 .T6 9 >&PO=V]R:W-H965TV#S*=V(*$S( P-\ M$\>8/=^2B.YF!C1>;GP.UX'(;ICS:8K7Y)&(+^D#DR.S0O'#F"0\I E@9#4S M;N!D@9PL(8_X*R0[WK@&62E/E'[+!G?^S+ R1B0BGL@@L/S:D@6)H@Q)\OA> M@AK5.[/$YO4+^H>\>%G,$^9D0:.OH2^"F3$R@$]6>!.)SW3W.RD+R@EZ-.+Y M)]B5L98!O T7-"Z3)8,X3(IO_*-L1",!NCT)J$Q ^PEV3\*@3!CDA1;,\K*6 M6.#YE-$=8%FT1,LN\M[DV;*:,,E^QD?!Y--0YHGY72)PL@Z?(@)N.">"OP>? MY.2Y H]RPO@;>9NN0"<(7"R)P&'$+V7DE\+SJ2DD MO>PEIE=2N2VHH!XJ$(&/-!$!![\F/O'; *:LJRH.O11WB[2(2^)=@P%\#Y"% MD(+0XNWI PV=0=7K08XWZ,'[$":A(%?WMG/''LD?9MLL[)6@%F&G(NQH"=\3SB?@QO,V\2;"0K+&,64B_!=G M4J2B6N Y#197:.BX>UP543:RQFJR;D76U9)M-!3G#57QU0;/!#-5I0MMXI$3?505 M.]+26E N)F!)MG*W3&7-@GA!0B.Z?@87GZA< H-+5:U:T$,7^HG 6O6/J_K' MYQ2\\2G[<"*P5A^@5>^RUEDDKX1M+51GZ.PMU#+*Z8MJDVY8 WABV2L!6XHV M=CIT%5'0'EH]?%'-%_U_Y2LQFAV%+K+V*:*N]D&KKZ.U 8#:??5H]7L%UNF7 M/WWFL?.^WNFA?JM?Y Z6,.GXH[Q('H0IUZJ?'O'097\JM';]M7& SCD5$&I] MR<&].!%:NQ>U+X%Z8W*T!BK,BFMU5FS7K;2BVJ1KNP+USN((#1PJU,T9C??Y M*L*0[?1)3&TYH-YSO$T$1UT1M"#B=R MK-2AKCD96*.]98FZWJ09U*9<6Q.D]Q"'"UT)V%8PB/;9JJ)&/?\B46TLD-Y8 MO$GF4/MT%XR_B@F 1.]92D7/FD@YO;)M$4\@P^*238&J+R/&,RS5E(]M,>6 M$R/*4MMSG,#.,*%6V#5KCSSLLIE,"85'CL0LRS#_,X"4+7J6:RT7GLAX(O6" M'7:G> S/(%^FCUS-[-(E(1E001A%'$8]J^]>11T=;P)^$%B(E3'2E0P9>]63 MVZ1G.7I#D$(LM0-6?W.XAC351FH;;X6G5:;4PM7QTOW&U*YJ&6(!URS]21(Y MZ5EM"R4PPK-4/K'%-RCJ:6J_F*7"_*)%'MMR+!3/A&19(58[R C-__%[P6%% MX 8[!%XA\#8%C1T"OQ#X'Q4T"D'#D,E+,1PB+''8Y6R!N(Y6;GI@8!JU*I]0 M?>S/DJNO1.ED>$LEIF,R3 'UA0 ISM&#NFP7Z %SCO69H-,()":I.%.K+\\1 M.CTY0R>(4/1]PF8"TT1T;:FVH@WMN$@[R--Z.]*Z'KIG5$X$^DH32-8-;%5# M68BW+&3@U3I&$%\BWSU'GN/Y%1NZ_KC[-=7XY;'XQL_?X=>/WV:$ M0X)N""42+N[4021HZ[#0KSLE1+<2,O&[ZA3R+(WJ+/I)N1)3'$//4F^& #X' M*_S\R0V<+U4$CVD6'.2_,7FY6$C=9=+KMAPK4*96P;& M4C^F\]#UVXVN/5]%M!WD^?H^K09%%4X=WR^#UDIJEB4U:TM2]ZY1M>M8SXF5* 41LK2N6RIR\+SYC&?2#8U[=202=6%$]=O =8#Z M/F),+B&PO M=V]R:W-H965TW&G.\:_ MBA1 HF]%3L7,2:7NV' @20DJ4;AGB.Q+0K"OR\@9[N9@YV7@8=LG4H]X,ZG&[*&1Y!? M-O=:2:WCGYK4:>;4P,/K%_:?2_%*S!,1L&3YGUDBTYDS=E " M*[+-Y0/;_0JUH%#SQ2P7Y2_:U;&>@^*MD*RHP6H%14:K?_*M-N( H'BZ 7X- M\(\!PS. H 8$QX#!&<"@!@Q*9RHII0\1D60^Y6R'N(Y6;/JB-+-$*_D9U?O^ M*+EZFBF*XLMCA"[>7:)W&OA[RK:"T$1,7:E6JN=SXWI5BVI5_IE5 M!>@3HS(5Z --(.G +\UX[!L(7&51XY/_XM/"-S+^MJ77*/#>(]_S@ZX%F>$1 MQ J.S\*CM\-]@YJ@V?6@Y M>V_6_/JHGZ$Y"(?[NVJ:*9M!-H\^D&[$A,@(X,_@S'_\ 0^]G[HLLDD662)KV3=H[!N8V!O[WJ,%K#-*]9>Q(#FA,729 M:"3K:V)%-BS)]*'^/ _PQ!]/W>=#=TZCPB$>^$U42W;8R Z-LN^*#D>@I2H(O/3 +"H\LN/XQS]/7#)EDT['#-]T=!MVNCQK71&S\*=>:^ M\D48F?IZ,SJ1XQV])J<1[9>II7?AL4G+Q.D4Z'5FM(J6V2+ MK>W9ODC%H9TT@ZU6K%;9(EML;0_W!3 V5\!],XW56M;J]U7\I'5 MW,"Q;K_4[5-FM&F_W=;=KV. MQI>Z+UCVJO8T55/Q$^'JY1(HAY6B]*Y':I-XU:>K;B3;E)VK)R8E*\K+%$@" M7 >HYRNFLF1]HR=HNJ7S?P%02P,$% @ <3&86(Z!A_%7 P )! !D M !X;"]W;W)K&ULM9AK;],P%(;_BA4F!!);$J>7 M=+21MF; $*")<174.F5!1@ MOJXNA![Y+26G)522\@H)6,R\D_ X#;$1V!W?*&SDUC4RJ5QQ?FT&Y_G,"\P= M 8-,&031'SX"IR)$C2!Z*!@\(1@T@H%UID[%^I 219*IX!LDS&Y-,Q?63*O6Z=/*G/NE M$GJ5:IU*WG*>;RACZ!!](D(0\0S_OUX>X!^#KK-O4\5WJI[B7 M^'Y=':$H>(5P@*.N&^J7IY!I>?BD//UW.>[))FH/,K*\Z&\'^>.#7D'G"DKY ML^N8:LR@&V/*S+%,GS9^$H>-UED4M8Z@BV8]^@M6_01T_. MRQ6A0ASK7PT;69@IT3=)%$YP//5OMHUYO"L,)X.PW;63 M\;#->-B;.A[C[R9FTF4S^?[GI M#;'OE\0E+)WL56["X/[U+.BU[63)!>E\V^K5[>N%4UKJBK;KV=8K;>BFYC0< M5QZZI*6N:+L>XGL/L:/"TP_:VT27M+2A[=2[()X\>"C]K?:I!+&T;:A$&5]7 MJFXGVMFVU3VQ#=Z#^;EI@6U;=H^I^^>/1"QI)1&#A48&1V-=*43=DM8#Q5>V M2;OB2K=\]K+0;3P(LT&O+SA7=P,3H/W'0/('4$L#!!0 ( '$QF%@J]].= MV 0 $T: 9 >&PO=V]R:W-H965T^S20Q836+6-K"]7W_C)$U)X[J@]1=( MPCR/)_/8PXP]V3/^)-:$2/2SR$MQ[:REW%RYKDC7I,#B@FU(";\L&2^PA%N^ MGEX MF0469,;R?VDFU]?.R$$96>)M+K^Q_5^D>:%0\:4L%]4GVM>VT=A!Z59(5C1@ M\*"@9?V-?S:!. CQX0-(#@#2 8O@,8-(#!VQ'> PP;P/!80-@ PF,!40.( MJMC7P:HB/<<23R><[1%7UL"F+BJY*C0$F)9J9CU(#K]2P,GI5U:NSB7A!:+E MC@@)DT8*=(Z^9!E5TN,>)*\$3QN6DS MZDT]:O#.J#ZZ8Z5<"Q27&G4HU6521J:2ZFPX'H_' \[R) MNSO4HV\8AGXX[AG&-MU++)%U5!FVJ@R/4P4R8HFLH\ZX56?\B^I ,J,K MJ@I_Z "V7&6\#>&4Z8KV&^-@I\IF]IS!^D:L).B98*XKN&WZ$MLD2RR1=03W MO==^S_M5R?=5.PY/, 09K\@QTIM'/57[#][!KU1' 2KJ)A#:P0P_ZS+)W*I? ML56VQ!9;=R8<=/[^,07, TF5N%05ELGW\W]NS]",":D5V4AXLLA^OP?S=?^& M\Z,M8ZL>)K;8N@(%KP(%YJ4*=3_:X7Q+$%LB(3E6ZQ(ZMX5>G:#?_$::(,W, MPYX8I+E5MM@J6V*+K2O@ZSZ(;]X(F:TQ7Y%SMEPBR1#.<[:'W$O0$CJ$E)., MU@T#T=9 ?G^+P@^T:>J#ECM8SZKMS,D2*+V+2V@6>'UV4=](MJGVVA=,2E94EVN" M,\*5 ?R^9$R^W*@!VA.DZ?]02P,$% @ <3&86!97$94' P ]@@ !D M !X;"]W;W)K&ULK59=;]HP%/TK5E9-K;0VWP0Z M0&IAU3JM6E76[F':@TDN8#6)4]N!\N]WG:19@(#8M)?$3NXY/N=>WSC]%1?/ M<@&@R&L2IW)@+)3*+DU3A@M(J+S@&:3X9L9%0A5.Q=R4F0 :%: D-AW+ZI@) M9:DQ[!?/[L6PSW,5LQ3N!9%YDE"QOH:8KP:&;;P]>&#SA=(/S&$_HW.8@'K, M[@7.S)HE8@FDDO&4")@-C"O[:"&6\5)Q&O:0&-L=O[#>%=_0RI1)&//[!(K48&%V#1#"C>:P> M^.HS5'Y\S1?R6!97LJIB+8.$N50\J<"H(&%I>:>O51X: -O; W J@',LP*T M;F&T5%;8&E-%AWW!5T3H:&33@R(W!1K=L%17<:($OF6(4\.O/)V?*Q )8>D2 MI,("*4G.R02W2Y3'0+[-R*>7G*DUN0.UX!&Y;<2=CD%1%LLS1#Q.QN3TY(R< M(!/YON"YI&DD^Z9"E7HM,ZP479>*G#V*QA!>$-?^0!S+<5O@H^/ASB;^<)8J\H3S7( D/Z^F4@G>T+Z7:]E!D- M86!@/TH02S"&[]_9'>MC6Q;^$]E&3MPZ)^XA]L:FF=+T&;LFXY*IUEJ71)V" M2']1ED/;HT/MEJ5T MBATQHTR0)8US:#-X%E;?KV=M'BV&_S)RH81OS;B'S1R@P+3D-&8 M9()'>8A&F)0Y1&2Z+BK56B%_1S"> -:VX-THM]>,VA#=W]FR, M;NV@>V2_WA[.<7=G6SI68#G;FV$WK.?9?F]+I-DXE?0?P1T5IOHLZ_^U1G^!E!+ P04 M" !Q,9A8$62%J$P" !)!0 &0 'AL+W=O':0_$OHE1,;B D^;O M!]BQTBV=^K 7FPOW',X]7$BW2C^8$M'"4R6DF9#2VGI,JO#!33$AD1>$ G/K&9C[;7"&0G@B)^.QXR3]EAYX.-ZS?PJUNUJ6S.!, MB1^\L.6$7!$H<,4:86_5]C-V]5QZOEP)$[ZP[7(C GECK*HZL%-0<=G^V5/G MPP%@,'P!$'> ^+6 I ,$YVBK+)0U9Y9EJ59;T#[;L?E!\":@735<^E.\L]JM MSV4)CS7;N6"RXEH O3!9P;Q#"<<([F!8%]WXS 3>R;1KO_ND<+>/"G+F4 M^[LYG)ZME/@%*7/,+R 9G$,F?BWIDX\"4O.=/:8L JF.:/#=<("^VNC[:[+L^NK4Z M./ASNC16N\[\=:SZ=KOA\>W\;1V;FN4X(>XZ&M0;)-G;-X-1].&8%_^)[)DS M2>],\B_V/WM&>!,:US/:]\RQRENZ4:#SS\HFBU*Z.2SG[XS!Z"H>#ONT5B@] M:'3_R'QE>LVE 8$K!XPNWE^25L4^L*H.O;]4UMVD,"S=6X?:)[CUE5)V'_CK MU+^>V6]02P,$% @ <3&86,7CPFB! @ D@8 !D !X;"]W;W)K&ULK55K;],P%/TK5D!HDV!YM1T:::0^0$QBTK1I\ 'Q MP4UN&VN.'6RG&?QZKITT:[>L HE^:/RX]]QS;NR3I)'J7A< ACR47.BI5QA3 M7?B^S@HHJ3Z3%0C<64M54H-3M?%UI8#F+JGD?A0$$[^D3'AIXM:N59K(VG F MX%H179F],K)*5E/=VR6%-:VYN9/,9.CV.8":Y=O^D:6,G M@4>R6AM9=LG(H&2B?=*'K@][">'DA82H2XB>)HQ>2(B[A-@);9DY64MJ:)HH MV1!EHQ'-#EQO7#:J8<*^Q5NC<)=AGDF_4)&36@-15B]Y1V9YSFR#*2>7HCTE MMMTG2S"4<7V*(7>W2W+R^C3Q#1*P,'[6%9NWQ:(7BH41N9+"%)I\%#GDAP ^ M,N_I1SOZ\^@HXA*R,Q*';TD41/$ H<7?IT='Z,1]-V.'%Q_KYAUVT]T&\GVV MTD;A2?TQU*L6:C0,96_OA:YH!E,/KZ<&M04O??,JG 0?AG3^)[ #U:->]>@8 M>CHKI3+L=WM0X $-!CL@UX0?G*VA%K2X$X=K_6:;QF@_^$O\[;ZZYW&/$0>4 MQSWE\5'*3XY]PTQ!!'JF]1NRI;R&(;KC9S3"R?D@X:/5__5U^'O7NP2U<:ZG M229K8=JKTJ_VQCIS?O)D?8Z&V_KC(TSKUE=4;9C0A,,:(8.S&ULK95=;YLP%(;_ MBL6JJ97:\)6/*4N0VD33*FU2U"S;Q;0+!TZ"58.9;4*W7[]C0UB:TJBK=@,V M/N_K\QS#85()>:]2 $T>,IZKJ9-J78Q=5\4I9%3U1 $YKFR$S*C&J=RZJI! M$RO*N!MXWM#-*,N=:&*?+60T$:7F+(>%)*K,,BI_W0 7U=3QG?V#.[9-M7G@ M1I.";F$)>E4L),[2*B9Q(V$R=:W\\&YAX&_"50:4.QL20K(6X-Y/; M9.IX)B'@$&OC0/&V@QEP;HPPC9^-I]-N:82'X[W[!\N.+&NJ8";X-Y;H=.J\ MJC]#PV 1CP96]DJJ.'6%P7"HMLD:,&60LK^_TH:G#@<#O/R,( M&D'P4D'8"$(+6F=FL>94TV@B146DB48W,["UL6JD8;DYQ:66N,I0IZ-/-$]( MJ8!(PTNNR+(^3B(VQ*ZM<,V>+3F?@Z:,JPN,6BWGY/SL@IP1EI,OJ2@5QJJ) MJS$E8^S&S?8W]?;!,]O/(>Z1T+\D@1>$'?+9R^7!8[F+A6BK$;35"*Q?>*H: M?XF_7Z^5EOBF_>@BJZWZW5;FZQNK@L8P=?#S4B!WX$1OW_A#[WT7YW\R>T0= MMM3A*?>C=Z#S%&N#H34PC6$7^2.O[V'-=X<4)_=Y)46_I>B?I@"EQM@6XC(K M.=60$)H)J=EO:OI%%U3M-SB N@K]P?"(Z>2NKV0:M$R#?SB92Y*#[@(9/#V= MX2CH'Y,\#?/:B#H]]Z"1F";^FTZ M3M]., 5S MD/?YC*N>745)2 J9("Q#')8C:]R]G@RTO3%X(+ 5M3;2F2P8>]2=+\G(LNUG*//Q=;R846&>:%O:.A:*"R%96CHK@I1DNS=^+G6H.71[!QS,-L9;94,R7<6YY&J4*#\9_9!KX.@[ MRSIQP3ED$HV% "E0!\W5BDD*"H@MT4&S\RE(3*BX4 [W\RDZ/[M 9XADZ&[- M"H&S1 QMJ3CU;'9<,MWLF-P#3%.(KY#7O42NXWHM[I/3W=VW[K92IY+(K21R M33SO8+PEJ)P3-&%"BDLTP3F1F)(_D%RB&8<<$]50J98JE/F\V4>"&O:&]J:?4-'(J MBS>.[%? M$?LG*OLPOM.BL@UPK6H;I=\ "'UO#[)IVA-FR!PV^&""BXX"O?QJ2"YJ3?).FHCJCNHM;Y!8VIW7[BF2?] ;<,*+CP* M9PZ-5K7"EN6VO]I:;/P#I1Q40(-_ Z&L=M9C[/K#)Q@#[)IY89A MN$=IURXQ_0/Q#?,5R02BL%1NSE6@DN2[2WG7D2PW]]J"275+FN9:_<< UP9J M?,F8?.WHJ[+Z,XK^ E!+ P04 " !Q,9A8&._5:I\" !X!P &0 'AL M+W=OP$;[CGW=PR8J&;\460 $CWE MM!!S(Y.RO#1-D6208W'.2BC4G2WC.99JRG>F*#G@M!'EU'0L*S!S3 HCCIIK M*QY'K)*4%+#B2%1YCOGS-5!6SPW;>+EP2W:9U!?,."KQ#NY WIZ+"$Y!RY]B?D6(X[ M(E^\7^Z\EILJ:Q_8Z0,[C9_[AM]-D; C/CC!SNPOHS%_4]FK\*[?7AWREV%3\F>I!6F MZJ$VZR#5.M1$9AFC*2EV8^E;RZ"QU)O"/K8O@LC<'X8:J7$"JR]Z!>OUL-XD M[,/5&I7MBSF&U8K]@Y:![C1F,&!P9T>8PQ)OG#+L*<-)RO6_H,+!RW1A M'2_>L,:>!>$1F'FP+^I_TG?,=Z00B,)6R:SS4*7B[3[?3B0KFZURPZ3:>)MA MIGZ-P'6!NK]E3+Y,].[;_VSCOU!+ P04 " !Q,9A8&\ S66P$ /#P M&0 'AL+W=OR9!IOY9.O:@DL:YS* MP@^#(/9+QBMOM6B>/-X_#Z+?JGACR263,%=Z+XDV=Z ML_1F'LD@9]M"?Q;['Z$C-#7Q4E&HYI?L.]O (^E6:5%VSHB@Y%7[SUZZ1 P< MZ&3$(>PRX959QDZV4D*ER<^W5_>@&2_4>_*! M?'F\)U?OWI-WA%?D]XW8*O15"U\C+!/<3SL('UL(X0B$>TBO242_(V$01@[W MN\O=PV-W'Y/19R3L,Q(V\:*1> _LE:V++A-->EBAR%^W:Z4E%MW?+H)MQ(D[ MHNG$&U6S%)8>MIH"N0-O]>TW- Z^=]']GX(=D8]Z\M&YZ'TY*%9@4S"X"6R&QVY%I[-@MO!W0W*V51C0(.JMCE!/>M23LZB[ M)2,XU1!?A0NU;8>$ >O"VH:;#E DP?P4JFU$Z6SB1CKMD4[/(GWKI5>2%DPI MGG-,-MLSF:D&O=I@CC^8N90A^-+T)&N87/TJ-! Z?^^B,[601I,@.*%C&TVF M<>"F$_=TXDL2WV)GZ=G:"UC2;Q6)DD/=KDHN*NI7S8Z-,MS5'A>KK=2 4J^>U[,[:)-Z E, MA\TL=L.DP4'Q@K- 'TV/$5$WA9I!+;!FR0:*C.#]&C:LR(G("91U(5Y'=\W8X,6U0+C_825L MH;/@VR9T?"4.8DC/JV&S;7:/"UO.:#R;G\)R*".E8[ .JD/4/4$L#!!0 ( M '$QF%BP.(Z@4 0 -$4 9 >&PO=V]R:W-H965T5.W(!EUEG/S;,.7HOQ:;KBZ2^1%[!B7-EF-!'P M'CX3SHD>$7@;HB19+M[!&\@H?$E9)0B-Q=R5RKV&N%'C:E6["EYPY0?PB5&9 M"OB-QAAW :[RW78^>.S\*A@DAAB=POGG7T['U*9CUY[_A M[<\_^=/)ASY6^..LH+]+G5!'[3B-#'?T(GI5U.FAJ)GSONE[WO!;.[>'\LRZ.M469Z[]%IWG5@G;:R35V(E%*X2CF@2 MYCOFD4U8: G6D7;:2CNU^C%. M;:IH$Q9:@G54G+4JS@83=,,S&F4ER8$4K%(RLAWD.FF_0SW]]DDYB#Q5RAKF M!\??>3#SZK_NQQY:YCUK#&3"5*ENS^HS0J3C%*=B'&%$#"8?GJP]O<(%SU-K.@N>Y]:@QY/UL43KZG/8;OB# M=?CIU:-JLC%SVHW*PUX9K6Y)K-)"6[2NV(==B3^V6D_Z-G<>:ZNTT!:M*^5A MT^,/[WJZ2WV)/%*"DF1X9JR1OG^\^3KSO(O)TR_$ \.,E-8\VQ@^TTX]]C.VG4B1;M@9?$U[[G MY)R;>YWT4CWI&L"@YX8+G>+:F'9!B"YJ:*B>R1:$/:FD:JBQH=H2W2J@I0%,P%HAW34-5;_O@,L^Q2'>;SRP;6WSR?<(W!KT^6"/G))?RR07W98H#)P@X M%,8Q4/O:P1(X=T16QJ^1$T^?=,##]9[]H_=NO>14PU+R[ZPT=8K?8U1"13MN M'F3_"48_UXZOD%S[)^K'W "CHM-&-B/8*FB8&-[T>:S# 2"\.@&(1D#T6D \ M GSER*#,VUI10[-$R1XIEVW9W,+7QJ.M&R;<7]P894^9Q9GLLQ3;2P.J07=2 M62P36XTNT<9V2]EQ0+)"1U/.5V HX_K")C]N5NC\[ *=(2;0UUIVFHI2)\18 M?>XKI!BUW U:HA-:5E#,4!R^0U$0Q4?@R]?#HY=P8F5/I8FFTD2>+S[)EQNT M8KK@4G<*T(_;7!ME^^[G,6L#U]5Q+C>+"]W2 E)LATV#V@'.WKX)Y\&'8T;_ M$]D+V_%D._X7^T%'Y-/O/F9X8)E[%G=7[+(P#**;A.P.G?R=%4P9@SQRT+SN MXOA"U98)C3A4%A/,;JXQ4L,P#H&1K>_G7!H['7Y9V_L+E$NPYY649A^X$9EN MQ.P/4$L#!!0 ( '$QF%CTHUSO>@( +(& 9 >&PO=V]R:W-H965T MFKBUN4H3V1C.!,P5 MT4U54?5P 5QN)E[H/2Y#8=VW@7\(/!1F^-B6=G7S+)UY@@8!#9JP#Q=L:IL"Y-4*,/YVGUS_2 M"K?'C^Z7+G?,94DU3"7_R7)33KQ3C^10T(:;:[GY"ET^#C"37+LKV72Q@4>R M1AM9=6(DJ)AH[_2^J\.6(!R](H@Z0?160=P)8I=H2^;2FE%#TT3)#5$V&MWL MP-7&J3$;)NPI+HS"788ZDWZ78G5H0%7D0BK4,K'2Y) L\&W)&PY$%N2R,8T" M,E=,9*RFG%Q#31_P)(TF>!"##OLS,)1Q?8!>MXL9V=\[('N$"7)3RD93D>O$ M-XAO(?RL0[UH4:-74&>0'9$X_$2B((H'Y-.WRZ.G4BYQ>_XG=% ML2S,,-"V2*X*-[8*,U@:\NM\J8W"=_3W4)ZM\6C8V'ZW9[JF&4P\_# UJ#5X MZ<[>2^*0%;7H%O[1!]JQUOTP>GGT^>\>]\PCOYQSW_>#>_-)0/H8]?%CX, MHN?H+Z/^'4[+XV]U%-O-KZA:,:$)AP(UP=$)6JBV0[83(VO79);28,MRPQ)_ M*J!L .X74IK'B>U;_6\J_0M02P,$% @ <3&86++OG;E0! D18 !D M !X;"]W;W)K&ULU9A;;]LV%,>_"J$50PLDT<6V MS*=66\@03+,YY!JM^LN$BPTD6Q=F4F !-K ME# W\+S033!-G>G8UMV)Z9CGBM$4[@22>9)@\30'QK<3QW>>*S[3]4:9"GZ$+KF5"J$)I)+R% E839R9?Q7YH3&P+7ZCL)5[S\BXLN3\FRG< MD(GCF1$!@U@9":S_'F !C!DE/8Z_2E&GZM,8[C\_J_]JG=?.++&$!6>_4Z(V M$^?"0016.&?J,]]^@-*AD=&+.9/V%VW+MIZ#XEPJGI3&>@0)38M__%B"V#/P MAT<,@M(@>&D0'C$8E :#U_8P+ V&EDSABN40886G8\&W2)C66LT\6)C66KM/ M4Q/W>R7T6ZKMU/0#,'*J/Y]3B1F@F92@),(I0?47MQ0O*:.*@D1O(U"8,OD. MG:*O]Q%Z^^8=>H-HBKYL>"ZUK1R[2@_-=.#&Y3 6Q3""(\/P _21IVHCT75* M@-0%7.U3Y5CP[-@\:%6,(#Y#_O $!5X0- WH%>8#WYH/&LRCUYL'+=X,JC - MK-[@B-Y-&O,$T+W""O2L4R=HCAE.8UUE5P<3L1DAU,PES%!$9"YYG\@1I.983FJYM2PV>ICD0]"D#@8V$1'_ MQT D6@F>(/*,G:_0,I>ZK6R:&O-6S:XL"['0BIE%_V$Z.@\OQ^[#/J.>>JPQ M&E6,1JV,9N3!?K@9?C)?LMX\8M!+/^G&K+6/KLP*L=$>,^\%L-$!U7//VS6J M@0@K$&$KB BTI]0 8'I6$Z3XJ[UO%>[J?7C@VTOOPP,^_E'OSROOSUN]O]:; M=<*7:&'W.!!ZX5_K@X;])!:,YP3-2P#H;_3EIJS3"]=9$Y#6OKH"Z5,LZDFL MQOBB8GSQ8^T:%WV&J4^QJ">Q6I@NJS!=?H==X_)@VOK#T'LQ=1>M/7>%U)-8 M#9+O[4ZJ7BNF^HD4VZ-J$YAVF:Y?6:]J4:E66TJ/[R3^WBG>[\SF!+WGG&PI M8XV46@4[4^I3+2K5:I2"P5%*P8Y2T($2V^4TC8!:M3H#ZE,M*M7V 07#HWQV M28;?>CC^#WNR+L_B6)CMX/HQ@U1"D45^4ALML\B%,!JW_T*\UZ2B5[6H+[5Z M9'9YA3_\L79RO]>DI5>UJ"^U>JQV^8W_?R0X[9UT!MRG6N0?)DPMF]@N'_*_ M6T+4KMR95I]JD7^88#6D3^[>'9Y>>M?V+E2BF.>I*J[SJMKJOG5F;QG=7?/B MLO8C%FNJYS"#E3;USLYUH$1Q_UD4%,_LC>"2*[W.V\<-8 +"--#O5YRKYX+I MH+J%GOX#4$L#!!0 ( '$QF%@3XBZ7^@< -I, 9 >&PO=V]R:W-H M965TJM]\3M@8CP83\SEZT9J;#+S8>!C?L#7P.5S+K\5 M2R%*\CU-LN)JM"S+U<5X7,R7(HV*3_E*9.HOC[E,HU*]E4_C8B5%M*@[I5HA(_=J(6Y$D%4F-XX\&.MK-L^JX__J%SNN%5POS M$!7B-D_^&R_*Y=4H&)&%>(S62?ES_ORC:!;(JWCS/"GJ_\GSMJT_&9'YNBCS MM.FL1I#&V?9W]+U9$7L=Z/1(!]ITH)T.KG6D@]-T<#H='/=(![?IX)XZ)*_I MX'4[T",=_*:#7Z_[[B3**D^+#Y;A4^*K1>-Z@;K8H>@1EDR]Y5BX+ M$F8+L>CISU[I3PV L5JNW<+1EX6[H48B%P^?" T^$FI1F_QRS\C[=Q](42]I MS_ANS;1_K[-/Q+%JFK6CO2/CAG@TGU91\+D5: M_-[W2=QRW7YN58TOBE4T%U,@F&;: MW9EV3?2VS#2;2EP4:[$@[^.LF=);;XS,H9:1,+:%>36LVGEO9JX_\2S7]KS+ M\69?85]+ZDXF'IWH+3EH@)H?;^?'&^1''8,4992IB4^O23*"ATI"PIAWL.H= M/PBL8&(Y'4F'+5WJ^T[@T4Y+#AJ@)LG?2?*-DF[S-%4'8[=)5!3DNL^%L?]0 M%T@80\)")(R#8)K1R<[HY$P[P G2-!+&D+ 0">,@F&8ZV)D.SK #-#*'6D;" M6'!86Z>V0UUJ=W9K84_+P*?3B1=,.[45-$#-SW3G9WJN': 1/%02$L:F!ZN> M3JE/@XG?/4HY;.FHHQDO4#\=2: !:I)LJSU;M8R:_K-.'X2LRJ2^'2E#I8RR M(MKF%:\8,\]DJ+*&MK_R;(MZ5O5/7WD,.N,02N,HFFYV+X>P3S2[42>^!5FI M-[5"\E=]*MSKT8@<[!%)8PU-^U1T-CKH##F*IONCK3]J]+<];)%BM9;S952H M;7*QEE7U5"+C?$$V4;*N7+[K%6ED#Q:)I+&&YN^)5"=P/5MWV-/2M8.>EAPU M0MU5&[O8QG/]69/U'9?U6OV$QB]0&FMH^]O=9.O@0-=A2\?KUW6.Z,1NLQ/; M')[HYWUJ&_H2?8_3==JK!IJ90&D,2@NA-(ZBZ8K;^,7VSG0B:$/S%RB-06DA ME,91-%UX&^78YBRG+L%[%9BL9/XDH_0CB=;E,I?QGZHH1VF^SLJC.TUHV@.E M,2@MA-)X0]O?35/+ZNPB=*UMGF,;0P2]5-_T6H,F-U :@])"*(VC:+K8-KZQ M@W,5:&B( Z4Q*"V$TCB*I@MO\R![6"!T6F!GA@Z6#4V#[,.09^+;D^G4";I' MQJ>VY*@1ZE_OMW$0-<=!;TCMS.2AIJ T1@\3I2.F3F[)42/43;7Q#C7'.[=Y MMA&ROAZI"N^JROEQV*9EGL%@88?Q3/^*8]#YAE :1]%TJ6WF0\V9S_^3V9F1 M@S5"HYZ&I@7FW=0 .D>.HND"VR"(FH.@:W;?7/C5JPH:\T!I#$H+H32.HNE2 MV[B(NFS],$"#I8;F&THK@\XQA-(XBJ8K;N,B>D)<](;$WHP?+!.: M%34T[9NR:=_7IV%/RVE?M,]1 ]1MM2D0-:= G^^^]DJ 1C]0&H/20BB-HVBZ MS3;ZH>>*?B@T^H'2&)060FD<1=.%M]$/-4<_=S*?"[$HR*/,4Q)G<1E'"5FM M'Y)XKN0_BKKP'DGES>S!SJ>'7RD'CM]W;0ETQB&4QE$T_2Z#-B9RS#&1JL=* ME_EDQXP8?$L!- ^"TD(HC:-HNMHV5W+L,Q5G!YHG06D,2@NA-(ZBZ<+;S,DY M-7-ZRQ6 YID,EM^7&]GU)8"=(@V=;PBE<11-%[MW+Y@YB_JZ$?*?UTF2EZG( M2O)U57M\M6QC[P3#W@J&O1<,>S/8.3(JI\VHG'-E5 XTHX+2&)060FD<1=.% MMQF58\ZH0&4;FDDYA[=]4;^W:D.#*2B-HVBZUS:8]W+ZAJAT"0+2@NA-(ZBZ4+;),MY+XMQ]3NX950 MM+]L][6D?2V9>>"#I4'S*Q1M*VV\]^BE5,BG^B%9!9E7%^YO'X2SF[I[$-=U M_?BISO0;^^+6[IG.[(MP^YBM%K]]ZM>72#[%64$2\:AF97V:*#%R^R"M[9LR M7]4/?GK(RS)/ZY=+$2V$K!JHOS_F>?GRIIK![G%FL[\!4$L#!!0 ( '$Q MF%@&X9\JGP8 .TS 9 >&PO=V]R:W-H965TY/*^6 JAT+\3MQ(]3MZDKJL_X.91ZG(BOB/$-2 M+,YZY_B4>56#*N+/6&R*QC$J4YGE^7UY;AOK.TCCK/[/OVT+T6B _3T-R+8!>=[ V]. M;AO0ES;PM@V\JC)U*E4=&%=\,I;Y!LDR6J.5!U4QJ]8Z_3@KO_<;)?6GL6ZG M)C=++L5)6;DYFN:I'DX%K[Z0$_OTX[?R6!3H#1.*QTGQ5D?WX[[2 M=U+B]:-MKQ=UKV1/KYB@SWFFE@7ZF,W%W ;HZQ1V>9"G/"Y()R(3T7M$\3M$ M!H0Z;FCZ\N;$T9R]O#GNR(;NOA5:X=%#OY5S*7EV)S3Q%)H]HF;<%7^L+I]O MN)RC+Y\T)+I4(BW^=GT_=?^>N_]RLCDM5CP29ST]FQ1"/HC>Y/4K[ \^N&H+ M"<: P*RZ>[NZ>UWH5MVC1MU=%:R1_ JIG%T?)L3SL9YO!^/^0[,Z[4!*J$]; M@,#$HP!@5F5'.TJ M.3HR+T>0=8<$8T!@5MWQP C( 1@SMU!-(IT$Y9/P.3,=@3@D7IN9CD!*P^%> M9N*&,,8_E-<[Q--\K8=-Q%>QXDG\SW,!N\T5M^ZLE>5W0UAGB)T9,9F1GYIU MT+]HNHS%0HM^$:U+7X;^6"SB2$AGGIV='4H,4#0&A687VJAX?&P9CT%U/"@: M@T*SBV^D/(;3\ELH:[H9N*:E=AQQQ#%'7&#'V4D9)8^[I?RUX>J-RJ-[=)O% M2IORZYO;PNW#064\*!J#0K-K:90\/K:4QZ!:'A2-0:'9Q3=R'L/I>>P2]-ZP MK=.GSLC 83%^CZHB(JVD=4].6S2&="N@=-)_[!@P82C4&AV;4U]H(,C\U84#\"BL:@ MT.SB&S]".B7W88SUVP]/)U_WQ;7XV@X<=O+5*'W2K?3/KRY1ZT'[,_3M[.[@ M$02)QJ#0[%(;ZT'"8],7U*& HC$H-+OXQJ&03A$^N!?(&DT!YY[7[?U0UQ\%(%2#0&A6:7 MS_@7BH^]3 34W8"B,2@TN_C&W=#NMRB'/*ZW4$T"^<3AB1UQHT'[Q35SQ(7! M:#\A&^N.NEV#?E ++J,EXMD>P_2Z$$./[N>G,0.TVPS\)C(AM1$H&]X >0(] ?$L?JRW]@'D0IY5^TG*?0=KS-5;R78 M7=WM63FO=FH\NWZ!3UF]\\3 U!MA/G-Y%V<%2L1"0P[>!WKRD/7>DOI$Y:MJ MM\4L5RI/J\.EX',ARP#]^2+/U=-)V<%NA\_D/U!+ P04 " !Q,9A8Y+S0 M$2D7 !+;P$ &0 'AL+W=OGX2 S^ ^V\F-H.^2/I\ EOCPY??RG*WU=W>5YY?R[NEZLW9W=5]?##Q<7J MZBY?9*M7Q4.^K/_DIB@7655_6]Y>K![*/+M>S[2XOP@&@_!BDOUS_[ M4%Z^+AZK^_DR_U!ZJ\?%(BN_OLOOBR]OSORSIQ_\,K^]JYH?7%R^?LAN\X]Y M]>O#A[+^[N)9N9XO\N5J7BR],K]Y<_;6_T'[@TDSQWJ2W^;YE]76UUZS+9^* MXO?F&WG]YFS0K%)^GU]5C9'5__F:'-C-M?/^G)>NOK MK?F4K?+WQ?T_YM?5W9NSZ9EWG=]DC_?5+\47D;=;-&Z\J^)^M?Y_[TL[[>#, MNWI<5<6BG;E>@\5\N?EO]F?[F]B:P1^],$/0SA#LSC!^889A.\-P9X9@^,(, MHW:&T>X,+RUAW,XP/G8;PG:&\-@9)NT,DV-GF+8S3(^=8=;.,#MV!G_P]#3]?SUWO6?-EDZF-5UG\Z MK^>K+C_>967^?;-37GOOBT4=U56VWM>_]W[.RC)K=GCONRBOLOG]ZF_U3W_] M&'G?_S\5R^INY<7+Z_S:,G]T8/[ 5S4 MF_V\[<'3MK\+G&*47[WR_/#<"P;^T+9![MG?/I2OO.%@/?O,MCU'+'WH-[,' MMJ7'Q\\>6&9/CI_=M\R>'C_[P#*[.'IVZZ].NF=7V=(YNSI^Z5/+[/K W_OC M[2MO,%W//G+LAL/G" [7WK!O!-_6^5O>YO41K/(^??6VI_N0?5W_^.V7K+SV M_OOO->G)*E^L_L>R/>\VRQ_9E]\H[DR*5?_N=#$\"55Y^$KJIL>3U? MWGK?S9?>JHG@RG;P>^<$^V:,Q*(--EYCS2GVY\MA, G"Z;#^A_OS=GXL$T[] M03"=SLP)$ZLXF$Y'$W/"U#+A+/1'T^G0G%"0&RQ)3)&8AC!CGQX_[]-CYS[] M]O:VS&^S*O?FRZJS6V[MM/MNVN36+3!PJW]RY\.)F$8 M!CN[]OZ$P]$@& ^GX;O=DK;KRB_>?[<[ZJZI.E^A_NA[R<%[:+CG=.M^_. M36)1N/>/IS^:#9K_[>S<^Q,&_L@R86(1@X%EPI3<#D%BDL04B6D(,W;_R?/N M/W'N_MN7!E=;EQ"V'=XI]=WA22R:[/V+&HS"]1ZZL\/O3S@,AN%P?X>W3%B? M??C[.SRY'8+$)(DI$M,09NSPT^<=?GK$#O_NR&OF=_O7S.=>>XY??]&=_9Q[ M_UC?@ZVG?OLY+[/;W(O_S,NK^2KW/I3SJ]P6*.>:]@T4B44;K+G+^+S_#U[Y M.V':3#0UIAGLGO';)FIN?A@ALDZT^/=NN )1* M5(M0+4:U!-525!.H)E%-H9JF-#.>6\\O??=MK77$FBO]YB;MYCI_?:_V:YZ5 M]ENU;K%WWD@M.K"UP6:SK-DBUR-!M135!*I)5%.HIBG-S%;092LXG*V55Q7> MI]PK\_M\?7#+5E[6!.VJ.<(5-UZ5E;=Y=?[T(VOBG,OIG3A2BUIMMGW9LG.) MA"XP0;44U02J2513J*8IS8Q6]\S?=SZ_O/PI^_.E:S3WG+W#@CZO1[48U1)4 M2U%-H)I$-85JFM+,7'4/[OW1J:_6T"?]J!:A6HQJ":JEJ"903:*:0C5-:68\ MNPZ"?Z"$\ U7:VC] -6B UOK#QR7:^2*)*B6HII -8EJ"M4TI9GAZCH0OKL$ MP5VNH:4(5(M:S;A<>Q7N7K"1BTQ0+44U@6H2U12J:4HSP]4U+'QWQ2(I'I?7 M>?G]^V)9E<7]?9VL>%G-JWEN^^?]G5OK'2&T9X%J,:HEJ):BFD UB6H*U32E MF5GKRAW^]-07<6AI ]4B5(M1+4&U%-4$JDE44ZBF*)Q77]M&HBTX[OG['JY0+4*U&-425$M13:":1#6% M:IK2S'1U#9' /_'99( 62E M0K48U1)42U%-H)I$-85JFM+,>'8ED\!=,OEU M6>97Q>UR_L^G\TEO_X,L7OYG\W5^WDY1/)7WVT<(-T7IMUJ:K8^!?_W+-/#]'\W\6<.%UE=0+4*U&-425$M13:":1#6%:IK2 MS,AU]97@U/65 *VOH%J$:C&J):B6HII -8EJ"M4TI9GQ[.HK@;O0\=+GK,^; M\]-YN8GJRV,-N/7>V4.K+ >VW%5E05L<#[:6TFC$^33M S6X^+%..AM: [ \!XH<3VY@WZ+8(5).HIE!-4YJY M\W==D>"8D4 V._]#>R64=1=+Y]ZR6+;C0&6;@3\V]R[.ZZBLJOI/J_K$IO*Z M>Y#G7K8H'NW%2/>Z]$X/6AMI-6/X'-^WIF=_RN%T;$T/6O= -8%J$M44JFE* M,Q/6U3T"=]WC_]-8.^Y5[1U M&;2:MNQVDO>P4D2=)U25!.H)E%-H9JF-'- MZ*X0,G070K8:5NM466^TNXV^64"U"-5B5$M0+44U@6H2U12J:4HS$]:50H:G M+H4,T5((JD6H%J-:@FHIJ@E4DZBF4$U3FAG/KA0R/&+DD7Z?$W6+O?.&ECH. M;.WHY7OKZ'HDJ):BFD UB6H*U32EF=G:>MV(N];1YW:AF^H=*O;=(<.]BZGO MK7?3+1/6IN5V1SNA,9*V]5XANB$"U22J*533E&;N^5V[8NA\/'R*JJ%[C7H' M"*U;'/AM.9[X'IAS=+BCF*";DJ*:0#6):@K5-*69@>SZ%$-WJ^#GQ\6GO&Q& M)7.'I([E]O@&U@2BI0M4BUK- M',Q@M'OX0NL5J):BFD UB6H*U32EF;GKZA5#=[VBUX%PU>0Q:^Y%UA$L=S_[ M:8TS*(\-_ MTU@AP_VQ0H8#V^V]]^XUZ)TH=+ 05$M0+44U@6H2U12J:4HSWTS<=4-&/;LA M]?GFQV9PNE5S'^7GK'JLK^8<9YMNON_A#-4B5(M1+4&U%-4$JDE44ZBF*@=Z)(+4:U!-525!.H)E%-H9JF-#-175EDY"Z+V,XV?\J6V>90 M9XT26AE!M0C58E1+4"U%-8%J$M44JFE*,^/6-51&HU.?7Z*%%%2+4"U&M035 M4E03J"913:&:IC0SGEU?982_OL8M]LX;6C\YL+6.6C*Z'@FJI:@F4$VBFD(U M36EFMKI.RLC=2?GV:[=P[]K-MP\K[EZ#WNDAM1C5$E1+44V@FD0UA6J:TLQ$ M=67^\%A>W=6GD%[QZ7Y^NS[/7!T,&]I50;4(U6)4 M2U M136!:A+5U&A_I!?;2!6:6JH9M:Z%,CIB%)+55J:NO>O'U#EJUR'Z%+C5$M0;44U02J2513J*8ISZE]4X96@=!M1C5$E1+44V@FD0UA6J:TLPL=G60<7#BIVEC M=- 15(M0+4:U!-525!.H)E%-H9JF-#.>7;=D?'2WI-\=__'^.!TOW/%WKT'O M1*'U$51+4"U%-8%J$M44JFE*,Q/5U4?&SN??]L^BUC_S'A_JHUYUEWLW\[+^ M-ELNZTN\/!ZKUQ[NOBD5]Z+O:'!:OF\'W#W6]W*O3^_"'EDE0+4:U M!-525!.H)E%-H9JF-#.L79ED/#[UV2G:/4&U"-5B5$M0+44U@6H2U12J:4HS MX]GU4<8'7D%C=+W*9JCRS2!@S4!#]3'1&K@-:8[G$XQW3TK1&LI1RXS192:H MEJ*:0#6):@K5-*69 >GJ)>.C!S[I>?EF>7O+P'[YAO9#4"U&M0354E03J"91 M3:&:IC0S45V+9.QND?"7;TGSP?"\_/Y]L:S*XOZ^GBQ>5O-J;A^XR[U^O4\8 MT:%.4"U&M0354E03J"913:&:IC0SO5U993P[]?4<6FU!M0C58E1+4"U%-8%J M$M44JFE*,^(9=@68T%V ^9;KN98\<#WG7G#?(*%:C&H)JJ6H)E!-HII"-4UI M9I"ZADO8O^&R/DO-;JJ\_#<\97"O3]_#'JI%J!:C6H)J*:H)5).HIE!-4YJ9 MUJX#$YZZ Q.B'1A4BU M1K4$U5)4$Z@F44VAFJ8T,YY=!R;\MI?QG#>CK\\W MGW)H/T-DS1XZV JJ10>V?!BV;PFQ)@WMQJ!:BFH"U22J*533E&8FK>O&A.YN MS#>,W7! =.W![]WS]LX26F9!M0354E03J"913:&:IC0S75V9)72/%?)ON"CL M^>S"O8*]#X5HV0758E1+4"U%-8%J$M44JFE*,^/;E5W"\-17B>@[@5 M0K48 MU1)42U%-H)I$-85JFM+,>'95F]!=M?F6WZ#YW16LWJ!:C6H)J*:H)5).H MIE!-4YJ9KJYV$_:MW7QLWSGY7X7W8>N=DS]MWCEIC1O:G$&U"-5B5$M0+44U M@6H2U12J:4HS ]@U9\)3-V="M#F#:A&JQ:B6H%J*:@+5)*HI5-.49L1STC5G M)N[FS-Y;F@^]DMGQ-F;WHOH&$=6BB:WM$^Y\D )=9()J*:H)5).HIE!-4YJ9 MKZY0,^E;J'&??S:%F?EROGA<6!.&MF50+4*U&-425$M13:":1#6%:IK2S"AV M;9G)J=LR$[0M@VH1JL6HEJ!:BFH"U22J*533E&;&LVO+3-R=D6^X#^H6>^<- M;<@34 \-,T*X,JD6H%J-:@FHIJ@E4 MDZBF4$U3FAG/KBLSZ3,PS'$GH6CY!=6B UL[?ODE8.AZ)*B6HII -8EJ"M4T MI9G9ZHHNDZ/'E-F\^^'7Y;Q:>=_]\O'7%Y*%OH\(U2)4BU$M0;44U02J2513 MJ*8IS4Q;5WR93$]]HHG68E M0K48U1)42U%-H)I$-85JFM+,>':UF,F!MQ^] M\-E :]#0@@NJ11/+.Y3\T7B\-]Y;;)URX@=[4R:6*Z%UG7ZW7; >@]FK/F[;M M<,\/7J(2= M35!.H)E%-H9JF-#.G77=E>G1WI=\@H&ZW=]K0FDJK;0]0&H:S M@;]WO+),6!^NPG X&.TYWO&I>%'N__MQK5=1?[B3(FA:T-8)J4:MMGXH%XXEE.-_8,N5P.+5,F:!K MF**:0#6):@K5-*69F>K:'M.CWP^T?S/078)TR[WS@K8^4"U&M0354E03J"91 M3:&:IC0S=UT59#HZ\6W!*5H/0;4(U6)42U M136!:A+5%*II2C/CV=5#INZA M5K[A^;-;[)TWM.]Q8&N#EY\_H^N1H%J*:@+5)*HI5-.49F:KZW9,W6V'@Z>< M+U<>W7+OC*$=#U2+42U!M135!*I)5%.HIBG-S%W7^YA.3GW*B19%4"U"M1C5 M$E1+44V@FD0UA6J:TLQX=D61J7N$E&\YY42;'Z@6'=A:?^ XYT1K'JB6HII M-8EJ"M4TI9GAZFH>4W?-X_ YI^OE"&Z\=\[0X@>JQ:B6H%J*:@+5)*HI5-.4 M9D1OUK5,9H,3GW;.T%()JD6H%J-:@FHIJ@E4DZBF4$U3FAG/KEPR,40+)J@6HUJ":BFJ"523J*903;?:_G7 UAF^&;&N M/#)SURE>NJ3RLNX(>/Z4P.RQNBO*=:7Y4-[0@@FJ1:@6HUJ":BFJB5;;W@N' MH] ?^N'."[ ENER%:IK2S+QUA9*9NU!27\M-U]=RWK^\MQ^D)Y?-4[3U">7? MYXMYE5M?Z^A&>\<)[9*@6HQJ":JEJ"903:*:0C5-:6;DNB[)[-1=DAG:)4&U M"-5B5$M0+44U@6H2U12J:4HSX]EU26;N=@5XD8=63% M0K48U1)42U%-H)IL M->-":CP9#:;#G5-8A2Y74YH9L:Y1,G,W2K9/.IWM$FNJT$()JD6H%J-:@FHI MJ@E4DZBF4$U3FI$\?] U2IJO3WOV^;0&4$)9+F*YF.42EDM93K"<9#G%3@V K!^Z^R6\?/CQ=COWU+]/ ]W_TON3SV[OFG#'[G)?9;6Z/!%I% M8;F(Y6*62U@N93G!L.;PVR3RO [VJO&51>5_SRNN&ISWW MWBZ*1_NGR0^L1/^THMV6)V[[AN3^V>K!:1)VM5*6$RPG64ZQG,:X3:XN5G=Y M7D59E5V^7N3E;?X^O[]?U9=J]?[^YJRY)?K\TSH1-TWL?G@;G%WL_3SR?TC\ MYN<7'7/Y^J$^:?TI*V_GRY5WG]_4Y.!5\S:ZLCFO??JF*A[J9)]YGXJJ*A;K M+^_R[#HOFPGJ/[\IBNKIFV8!7XKR]_5J7_X?4$L#!!0 ( '$QF%A*Y<-A M= < -TP 9 >&PO=V]R:W-H965TRX?]Y#LS4M.?Q;/A##PFB99<3MZ9FSS<3(I%L\DQ<4XWY",_[+*:8H9 M_TK7DV)#"5Z63FDR09;E35(<9Z/93?GL@#"9W6SPFCP2]FWS0/FW28.RC%.2%7&> 4I6MZ,[^#&R'>%0 M6GR/R4MQ\!F(4)[R_*?X\GEY.[)$BTA"%DQ 8/[/CLQ)D@@DWH[_:M!1\T[A M>/AYC_ZI#)X'\X0+,L^3'_&2/=^.@A%8DA7>)NQK_O(7J0-R!=XB3XKR;_!2 MVUHCL-@6+$]K9]Z"-,ZJ?_%K3<2! W*..*#: !Q'XDF?LN0!1MB3++L"$-[Z) .TCN$=:Q) LQL"&5P!9 MR%8T:#[<'2G#7>W-&3833KM$L\^@O?/-GTB%.2K.GN%*D,5A*.& M$#/3QV*#%^1VQ*>>@M =&W(8G5\O3GQ1GC$\])]AQ^[&X[M1R7(F*EPHK$ _J/WP_']FW'@5+< MF@2+#(%U$@&MMLZTALQF^"DA9U)? W=F=61[T.MQ MKV_"N>0;18M,H77I/RCSH;8P_%$J)M[][W:$<@4(]JL+>*#Q@BAYAR;K1*-H MH5&TR!1:-S>HS0VZH%A5*:P1Y/:C-9>^CCN)2G5GU O?Q0%$@#R7(']2EW2&<)U6;R M\(QJLZ/#L\M!JS+@0)FAC-,;$L&\-I-FH4".4V4E]YQ(W]Q+NT0K*:!>4YQ9 M,@[L+OZ@[F)(*]1LFT2+3*%UL](*&7A"R>BKQX%9"%3]SY:SH&W)V5DPB1:9 M0NMFH553<#JHB+S&=1'YE8BS"#&%SO.,4;Q@6YR O^.5NJ T*6?F1M%"HVB1 M*;3NAGBKM9!>:_7R1)L\+0[RQ A-KT"^907#Y4*H2MJ)5WG@C8B1YX"TVM:? M@B5^4VT[ST\@^362MT>"UC&H<" 4=(XA1"<0@AH![1N#; 54-SVM%D-:/=%J ML2'IV1U?CY3ITK_ZG'09%6Q&T2)3:-T$MH(-Z07;60DD[=*E3)C^54Z=L* 9 M%2)ARGP9TF5UODRB1:;0NOEJ-2/2GXK=K=>4K#$CX#//3IP5\0)\Q\E6G1"C MQV-&T4*C:)$IM&Y66I&*AIZ1W5?Z2YF-"L,[W'AU+.3:@;QUK["$R(=>@#RI MQ L5IH[G.9YE(WG[7A_#I1RU A7I!6K;<^.FY^Y$SSU_8>@?><' \CW/0S*1 MA@Z]:JY-HD6FT+KI:+4RTFME33I.3?/]$S7HN(YG>_(&B[X)9]-O$BTRA=:E MO]7F2*_-Z^T:W731/Y<[ULO[ENJ))51AJB>6J#;53RS=X%L)C 9)8/4^3>W; M>;&-7#25CT@4AM#W?1?ZKARVPA(%+G1X,'+8[R%+42M+T9FRM-PC!J$8IY]P M3*NU'CP0"LKK3DH"C6I3HVBA4;3(%%KW?E*K36V]LNJM^E?@12ZGUV7^EB)_ M*Y&__*FI<(*C7UYTU*))6]M1OJ@+R6U592V7M;5E[TJ MXLBRI?2Z0^FU3&E#XSGD0M66L"O?-5&;!= Z_ -ELA5._MB2CZ#T;%S*=BO_ M;+TFV[.MJ<#>HU.C_AXR',N[E_JFGWT?SZ@*-(763=O!U4C]R>$^;>1P+]E\ MFA0'A+!_8J)OZ]EY,GMQ\CUTH=WJ0ENO"[M5WGNDJ#Z;M/0CR1FPB(0*J_XB M$BFQ#A:1BJG)P37NE-!U>7^^ (M\F['J/G3SM+FC?U?>3)>>W\./4773OH6I M+OY_P90OOP5(R(I#6F.?5[6TNDM??6'YIKPL_I0SEJ?EQV>"EX0* _[[*L_9 M_HMX0?,_&F;_ U!+ P04 " !Q,9A8VCY7H:@$ :%P &0 'AL+W=O MUIUI6W D)"DFT1J2U>[ MTE6J6MWNP^D>W#!)K )F;2=I_OW90$F@AB85=]N'!LS,Y_D^CX?!DRWC3V(% M(-%S'"5B:JVD3"]L6\Q7$!/18RDDZLF"\9A(=16,">+E=2#]BS24J6\ #RK_2. MJSN[1 EI#(F@+$$<%E/K$E\$>*P=,HL?%+;BX!II*H^,/>F;[^'4OZ!_S<@K,H]$P#6+?M)0KJ;6R$(A+,@Z MDO=L^PT*0@.--V>1R/ZC;6'K6&B^%I+%A;.*(*9)_DN>"R$.'+#?X. 6#F[= MH=_@X!4.WK$._<*AGRF34\ET"(@DLPEG6\2UM4+3%YF8F;>B3Q.][@^2JZ=4 M^B:Q2J=!,D6Y!Q="I4,J;X1Z"P 26@D/JGQFU]K*G>(; D/ MT<ZNP3TXWAVWL/'*-?,R/._4 M-;ODG"1+4-M2HL<=.K2[([ML^#);M;__5)#HNX18_&-:GWS^OGE^78HN1$KF M,+54K1' -V#-/G[ OO/%I&V78$%'8!7=^Z7N_3;TV/U1C;S9SO4&5;O ;(?=D9F: M7U+SWTF-/#=1\XVAO&)F-O-&-;O ;(?'#8LV+)D-W\C95+UA50%0M.(L97>@ M$M:8INU(V,E=35O\W9[!>SPK0HQ*(4;'"1'2#0TA"=&.0A2:=,B!QH^F19V M]@V(\PYBS?NN@*M'XGMNC5F#H3<-%CZ.IVK6%T#E6O5+ MNLB@LY0)>;Y118'_Z-VKAWW9$USM&%U0SH.KF_< MCF:MJK5O_G![]_>54(XV)%JKK[P%DBOUPT.:$+XKOO.02EL]'.J:IDSR;T&T M5(DL3Q&W:/$&%3WZXT&]VA5V?L7.=^L=HPG/[_5'@X:*MV\9<7O/>-ORBFKU M/#E!ND0+ND*KJK9O1_'P=U>\UI;R9/&[1 NZ0JN*OV^!\5L]\'LK7BONR9KF M:-AK^QX.NIJSJM6^W<;M_?;_5N_&AO+O>\-7]>ZU'>[Y_=?USF"'53,[K!<\ M^^#0, :^S Y?!9JS=2+SD[5RM#S@O&PO=V]R:W-H965T'C+WD6THY^)[$:7XUVW*^NS2,?+VE M"%J!F?'&W?1\Y87-XSE8D>>Z3WE#[M;)JZ,AB6,$IKF498" M1C=7LVMX&2"O:% B'B-ZR#N_02'E*BHM_PZN968R(QG3-"PHB_KW2%8WC M@DF,XUM-.FOZ+!IV?Q_9/Y?BA9@GDM-5%G^-0KZ]FGDS$-(-V[SD33R/1CB_O MMX11<",B%X)5EHCEE)-R0B[ ';JG=THG>(P)FZ0EC&@ MZSG \$^ 3(05 UJ-;XX4S8/QS:%YF!Y=\U@F^3]_V1;C)@;!0A)JU,W(Z MXEK&8ANYS'=D3:]F8I_(*7NEL^4?OT''_$L5K2G)@HG(>I&TFDA:)3L^$ZL."-V$]54ZCRM&J^IN1 MM$BD-[1H2Z$#J_1X6EUB%?]AD8CI'@**;X/L;P$M=V=FZ03D?4BXS>1 M\?5OBC0\(T-]S<14@1DBE#D<#'&ZY(1F:TM,[7[]M31L-+P@KY0) PK*? 7" MXU#PF40,/))X3Y6.PYPR92=E"Z9BZP>UX_7@.W;R,(MC(EZ-.\JJ-:-<,C6U MUYEI-(>VM&P4*&C.H2.MFC=A?8&H%8A&;^HC96D)SUXM%1NTNIDU=^1]L8:- MV!AAZQ2AWBIVMOB1RK%JK*XKSZ@"IIQ2/%I3Z]F@UM=(V_U(6=:H\:[T79^= MV+_"H,'6H4&]15/L_B.C5?$ZFC=!#=$G?J! Z3*Z=6E0;].Z12C/UB_@(8UX M#C[DJV8"JV?BQ;$PC=GZ^!H-9)GAV_*=F"J=CZ\6O-)]2[ MS[,+(3BTH= UL6/;OIQD0R3V;61CN310 )&#G>)K@S+16O\(]09R9#T$AX;/ M<7P3FH-M0^$@7>@X>% E*) 6-!W+]]2:4&LBD=9/C2Q[:I)>L6#;IN-AJ1)= MJ9#(Q-!!LB85$GN6[=DG-+4>#ND]W.@2J.;IUT#8=ET7R[(42&2*"-A0EJ5 M8FQVIK2OJC5N2&_F?D-9: M'J2W/.\N+&K>7CTP=Z$L;X@:9F*@0/4RL=)F= [!$LJ>R\/$'*RS?5T>TTGW;^!E4!T[MC35*>@7PL2NDX.8;@2E*)9%EK#J8+&ZX-FN/&I[ MRCC/DO+GEI*0L@(@GF^RC!\OB@Z:X]WE_U!+ P04 " !Q,9A8C8),>7$" M "*!@ &0 'AL+W=O@*P*#'F@L]Q94QS04ANJB@IGHD&Q!V925538TUU9KH1@$M/:CF M) J"":DI$SA+_=R-RE*Y,9P)N%%(;^J:JJ<9<+F;XA#O)V[9NC)N@F1I0]=P M!^:^N5'6(CU+R6H0FDF!%*RF^#*\R!/G[QU^,=CI@S%RE2RE?'#&SW** Y<0 M<"B,8Z#VMX4Y<.Z(;!K_.D[_8>OW=:RI!KFDO]FI:FF^!M&):SH MAIM;N;N&KIZQXRLDU_Z+=JWO.,*HV&@CZPYL,ZB9:/_TL>O# 2"<' %$'2!Z M#4B. .(.$+\7D'0 WVK2EN+[D%-#LU3)'5+.V[*Y@6^F1]ORF7#;?F>47646 M9[*KNN'R"0#-0,"*&8U.9V/)B^]\B&O\6C<>[55D(-;6H-: M>[73J) ;8=J3W\_V@GKI=>35_,P*;:N+SS2M2B^H6C.A$8>5I0Q&YV.,5*M\ MK6%DX[5@*8U5%C^L[&,!RCG8]9649F^X /WSD_T'4$L#!!0 ( '$QF%A5 MK:D$L0( !X( : >&PO=V]R:W-H965T-:=/@ ?'@)K>-M<0.MML.?CW^2+.T:4N1 M]M+8SCGGWG/=WMMXQ?BC* D>JI**L9.(65][KHB*Z#"XHS50-6;&>,5EFK+ MYZZH.># ;P16HK-&VLF4 ML4>]NBSA$LI2"ZDT?C6:3AM2$[OKM?IGXUUYF6(!EZS\ M3G)9C)V1@W*8X44I[]CJ"S1^AEHO8Z4PGVAELF M#AV"'^TA! TAV"8,]A#"AA >2Q@TA(&IC+5BZI!BB9.8LQ7B&JW4],(4T["5 M?4+UM=]+KMX2Q9/)%97 04AT13-6P2FZ45^U=^@&I@MZKN&.>BQAF,'=42!/ E.,F;5W[D?=Q5L9<42U](;*.:@[:: M@T/JS]4DS7>:@MQ5/:L2&17='I>)/QJI'#PO=I?=RO2!'Z*PCTO[N%$X#+NX M#3_#UL_P.#_PI+J]@'U^K,JP$S[P_)Z9/FK;QB'$AH&H-1#]GX$,UT3BDOS9 M[@762-2_F,&H9Z2/VC9R"&&-N)W.60&?FPDD4,865-IFU)ZV0^["]/:M\XD: M?G96/P"$VI%H1F[ MY5'(%C(G%&XY$HNBP/S/&'*V&EJNM1ZX(_-,Z@$["DL\APG(^_*6JY[=L*2D M "H(HXC#;&B-W$'H]70U M7\)R89YH5<+N SC, OP;X+P5T M:D#'.%-),3[$6.(HY&R%N(Y6;+IAS#1H)9]0O>P3R=57HG RNJ82. B)KFG" M"CA'7]16NT"3:A<@-D,[$2;@- :)22[.5.C])$:G)V?H!!&*OF5L(3!-16A+ ME9V>PT[J3,95)MXSF;@>NF%49@)]H"FDVP2VDM5H\];:QMY!QAB22^2[Y\AS M/+\EH:N7P[T6>/QRN'M C=^LE&_X_/^ME+(7?949\/6*_!Q-A>3J#_K5YGK% MVFEGU:?*0)0X@:&EC@T!? E6]/:-&SCOVQP[)EE\)+(M-SN-FYU#[$]N$N-A MFW$506 (].FYC-Q^WP]">[GIR'[4NV W*-X/ZOM=OPG:4M!M%'0/*O@,0@R> M_DYX5#>!:!52\70W9K_PNSLR#L[UVH4]$MF6+4%C2W#0EE&:;KB2X))(G)._ M6-\R;>8$>^:XN]X]-IVOKN[\_>C6G;^ M?E#+SK8SPD5 M*(>9HG0N>VK%>5435!W)2G-+3IE4=ZYI9JJ, JX#U/<98W+=T1,TA5GT#U!+ M P04 " !Q,9A83")B%]0" !$" &@ 'AL+W=O&ULK59K;]HP%/TK5E9-K32:)P8ZB%3(IE5:)=3']F':!Y-XZ#[9Q09H7C:FTNPC$O5489S 6299X3 M\7L*&=],+-?:+=S15:K,@AV."[*">U"/Q5SHF=VJ)#0')BEG2,!R8EV[5Q$V M^ KPC<)&[HV1<;+@_,E,;I*)Y9B ((-8&06B'VN80989(1W&KT;3:H\TQ/WQ M3OUSY5U[61 ),YY]IXE*)];00@DL29FI.[[Y HV?OM&+>2:K7[2IL=BW4%Q* MQ?.&K"/(*:N?9-OD88_@XF<(7D/PC@G!,P2_(?BO)00-(:@R4UNI\A 11<*Q MX!LD#%JKF4&5S(JM[5-FKOU>";U+-4^%-RSF.: 'L@6)>F@NH*?(%GWE4J+S M"!2AF;S0&X_W$3H_NT!GB#+TD/)2$I;(L:UT#$;)CIOSIO5YWC/GN1ZZY4RE M$GUB"22' K8.OG7@[1Q,O9.*$<27R'<_(,_Q_(Z 9J^G>QWTZ/5T]X0;O[T/ MO]+S7[P/%%$99UR6 M"/ZX540G\C/[LR7BL&W8JF;ES)@L0PL71AD"#68(7O MW[G8^=B5K;<4B]Y([""309O)X)1ZN'N5,_,J+P7/T?QNAH IJBATOKFU'J[T M3+ESU ';.0.^_@0%G7 L"[&PQ9VX*K?NNK_IRO&6>\E9[5F M?S\6?Q#T!T?..F#>T'7Z1\XZ8*.AC[N-X=88/FGL@2N2H6+/7I<1_&]2AWB MCW(_ZX"Y[FB$W2,G';B!.PR"(ROV7GW-0:RJ/B51S$NFZD+5KK:M\+KJ $?K M4]TBZX[V5Z;NK[=$K"B3*(.EEG0N!SJ]HNY9]43QHJKB"ZYT3ZB&J6[S( Q M[R\Y5[N).:#]XQ#^ 5!+ P04 " !Q,9A88;Q7(R,$ "L#P &@ 'AL M+W=O&ULK5===9I)M^]#I@P(7HRX@KR3LY-]7$@[^B QYV#S$?-QSI',DKNY=[!G_ M*DH B9[KJA%+IY1R>^-Y(BNA)L)E6VC4FX+QFDAURS>>V'(@N0'5E1?X?N35 MA#;.:F&>W?/5@K6RH@W<%O3BY1EK*$V-?]D90 M028U!5$_.UA#56DF-8]O!U*G'U,#3Z]?V7\SXI68)R)@S:J_:2[+I9,X*(>" MM)5\8/O?X2!HIODR5@GS'^V[V#AT4-8*R>H#6,V@IDWW2YX/1IP <'0%$!P MP25@>@40'@#A>P'3 V!JG.FD&!]2(LEJP=D><1VMV/2%,=.@E7S:Z'5_E%R] MI0HG5Y^:C-6 OI!G$.@#>H",-1FM*#&KP@KTL2C K(V.00]$JKA)"I+02OR\ M\*2:@V;RLL-X=]UXP97Q<( ^LT:6 GUL/4SJ@3QXW8D@R6CLH, O@.G-5//^#(_]7FUO\)2D>"SJ3,>BFS02GW MH#)< XU$.56?(X#(WXYK-6)8%1P5B/1KZIY356.DB5P]%_+J'#\=4F:C?%A1ZJVR]JD4J&'8F/>FE)X-4WLHCEYL4D>IIE@K#Y0 M^]J/($,W2.PFC CM0\&/9CW'LP'F6[SG.HU)Y4Q09VH;5=/J8H0?6M)10L* M.=+9E?"L1*3)5=!.E7O;6N<3>%8%I+ GD[EUIX3SBYUB#<.^?Q&7VN/P_$IN MQ/ZQ@O&'$WU).'S0Q5^.UJS6@KKO8$C<".#$=Z,K9^$X,K:GBW03L MF@DC2'5@QG83O),VI@:^,>V@0!EK&]GU _W3ON6\-8W6Q?,[W8J:]NA(T_6Q MGPG?T$:@"@I%J5?20;QK#;L;R;:F67IB4K5>YK)4[31P':#>%XS)UQL]0-^@ MK_X'4$L#!!0 ( '$QF%@BM&T7T ( $0( : >&PO=V]R:W-H965T M1 TBT+@LJ)E8N975A MVR+)H<3BC%5 U9N,\1)+->4+6U0<<&I 96%[CA/:)2;4BL9F[8Y'8U;+@E"X MXTC498GYORD4;#6Q7&NS<$\6N=0+=C2N\ (>0#Y5=US-[(XE)25001A%'+*) M=>E>Q*&.-P$_":Q$;XRTDCECSWIRDTXL1R<$!212,V#U6,(,BD(3J33^MIQ6 M]TD-[(\W[-=&N](RQP)FK/A%4IE/K',+I9#ANI#W;/4#6CTCS9>P0IA?M&IC M'0LEM9"L;,$J@Y+0YHG7K0\]@!N^ O!:@+<+"%X!^"W ?R\@: &!<::18GR( ML<31F+,5XCI:L>F!,=.@E7Q"];8_2*[>$H63T0U-6 GH$:]!H%,TJSD'*A&F M*8HA S5+T4L,NEJK\R8 '<<@,2G$B<(\/<3H^.@$'2%"T6/.:J'08FQ+E9[^ MB)VTJ4R;5+Q74G$]=,NHS 6ZHBFDVP2VTM6)\S;BIMY!QAB2,^2[7Y#G>/Y M0K/WP[T!>/Q^N'M C=]ME6_X_#>W"L5$) 43-0?T^W(N)%?7Y\^0XPUC,,RH M2\J%J' "$TO5# %\"5;T^9,;.M^'W/I(LOB#R+:<##HG@T/LT>:4D\91J1R% MYF />=APA89+5]%E%/KJ-"W[UNS'N([C;@?% T2]F"TEHT[)Z*"2[HZV4HZU MECE0R(@\>4M80SWJY7/JN3M)SP:"?/]\1]E^D.=_&U86=LK"@\INNKV!P5H2 M[ID9Z$NZE?M^3!CN[%R\'W,>.#NIV[WZ6@)?F#XE4,)J*IMJU*UVK?#2=("= M]:EJD4U'>Z%I^NLMY@M"!2H@4Y3.V5=E)F]Z5C.1K#)5?,ZDZ@EFF*LV#UP' MJ/<98W(ST1_H_CA$_P%02P,$% @ <3&86)6[V)+$ @ F0< !H !X M;"]W;W)K:Z,BVQ)G+$%\CTEYR+FBB]%(4K%P))9D%UY0:>-W9K0ID3 M3ZSO5L03WJB*,KP5()NZ)N)EAA5?31W?63ON:%$JXW#CR8(4>(_J<7$K],KM M63):(Y.4,Q"83YUS_RPY,O$VX"?%E=RPP2B9<_YD%M?9U/%,0EAAJ@P#T:\E M7F!5&2*=QM^.T^FW-,!->\W^PVK76N9$X@6O?M%,E5/GQ($,<])4ZHZOKK#3 M8Q-,>27M$U9=K.= VDC%ZPZL,Z@I:]_DN:O#!L ?OP$(.D#P&A"] 0@[0/A1 M0-0!(EN95HJM0T(4B2>"KT"8:,UF#%M,B];R*3/'?J^$_DHU3L77+.4UP@-Y M1@F'<)GG^D" Y\8#5[RB&7F1L)^@(K22WW3(XWT"^WO?8 ]KHOB%1+-&)OW[QQ][WH6I])EGR261; ME8SZ2D:[V..'$H$4A<""*&W5O&'VOT=[ X;JV/*-+9_IILOX\/1X'$WF[H?T3" D5[ M67?H:\E/-G+R1E[P2MY@D/]*W3M!K3AWHVG5* K;_"6DYB#:Z]U[^_ER;MOJ M*_],SYUV3/RG:8?6#1$%91(JS#6E-SK6B8EV$+0+Q1>V-G2A, M@/Z>&ULK9=M;]LV$,>_"J$50P/4T8,E.\YL M VF,80&Z-4C:[L6P%[1TLHE2I$=2=O+M=Y041;9HI0/V)A:EN]/O?SK>,?.# M5-_U%L"0IX(+O?"VQNRN?5^G6RBHOI0[$/@DEZJ@!I=JX^N= II53@7WHR"8 M^ 5EPEO.JWOW:CF7I>%,P+TBNBP*JIX_ I>'A1=Z+S<>V&9K[ U_.=_1#3R" M^;J[5[CRVR@9*T!H)@51D"^\F_#Z-AQ;A\KB&X.#[EP3*V4MY7>[N,L67F") M@$-J; B*/WNX!^TCMWKE^B_5N)1S)IJN)7\3Y:9[<*[\D@& M.2VY>9"'WZ 1E-AXJ>2Z^DL.C6W@D;341A:-,Q(43-2_]*E)1,J8<)^QD>C\"E#/[.\$ZDL M@'RA3Z#)B#QBF60E!R)SLH(K\!0QO4% M^GY]7)'W[R[(.\($^;*5I49K/?<-8MJ7^6F#]+%&BLX@K2"])./P XF":.QP MO_UQ]^C8WW. MO-8[FL+"PZVG0>W!6_[\4S@)?G')_9^"'8D?M^+'0]&75C4JUB2E2CV/L&T< MJ')_U#K0I IDF\=^&4?!))S[^ZX8A]5LEERU5D>4<4L9#U+><.Q&5*1 $)!D MLER;O.38(E)9BJ9JTQ)K61@"3SOL(%C5*98V,Y4Z< JJWYET4*-9<*JG;Q3. M)C.WG*25DPS*N:?/2G).^.M&<_$EO5<')W!]B]G8C39IT2:#:'?%CC)5V$1B MA^!2;$8&5($[?@_:V/M.U$D_E7&8G- ZC,+H#.^TY9T.\GXV6\"*P)Z&XV*- M?)L'TA*]OE<31]$Q&9RWA;)#P$V WV%->TGH,OVP]%^:L!S!R<3K,!D## MX'6T!?\UF1^( .,<2<&;NVG0Y!BQ,WW#0<0'2.5&L"J5N*&8,%1LJD*ES&WSCQ-IS43U!9QBPGY&L2V=ZG%839)SDE['93@XD*PDCO L M9VE=(D:2+?#,#H^1IBB-=P\0?T@#))Q>.'5$;W^4ODD4GZN%ZO++9[H05D#?)Y+S'&SL&?&]G^$Y;]02P,$% @ <3&86-5?'F^2 M! )1L !H !X;"]W;W)K$YH#AZ=@ZAV<1'"@';?$'P6N^ M$6E6?RG'W>$/_64]> M3N8)<7Q)TS])(N9C:VB!!$_1,A7W='V%RPGU%2^F*=>_8%W8!CT+Q$LN:%8Z MRQ%D)"_^T7,IQ(Z#Y[WAX)4.WJ$.?NG@'^K0*QUZ>P[PK3GT2P<]=:>8NQ8N M1 )-1HRN 5/6DJ8.M/K:6^I%4PS#'Y'SYB#'\&OB#&D M0@>.0RP02?D7< 1(#FY)FLK \I-Z<^0(.0B%8*3.L"1HZ^FX&VF<.&U$D,"V8Z' ,;!')K^+L:Y[_;IS!I92?Y#.S:O=/O&^_]CSJ&[SKV^XV.T3N.T(:#?<>:?OU*OWXK MZ;<%5BDKGX&4<@YBF<%>Y MTC5C2F)Y::5UOZ0(&74U3+^75Q/,#6SZQJUT1 M"[.@9N77;2)#XZII&%0:!JT:WN,59ARE@$[!"J5+5+S$4[F,0'G<>">V KO* M&+R6,;"'>R*:[#$R!*NI/:C4'K2J?47ES?I5_C3IVNK:55>3L- D+#($J^D_ MK/0??L:[<&@R,B9AH4E89 A6B\QI%9G3C[T+@?S:% MJ>@!PIUVDGNMDH=27BY(K)/Y^5+,*2/B!?P+'G,B9 >A)2=R_;Y MC#($;M#3"9#IWVZ,1&M771.\45IHE!:9HM6#MBU%X:?4HM!H,6J4%AJE1:9H M]?AL"U+87IMUK:C:<9T#TWM=#,#AJVI@8^;OF/E]N[=759D:6UW*;6T*VXM3 MG7\ RA-P0V-97_VR9(0GI/A(^K$L9;1^-4H+C=(B4[1ZZ+8E,0P^)4L9+8R- MTD*CM,@4K1Z?;1$-VZOHSEG*:&5=TO:SU& _2S68R2RU_^W'U-@**9V=[8 , MLYG>AY$*T64NBL_JU=EJK^=<[W#LG;]0>T!ZFV&+*3:0;A&;D9R#%$\ETK4' M\EEEQ9Y,T1!TH3<=GJ@0--.'&ULK59=;]HP%/TK5E9-K03-!TE@'40"LFE]J%25MGN8]F"2"XGJV,QVH/WW MLY.0 C6LD_H"MG//\3WG.KX9;AA_$AF 1,\%H6)D95*NKFQ;)!D46%RR%5#U M9,%X@:6:\J4M5AQP6H$*8GN.$]H%SJD5#:NU6QX-62E)3N&6(U$6!>8O$R!L M,[)<:[MPER\SJ1?L:+C"2YB!?%C= 7@-P#L$^$< O0;0>R_ ;P!^Y4PMI?(AQA)'0\XVB.MH MQ:8'E9D56LG/J2[[3'+U-%.I.]ZZ(91F0GTC::0[A/8 MRHO6$&]KR,0[R1A#7L57^\HWZ'Y MQBJA7W>,$*3>I WFZ6]3'>I]?/,^^G*Z$BN_3J)7X]\7-8YI3F=*EN)**73'[6O&'%J^_F==0-?*^O MCMQZURE#F#?PW8.PV!#F>N%@T(;MJ0M:=<%)=>?C-,VUN@MUPZ^!"TST^YJ4 MZDA1B5X ;JQ I$8*$HG2+:J6LB<2=60JF&FOC& MZP#U?,&8W$[T!NU72_074$L#!!0 ( '$QF%CC-QN/AP, *@, : M>&PO=V]R:W-H965T?8Y^;:OIGM&/\A M2@")?M85%7.GE')SY[HB+Z'&8L0V0-63%>,UEJK+UZ[8<,"%(=65&WA>[-:8 M4">=F;%'GLY8(RM"X9$CT=0UYO\NH&*[N>,[^X&O9%U*/>"FLPU>PQ/(Y\TC M5SVW5RE(#5001A&'U=RY]^\RW],$@_B;P$X12 M2V#UMX4'J"JMI-;Q3R?J]'-JXF%[K_ZG,:_,++& !U9])X4LYT[BH )6N*GD M5[;["SI#8ZV7LTJ87[3KL)Z#\D9(5G=DM8*:T/8?_^P"<4#PXS.$H",$IX3H M#"'L".&EA*@C1"8RK143APQ+G,XXVR&NT4I--TPP#5O9)U2_]R?)U5.B>#)= M8$%RA&F!,E(U$@KT127;)R8$V@!'3R7F@&X_8$X)70OTV(\]L'K32&Q>WML, M)":5>(=NT?-3AMZ^>H=>(1<)C12(4/1,B10W:E"UOY6L$6I&,7.E;= M:A?M:H,SJ_4#])E160KT@190' NXRGKO/]C[7P2#BAGD(Q3Z-RCP@M"RH(?+ MZ8&%GEU.]P?>$;O2U,#QY+Q.UML6VYDY^H#YDYL< YS1YT@ O@6 MG/3U'W[LO;?%Y9IBV97$CF(6]3&+AM13G>^5SGB,0XP6AZF1LD[ID50%JAT::20 MZH175\; !FDG&1^\TG":A$D4)N.3)'F)C*(X"N*I'YVDB0WI)7'D3SU[IB2] MY^2*G@?V17*QZY?(&3( MCIJH)5]>?-[,YW0[]R<@9W:L<->^'$/2CAUAZ]-*2Q0 MSAHJVVJF'^W+[7M39)Z,+W09;DK#7S)M#?\9\S6A E6P4I+>:*(2AK=E<=N1 M;&,*Q263JNPTS5)]2@#7 /5\Q9C<=_0$_<=)^A]02P,$% @ <3&86.2M MT=R( @ !P8 !H !X;"]W;W)K]9896;C]!IV=@^7+)M?N2;><;>"1OM)%5!\8(*B;:E3YV>=@#A,,C M@*@#1,\!R1% W %B)[2-S,F:4T.S5,DM4=8;V>S&Y<:A40T3]B_>&86W#'$F MFU+-:,-P8*NO4-QBM?=//N\BF;631D]K,&M0$O>_LF' 8?#FG]3V1/E">]\N0U M]NS>-1?6VF0#"F<%N6FJ)29!KMH\:/*U,=I@56)^WI$7-7HH.>V+ _>B'5V; M+!F<)Z.+)/4W^[I?^H7)8#2\&/5^K21_KZ&ULS5A=CYLX%/TK%I6J5MH.8#X"TR32 M9)A5*[55-*/M/E3[X $GL0J8M4TR_?>U'4)"0E!&LJJ\)!C./;GWV,?$=[RA M["=?82S 2Y&7?&*MA*AN;9NG*UP@?D,K7,HG"\H*).20+6U>,8PR'53D-G2< MT"X0*:WI6-^;L^F8UB(G)9XSP.NB0.S7#.=T,[%<:W?CD2Q70MVPI^,*+?$3 M%O]4+Z*D COA.\X0?70)7R3.E/-?B<32Q' M981SG I%@>37&M_C/%=,,H__&U*K_4T5>'B]8_];%R^+>48;] M23#YE,@X,9TA3E* R@PD)*\%SL WN=B^4,Y!A1EX6B&&P0=P5PJ2*8"<)/"$ MTYH103 '[Q(L$,GY>XGA"LO'MI!I*7([;5*8;5. 9U)P(?A*2['BX*',<-8E ML&4];5%P5]0,#C(F.+T!GOL7@ [T>A*ZOSP<]H0GEX>[ ]5X[11YFL\_P[>= M UHIGW"I\T:O93E3:(V9]&:?XH.,:B^YY15*\<22FP7';(VMZ=LW;NA\[%/+ M)%EBB*RCI-\JZ6MV[XR2YU;QPTN:UW+I@06C!;BG154+I+K[)M4W2988(NNH'[3J!X/KN*,^WZN/.^JG7?7Q3GVU M&^D=!KPC9;/7O.\3?YM$H)-0;[WU% 8PBD)/[@3K0V%[@",_#,(8=H')*="+ M1['CNU$+[ @2MH*$@X(\8BX82965>;//7N+M0=+7KBZ39(DALHZ8HU;,T55X M>V12?9-DB2&RCOI1JWYT#=Z.3ISH')GZ%.&%L1,-6A?AU MAJY+(BY]90]2OW9AF21+#)%U)'6=_1]4YRJ,W:1A: *,LB6FV+I3<'!&<*_! MW4T6AZYTO2#T@^#(Y#W V(>!XQZYO ?GC]PP5,(>/LF M@J[[\2*+#[.^>HF99$M,L745W9]Q7.\Z7&[T9&24+3'%UIV"_>'('?SW_\=< M[I^:$H8P#H]-?HKS?"^._&.3G^)&$ :C(X_;!SV2 K.E[C5Q64Y=BFUGH;W; M]K/N=!?GZ/Y,];ET[V5/LVV2?45L2>01/<<+2>G?< M^";KE'XT-:*%)\&ER4EM;;.((E/6**B9J :E.]DI+:AUH=Y'IM%(JP 2/$KB M>!X)RB0ILK"WUD6F6LN9Q+4&TPI!]>];Y*K+R90<-^[9OK9^(RJRANYQ@_:A M66L712-+Q01*PY0$C;NR5:I1Q]\KG(2>T'(L;2> M@;K7 9?(N2=R,GX-G&0LZ8&GZR/[I^#=>=E2@TO%O[/*UCEY3Z#"'6VYO5?= M'0Y^KCU?J;@)3^B&W)A V1JKQ !V"@23_9L^#7TX 23),X!D "1!=U\HJ%Q1 M2XM,JPZTSW9L?A&L!K03QZ3_*!NKW2ES.%LLE1#,NBY;H+*"I9*6R3W*DJ&! MMR'6KG,MY;!N=5F[!L!?C('+%5K*N+F""V 2OM:J-8[(9)%UZGR-J!R4W/9* MDF>4K+"<0#I] TF^(Z< MT]2CY@'EI^]03./9[,,\BPZGU:*3Z^$G[0O5>R8-<-PY8#QY=TU ][>W#ZQJ MPHW9*NON7UC6;N!1^P1WOE/*'@-_"<=?2/$'4$L#!!0 ( '$QF%CE>$9" MG@, %(3 : >&PO=V]R:W-H965T%U?WA0.'@ 8VUW::]=M?&P@-*6%! MX0;R7)'D.OYKH$8[IQ+N'^_HGZK@93 K MS.&&YG]GL4B7QMQ ,21XDXM[NOT,34!3Q8MHSJM?M*W'>HZ!H@T7M&C$<@5% M1NI__*LQ8D]@>T<$3B-P#@7N$<&D$4Q.%;B-P#U5,&T$5>AF'7ME7( %]A>, M;A%3HR5-'53N5VKI5T;4A?(@F#R;29WP[R'' F)TAYEX0M\9)AQ7*>3H70 " M9SE_C\[0CX< O7OS'KU!&4'?4[KAF,1\80JY! 4RHV:ZZWHZY\ATMH.^42)2 MCD(20]P%F'+M;0#.+H!K9Y 80'2.)O8'Y%C.I&=!-Z?+G1YY<+K<[I&'P_*O MF)PCJU?>,6/29G-2\29CLXG^N95#T1P3#?_N'[5D?^RS7"0MTPD)-L$YRW#8Y[A#=_[,$AD5&UB@'6=IJ+E.%[(PF M9YM=#^8<1.^M5>.]"J\> (^^:]GRLGG<]_[E(&?BNMU!P>!"QWKZ?4"W&5YE>2:>^HRI6=-]8^S9Y,"8P0G'7I0Z8>%TA(%> M:Z W:.!5DDB[JF(0$G'$MT'$V)M>)RS0"0LUP3IYF+5YF+U219[I3(Y.6* 3 M%FJ"=9(S;Y,S?]V*/']1>*R#JC.X@+'&ZX2%FF =XR]:XR\TEO>+W[H\.-M8 MEW7"0DVPCLNV]?QR;PWZW*D^O6_K@_JQ548K+=!*"W71NIG8^\RR7^DYT(!U MI4@G+=!*"W71NBERGE/D_.9F(0+G* % 48K96F9K]80P8DWJRJ,WD?/B!"_O&V1[W4'A&ULM53O3]LP$/U73AZ:0$)- MFI8RL302T*$A 4+M8-*F?7"3:V+AV)GMMB#MC]_9"5$G4;[M2_SKWO-[SMVE M6VV>;(7HX+F6RDY9Y5QS%D4VK[#F=J ;5'2RTJ;FCI:FC&QCD!-) M5'.A6):&O7N3I7KMI%!X;\"NZYJ;EPN4>CME0_:Z,1=EY?Q&E*4-+W&![J&Y M-[2*>I9"U*BLT H,KJ;L?'AV,?;Q(>!1X-;NS,$[66K]Y!?7Q93%7A!*S)UG MX#1L\!*E]$0DXW?'R?HK/7!W_LI^%;R3ER6W>*GE=U&X:LH^,2APQ=?2S?7V M*W9^3CQ?KJ4-7]BVL9,Q@WQMG:X[,"FHA6I'_MR]PPX@2?8 D@Z0!-WM14'E MC#N>I49OP?AH8O.38#6@29Q0_JP0$(!;="2GI"FT:.KO3 *._H+UKZ9 _]#/,!C(;'D,3)"!X6,S@\./J7 M)B+%O>RDEYT$WO$>WL?K+_ '%A579<4%_*BX?N'*6_!) -\PKY26NGR!2STX MAAM7#."0=6'LZ"TC[U[H:^/,-CS'*:/DMV@VR+*/'X:3^/,[=D:]G5%@'^VQ MJV4,$<.VPMK_>\C+Z M#U[&O9?QN[]F)Z,4911O,XK:!Q7^THI"<"/PS51J>8=Q(/;=9),-)Z>#TS3: M[.J)=K+=-XY;;DI!KR5Q1;AX<'K"P+3%V"Z<;D(!++6C<@K3BOH7&A] YRM- MC]XM?$WU'3'["U!+ P04 " !Q,9A8-6"HI"(* "?5@ &@ 'AL+W=O M&ULM9QK;]LX%H;_BN =S+; I!9ONG23 *FE MP1:8W0DFG=D/@_V@V$PM5)9<24X:8'_\4K)KFI?0TN2H'QK;.7QS_)*B^(A' MNGRJZB_-FO/6^[8IRN9JMF[;[?OYO%FN^29KWE5;7HK?/%3U)FO%V_KSO-G6 M/%OUC3;%'/M^,-]D>3F[ONP_NZVO+ZM=6^0EOZV]9K?99/7S!UY43U1&?'O]DU M/'W]7?WG_LN++W.?-7Q1%?_)5^WZ:A;-O!5_R'9%^UOU]$]^^$*LTUM61=/_ M[ST=8OV9M]PU;;4Y-!89;/)R_S/[=C#BI &B+S3 AP9X: -R:$"&-J"'!G1H M W9HT'_U^?Z[]\8E69M=7];5DU=WT4*M>]&[W[<6?N5E-U#NVEK\-A?MVNN; MU2KO>BPKO(_E?MQU_7?A+:IR)<8#7WD_YV56+G,1<==F+1>CI&V\ZL'[M.;> M;5:+MR)XL\W*9Z79AZP0S;AWU^76>&\2WF9YT;P50;_?)=Z;']YZ/WAY*62J M79.5J^9RWHHOU*4U7QZ2_[!/'K^0?,*7[SR"?O*PCXFE^6)XZLFF$3[_Y"UV==\G?][<-VTM#L3_VHS=:U&[ M5C<[O6^VV9)?S<3TT_#ZD<^N?_P;"OQ_V&R&%$L@Q5(@,:5#R+%#B$O]>I$U M:T\,;&_9O>!?=_EC5G0'CZT_]E)!+]5-[H_7)(AB>CE_/#7:C*(L"(D:E3C3 M&NL@D)CB(#TZ2)T.WJVKNKUH>;T1)X/RBS@!;*LFMQNX5V(GUD1!C'4#S2A" M*".AYJ SK;$. HDI#K*C@VRH@P_':7Q;5ZO=4LS)>=/LQ$Q]_]S;:[65F;;2 MB&DC;F%&$4)8K+GJ3'6LJT!BBJO!T=5@J*MY^>'0O=+IW6_-M]KQ?1G338]6N>2W6.OO35M:?QFQ>AH9- ML:^/L849%!(<:%8Z\QMK)9"88F5TM#)R6OFI:L7Q?-ZZR' %!XABW3PS3!SK M--2/8V=.8^T#$E/LBX_VQ8.63/^NRN6@55,,N6J"%$L@Q5(@,:5/D"^)Q'<. MZE^J\O-K3ED'>66T^^*?-M@M820VPA)WLF.=A5)3K3V!/>2T]M=^JBVK\N+\ MG'&04DY+?NR'NHUF&(ZB2'?1F==H%X'45!(Z>:!DA&4 MFFJ>9"-$G2>O7_+L/B_R-N>#H1]!Z#Q,% 0ZTODDM<0$+:" O[:I?7X(3'@).)TN@?H$YV(Z! M6&6)LV*5.]G1(VL*K,(2J[![SVE1;395Z2T*@:7>C=4^4(H"54M U5(H-;4K M)$5A]OJ%*H9$FP6H6@*JED*IJ;TAL0N[L>O7>I67V7%M9>T+DZ:(,<>>CTG< MF8SV;0K/&D>M'-F&.*[XA)B@R9U7>6L,AG5,=K=V*C;9R" M)XGD23*XAO&OE3,02V4C948Y@R4,$[.)?.:K2'4V =D5A'W%AWLZEV727>:L>]A[K:>,WNOLE7>5:_L+-& M+#MKA/K,F#,M6VL1PT8QGCN_T6Y. 7M$PAZ9IK:1F'6+./;U"W*6*(1UXQ-W MBJ,-G0+9B$0V E/A2,S]KC *C.VNA24N)BB*C%,Y*&E!J:DF2M(BP'6.!+30 M$50M 55+H=34^QLDS=%I:QWIL%I'2YBMUM&=[.C['J:@,RKIC,+5.E)S$\VL M='3_O;'#&%0MA5)3O9;(1=W(]5&NOKI;^DZ7$/UI\(^/J=UWDZLNQ'3LZPLS M6URW,:?O%+O3'&WJ% !&)8#1(9M\ P>P2587(4:Q7LY@B4-^:%29NC,;[>,D M]Y"=W$3F)K!S5:;4)*<0"<+2KS1:XF** ZSC@3N=T>9-@5A4(A9U[\']A2I3 M"KHC!ZJ6@*JE4&IJWTATH\/1K:W.@ANUW&?6%?0;X]R,PP@%L3'.0<$-2DWU M4H(;=8/;ZRMVJ0EG0:1#L24("TK1G04E."@UU5E)<'0(P9TSSU*NZ,>A<7N? M)0XC2@)C;(+B&Y2:ZJ#$-^K&MT';EA04V4#5$E"U%$I-O:%:(AL[4QTYJF"7 MF>1E+]BU!UH*=MWIC;Z->@I(8Q+2F!O21A3L,DNAHZUBUQ9G*]EU9S;:QRD MC$D 8VX >W7)+K,0EJUDUQ9G*=EUISO:W"E C$D08VX0&UBRRRP,9BW9M05: M2W;=>8UV<0H,8Q+#V! ,&UJCRDS8LI;L6N*L);ONY$9;.064L9.'>KCWO5Y7 M_LLL>V$VWK7$67G7G>QH:Z=@*B:9BKF92GN@U?^\\_7 ;L6Q*R]0M014+852 M4_M&,AH#N'&-@193@JHEH&HIE)K:&Y+KF)OK!I3O,9/6C'K@ 3&).Y/1ODU! M"JB6@:BF4 MFMH;$@Z#,SMXYV>8@X)R)Y;^=*VS(8D[C]&N@:+@_.39GMVC6_^5U9_SLO$* M_B#D_7>AF#GK_=-0]V_::ML_[O.^:MMJT[]<\TPL"KL \?N'JFJ_O^F>('I\ M)NWU_P%02P,$% @ <3&86)0W+,2+! _!D !H !X;"]W;W)K9XO2SI 90R6J#)@ZHW5;:H)LGE;7SDI;B:B#R^OHFB M1/83I^ ^KT>%[.[/8$/S2-PM$H&/28[S,!$1CQQS(NXA9X!NP>\Q 0^X%*A#A]#][=$8Z3E+T723\"$[!87&=+DXNB M)#4S; JXK0M %PJX(^$5L.$'@"QD]Z1O]-.1FFZ*5K;]1&T_485G7\"[4/]1 MZSZ #2YDDQGX^S>1#>[%!?9/7^7U5SG]7R4G^#4K<$A6AIC!C)1[8JQ_^@%Z MUB]]?9@)3.F*W7;%'D(77I)@Q<--'<7C'8UHF__7+1' VC0)A7JJ_$\8ZD0KI14MZ,:.N+F_-K6P-XC$=M$ >"GSO5)![0FVAW&X@7A>8'SD5 MJ*]NM[U$!P&F3N2YT-1R.R,!W]!)P%FMQ%QH:F C\K<>)Q* MO[,6<+JW&%8Z>.X8? _ZBX4=G)+6B%1I=]X":ID+3:UKP'0H:T2JE#N/ <7 MV^_2.D^;MT:DRKM;Q>'P,G[RJ^I_,&[LAA$G3_"9T-3Z.RL @S>4OD'?,;DS M,Z&IG>G\!IQ@.*9+WT)3^D;CU-_&G?E T\W'L/2A5IA:K$.^^!M+R' MIO@U8#I.KR]TV.JAHZV(P77X>^2O0=2Q>CVA(U8/=2L\&E[AAP6PU_L-(T[> M+)D)3:V_LPC(><-=I$$[,KDS,Z&IG>E<")K@0B8+8 ,^*H#C<2K]SI&@Z8YD M1 "U#8E.I$J[,R1HPK["N/SYVI0U(E7*G8= T_<3QL3O?)_@$F^-R)JW>;0U M+Y^+?,+E&PO=V]R M:W-H965T^T$>FI,G+KZ7:\8D M>LZSHKP\PTKU#Q&I<;P6A2&>79F#A.,,YI M6HRFD^K=G9A.^%9F:<'N!"JW>4[%CVN6\:?+$1Z]O/B3Z MZ#:3G_G3[ZPFY&M_2YZ5U5_T5&.=$5IN2\GSVEC-($^+W7_Z7 =B MSP ' P:D-B"F@3=@X-8&[J$&7FW@59'94:GB,*>23B>"/R&AT"O5MJNSD]"I)4IT FJ';8E=&.AUG:,:+1*67)>A#6M!BF2K$O:22 MJ:3+$O$']&7-T!T5ZE&!\PTM?G3,NF"-$&RM"^:1H3]X6:*WH/20CGFVY(623D92T513W2\K.E<[^B0 3J8H(^\D.L2W:AY)%T' M8Q6;)D#D)4#7Q.IQSI;GR,7O$7&("TQH=K@Y R63#RRT?3G MGW#@_ J%ZI3.YB=RU@FCUX31LWF?WM-,14Z5J&I%\9U5 65U0*$H[KP%E3>] M$C].SUPW]J/)^'$_/@#,=\,@[L+F ,P+2!@TL XGO^'D6SG]Q@I5&UG%BB9J MJ4EU6>A5V4IMY]3O4//BO,8A <<8+8(P8CR%\4DB""*84-I=!*Z9-<,[%'*2V6/&<0H; W M 1P2HZ1F?9 ;Q*%!I0\B_A"/J.$167GJ9 2"_6C<[-/HHWQ]@$3(K3-S^P!XA)@\ %02](@10 MD><,4&@% K8KA#_9KHT0E5*DBZVDBTPQXNAJQ05]K\3V\OP7I8Q%HM2U^('* MM5+2:YXE3,"4/6":,?%[I $<=K%/>KP!8(BQ-U22K8S =AW1/1* 7*P.CA65 M)_4V/Y6W;O!:H8*#T^IS;%4^1\?RE-[FI_+6C66KD+!=(ATKTG%?WYSAT-3H M,,IL+@#D#JTIK53"=JWT/Q4Z!F21%X8F+P!%PIZJC-A5V:&'&@(JK<@S"0$PS^W3Z<-(-+"=DU:+D=>TV*M' M&]*74!$F9C\"*.)ZGDFBC\(A)@,L6CE&['+L@,,- 011$)N=,X-@?N]W# B% M\= R25IQ1>SBZK6C#>G_@ (<;>R#'+O-0V.&0^=1TDHA8O_1YIBC#0%^95'] MCDUU#.$P<=RHMSX"P)"X_M#2T(H28A@N<=8BCTW=M[5N=K=P'ZE8I46),O:@7#KGH2H3L;O8VCU(OJFN>A9<2IY7 M']>,JE!I@/K^@7/Y\J ':*X7I_\!4$L#!!0 ( '$QF%CZ,/R[K@0 44 M : >&PO=V]R:W-H965TB@2 M((E%ZM.I;2"Q&C1 KP@NO?:AZ ,CT;9PDN@C:?OR[[N4%,F2:,=%?7V)16IV MR-F55A-.=EQ\D2O&%/J69X6<6BNEUK>CD8Q7+*?RAJ]9 7<67.14P5 L1W(M M&$W*H#P;$=OV1SE-"VLV*>>>Q&S"-RI+"_8DD-SD.16O]RSCNZF%K;>)3^ER MI?3$:#99TR5[9NKS^DG :-2P)&G."IGR @FVF%IW^#;"@0XH$7^D;"?WKI&6 M\L+Y%SUX3*:6K7?$,A8K34'A9\OF+,LT$^SC:TUJ-6OJP/WK-_:'4CR(>:&2 MS7GV9YJHU=0*+92P!=UDZA/?_<)J09[FBWDFR[]H5V-M"\4;J7A>!\,.\K2H M?NFW.A%[ =@_$$#J -(/< \$.'6 X968J*64>(JKH;"+X#@F-!C9] M42:SC ;Y::'K_JP$W$TA3LWNDB35!: 9>BRJQTB7XQK->9% >5F"'M*"%G$* MB&=%%8.B*XGX OV^8NB)"A@".%_3XK43U@7/J5RA!WC*)+J(F*)I)B\!_ODY M0A2%HF6I2G$ M7H&N8':MZR[17[]")'J$&_)O4QFJ95SS,KI)W=>CN[QHZ/H?+;_7P98!YQ0KL+BPPP^ S8+:RCT6LT>J=IO-CH MYR@M+M%:\&T*KQMZ>87QELD3I%:+>'N;\WS?=7I*AZAK[+JV3WI2#3@O\,<' MI/J-5/\TJ?L"6]F+JB&^*]4W;(XX?MC3:H"Y&'O]J@YAQ,-C)S!+#1JIP;M2 MTR(&RR 9NDA8=76IVW&9 6C'U07[NDFW--/MPJ0U,!3,QF[_"3; X 'V<%_L M$(<#UR.^66S8B V/BM6][VH@I]0(/4&)--9O;J5;H1>V3(M"EQF^7Z^,"I/N M<+!1UPOW]EG)'J)("#"WIWH(PQB3<6A6/6Y4C\^HFL'T$;WCP1:= ?]UW>( M,F0E&J)Z6>G(Q79K:>RC@KNFQ&@FCA+\V\_86=FB<[%UD[?G!_'_XQ3J==BZ^:8M#DFW]4NU/2=]RL,>MUD;D+A?LLQ@/"8D .O8&LW\5&[=2ZS M4*_2:3>^C8.^TB'L.L2AWV\X)AS&@>WC WI;_X=/-(#_S3'4JW0VZ#LD& @V MX)RQ[8S[@HD'\OAD\AVW !@-'P!'T/Z F'":V.\9]Q4,@..G0 M<&E"$SD0'6RTPE>;1W/I(SL2S/F22*^:90U8E ,]N<9=V5)SB] M^7M]QE6>N[0TU0'91RJ@XA)E; &4]DT 91#5F5,U4'Q=GL*\<*5X7EZN&$V8 MT "XO^!&PO9KAR107T3[8VT65&+?DW/NL7V=A(Y*N>'T=DFI=-8I MS\JQNY2R^.!YY7Q)4U)>Y 7-%)+D(B52=<7"*PM!25P"*>5>O]<+O92PS)V, MLE5ZG>K3(Y=OU?'''/Z'*MH^-YUC-XTC^G8O3][^V.5RZLWCCF?O#LY MZ=V?7^W'SS1P[GI6T[TOKR4R5DB*<8;7B4 MHP.&,.'(XD?9;RQ!!R$/>G97?WXCBUL#!U=WX%L]M1QAQ/Z197&P*C#QP#Y3 M;5\5V:NVQF24Y%FS0P+7!)0Z2:GS0/C8G1+.9H(!*R$IXQL3[D-@GO-<.%)M M397.ATCYR\"^Z<&NK712EN5"YS89S/>LNGP/V/; (..\-MAW36 R*HB45&37 MJJ,OUL%'D%.U[S:%9 M%QZ 4N:I:L2,+/*,: ];1M50LG/*^2WL\P%^Z6R0:G,58 *UWF@0K)Y._)3D.*.KN6VG-8)[KG?0<__ M=IX7-*."\+9I5?NO>9:?[3@8O)1E?5?9-VSU6+VFO':3EUTP&7;!9"=J[*[Y%)/^ZS<9=&*U^UTP&;Q*DU[UXMMZN]YYMZZC#OR&&;O?X!<1 M;Y(ZLQ7CDF55;\GBF&:/7K&5O"0S3G?UU?4Q3']8_H%0NEL5T3>-IU16+F6XZJJ&R5@<0]I%K?=@1C&,P.P(8 ME@=S@'$,"\OS/XUGB(['8)BWH149HIPARC$L&S+5'RR/G1.IPS[2* J",,1F M=#JU.IAB\Q:&\&=7P[P! \L#F9XVU_AJXQ5RN ZP-3U4(=A(\4K$1HK/-2#V M>0-&%-E7&\L##&P5L-J!_/8\4%-V3A# JF+>L!V,(U&$(5"+]AH-0V1V0OC8 MUP?;)4$0178$,+N#(, 0V(TX@CD #Q@2!/HYN/<\\K;/*:_Y!_WD+U!+ P04 M " !Q,9A8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( '$QF%B:SV;7'P@ #]- / >&PO=V]R:V)O;VLN M>&ULQ9Q=;^(X%(;_BL75K#0L(9 01M.1^K4[E:JV:KMSNW(34ZP),6,G_9A? MOXXIQ8;P:F].N9IIH/#4R?'C<_SQ]5GIGP]*_60OB[(R1[UY72^_# 8FGXL% M-W^JI:CL*S.E%[RV/^K'@5EJP0LS%Z)>E(,XBM+!@LNJ]^WK^K-N],#_0=4B MKZ6J[,7VP@\IGLWF]?9']B2-?)"EK%^/>N[_I>BQA:SD0OX6Q5$OZC$S5\_? ME9:_557S\B[7JBR/>L/5"S^$KF6^<_FNA;SG#\9=J?G#+;<@1[TTLA\XD]K4 M[AWN\[EE?!+VS:N?FEK])B[^U:I:R>FP_QOX5 ^_/<.VP_G?5B%_T M_VE&-9O)7)RIO%F(JEZUHQ9E"UB9N5R:'JOX0ASU3M63T.W?8[_@HEC];;6% M\EI*?Y'V!7U1.#Q*E,JH4A;VVPMVPDM>Y8*Y)C0>8 P XX,!LD\WW(,< M1#M+QBF9NQ4+98>Y!A C@\'.>>5!YD R.1PD-S,/<@40*:TD-?ZD5?R MMWN!\:I@5[QNM&@AKY=!9$\ Y(06\D;+*I=+7K+C/%=-5=O>CMW8MLVE\&,[ M X@9+>))8V0EC+$]]:_&?GG[!H]L"LBFM&1O36;8KNV(^N:*)7]=A4;[ %[7VWN\;']A MIR617H;$?KD4W 3Q,$0>&1*+Y,*.A*K']DO9L3'6<3MMA00R)#;(WTH5S[(L M?1[DBB&Q+"Y5]=BW [H%D]63,+6+!Q\..6)(+(E-B#+[^ZQL0Z Q@FGY. _N M*'+$D%@2EWNID!:&Q%Y8]697JNKGZQ[-!8//A^0P)+;#/7\1AMWP5^Z^=S-, M1DJ(B95@E:4;.V@Z?[$?8KNT+2_XF$@),;$2-C'[H+16SW94$F0:,-4@=L%W M419]^YM]P]\[8->,JQ=\3"2)F%@2U[J0%=>O-@WB.G!7C.P0$]O!T?0?K$X+ ME_78IY!OC>AB9(N8V!;GBV6I7H5@)Z(2,QDFN,@4,;$IK/2%O8\UNZARM=@9 M:,9($#&Q(%9(S/5X/A/20TR=-G C79[)LVD31-AB[5#:1L*--YF,B2\3$ MEK QL)!N3.)8;6;;IF"BVLJ_1D@:(V)IW+87;0/>\':4?J^YC5E7V0L(D2]& MQ+ZX:QZ,^-6TK7C^M#6^&R%9C(AE<6LC5LM\_?CMC%!&L!Y%K(CCHG#9M,W^ M+ZK5)[2UBG[[%!;"[Y)'2!DC8F7 &@7[Y&,BK]M:!V@;U,9%KQM2YB:L%=3V+8V2:,;%INHM"G9C(.6-BYZRK0YU@<-Z# MV#*=9:).2B29,74Q*RC%=.(AN8RIYSSVU&1V.\0QDLN86"Y!:::S$9%5QO16 MV5^C";MK9)4QL56Z:C1=;9D@IR3$3ME7;MA](!/DE(38*5W)?6=;(L,DY(;9 M9/F=<,@K";%78+H?!$V"+).03Z_O3_=MF_J8<'Z=6#/[,WYWXWU,I)N$6#

QA3I+57T;[UK;-S_YF,A"Z2$J:OUU@N:O!DJ1A=)#U=3Z[BGP,9&% MT@.M_;*8=_;C_=5]R$*30RX!"_K-";+0Y'!+P-H&]3&1A28?L@RL?1([!YX^ M)K+0A-A"[YBF62S:)0!VS''7+)>E6R;K%U(GR$(3ZHK;"O,M8HJF=(,C=_6S M'<'[F,A"$^J2VQY,VV]:SFL?$UEH0K\^H*O^NZ;V,>%Z8_*E GLP5[KT,9&% M)L06>B]3AW>]70+_:!\&'Q-9:$)L(0]S/=P0[-.9J+DL@]I,AB24$4NHN[3^ MWHOZF$A"V8U,'Q-)**.6T#;FW<:9E\%^EPQ)**->7+!O8F5GN)DA"67$$MJ:6.GJB)!\ M,F+YX)D5?S290:@W/P"%6S&CCUR&T 9.KJIM^M6Z,@ M9F&+P@V;$;&+MD#/9S.1UVT"9*^P[V&+PIV<$;&-MD#]RLQ.B\)=G1%Y,2X MW:[-!*!P9V?T@3MW+.@/7C:K.#HN2_7, U"XV3,ZY':>('4;1G#79T1L)@SJ M3P$/\>$ U*<#8- D ,7' Y"?/@/63/4#A>)# JA/"4"KIL["#?KX_ #J P0Z M=R5U#O*&^"@!ZK,$\ *O(.KQ&0/4APQ@T##JH9FH#QS H&'40S-1'SJ 0=, M%)II=0[!P+W=?/M:V(RF$L65_1)CK^>\S&\T:_]QGQ6/D_;4@%E3EJ?VVG5U MJ7BQ/O]K?7;9M_\ 4$L#!!0 ( '$QF%A)1 W'0 , $%% : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTE.&U$81>&M("^ >GT3 :-,F$9L MP#)%(]S)55%@][%@ /=7!IF@.B.K;/GYCCY9=IVK7^-V/3\?]M/3\W&Z>-UM M]]/UZFF>CS^&8=H\C;OU='DXCOOS*P^'TVX]GR]/C\-QO7E9/XY#<*X,IZ]G MK&ZNOIYY7Z6DGVWJ^&I0<%&126'Q1E4%Q^4))!:?E!60;E MY0<5&526'U1E4%U^4)-!;?E!70;UY0=YIS(ZP"2#-4!KKUQ[@-=>P?8 L;V2 M[0%F>T7; ]3VRK8'N.T5;@^0VRO='F"W5[P]0.^@>@> WD'U#@"]@_FR#= [ MJ-X!H'=0O0- [Z!Z!X#>0?4. +V#ZAT >@?5.P#T#JIW .@=5>\(T#NJWA&@ M=U2](T#O:'XL >@=5>\(T#NJWA&@=U2](T#OJ'I'@-Y1]8X O:/J'0%Z)]4[ M ?1.JG<"Z)U4[P30.ZG>":!W,C]V _1.JG<"Z)U4[P30.ZG>":!W4KT30.^D M>B> WEGUS@"]L^J= 7IGU3L#],ZJ=P;HG57O#- [FS\K 7IGU3L#],ZJ=P;H MG57O#- [J]X9H'=1O0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=S,TF M +V+ZET >A?5NP#T+JIW >A=5>\*T+NJWA6@=U6]*T#OJGI7@-Y5]:X O:OJ M70%Z5]6[ O2NYF9!@-Y5]:X O:OJ70%Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W M4[T;0.^F>C> WDWU;@"]F^K= 'HW<[,W0.^F>C> WEWU[@"]N^K= 7IWU;L# M].ZJ=P?HW57O#M"[J]X=H'=7O3M [ZYZ=X#>7?7N +V[B74 >GMGV?B'0?0W#N3 M[SB Y]Z9@,<11+DP;9'YKD3G-;]MQ^EST<6T&?*?>\_F]X^?GOU]^/&ED_$@NAZ\SIIN_ M4$L#!!0 ( '$QF%AFO511D@( '=" 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W)N*T"M@$;IJ8W[6ZW7NP%&#@-"O^$W2Y]^SFDK;2I MBU9ETKXW00GV^1VP]+D[N?[V/%FW.O3=X#;1SOOI4Y*X>F?[RL7C9(=P9SO. M?>7#U_DAF:IZ7SW81 FADWH%AZS-E$U35U;5S[<3YZ&YK>4]4M"''8N:]RNG=Q56! E[R8<[_PYX&7? MUR<[SVUC5_?5[+]4?5B5'+K$^>?.NOA\B7=Z'+?;MK;-6#_V84OLIME6C=M9 MZ_LN/A6].I_LPQNVIT]Y]'LEQ]WH*A>SLV_./ M^)882E_\?/9XVHUM_C([O-X?X[Q?SL,ER^7R=_SK&;_5_V ?"M)'"NDC@_21 M0_K0D#X,I(\"TD<)Z4,*2B,4426%5$DQ55)0E115)85527%54F"5%%D5159% MD5519%44615%5D6155%D5119%45619$UI&UL4$L! M A0#% @ <3&86+QV#FVB!P MR8 !@ ("!#0@ 'AL M+W=O4/ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86"9+ M-E3P" &30 !@ ("!8!P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ <3&86(\G^GSO&0 %( !@ M ("!=T0 'AL+W=O !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ <3&86&0.7ST> P Y 8 !D ("!L9 'AL M+W=O&PO=V]R:W-H965T20Z , '8( 9 " M@3B8 !X;"]W;W)K&UL4$L! A0#% @ <3&8 M6,O :71X! 3@H !D ("!5YP 'AL+W=O&PO=V]R:W-H965TW. =Q@4 %P0 9 " @=*D !X;"]W;W)K M&UL4$L! A0#% @ <3&86'.JF4W(" DQ< M !D ("!SZH 'AL+W=O&PO=V]R:W-H965TQP MUP( &0& 9 " @:6V !X;"]W;W)K&UL4$L! A0#% @ <3&86&-XIS_I @ 6@8 !D M ("!L[D 'AL+W=O&PO=V]R:W-H965T MB25T , ),( 9 M " @9N_ !X;"]W;W)K&UL4$L! A0# M% @ <3&86%7^@9/9 P PP@ !D ("!HL, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86&5@ M>ILO%P ;$X !D ("!O=$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86(WA.%._$0 DC( !D M ("!-? 'AL+W=OV<8T1 % "*# &0 @($K @$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ <3&86 4* XLR P + < !D ("! M;PH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ <3&86(3W8O[8" U18 !D ("!914! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86+/\RE[T M!P Q18 !D ("!3VH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86"]515,&! L @ !D M ("!GGP! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ <3&86)1-[-L= P TP8 !D ("!38@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M<3&86%_=JE1I @ 6P4 !D ("![I$! 'AL+W=O&UL4$L! A0#% @ <3&86(//_DC= P M=0@ !D ("!C)H! 'AL+W=O&PO=V]R:W-H965T 9 " @8JA 0!X;"]W;W)K&UL4$L! A0#% @ <3&86.$2TXJ, @ L@4 !D M ("!W*P! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ <3&86#T1@EQ0 @ -P4 !D ("!MKT! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&8 M6$*FFUJF!@ G"L !D ("!/LH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86$TH:YQ9#0 ,FH M !D ("!3]P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86 _!'L5I P _PD !D M ("!5_D! 'AL+W=O&PO=V]R:W-H965T M0, )<0 9 M " @;H @!X;"]W;W)K&UL4$L! A0# M% @ <3&86$C0#0O_!@ "T8 !D ("!:@0" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86$?N MT%M+ P " H !D ("!*AD" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86/S!G)#P @ Z0H !D M ("!GR8" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ <3&86'4$;=OT @ /@D !D ("! M?"\" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ <3&86.@!\O8&! .14 !D ("!HCH" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86!97$94' M P ]@@ !D ("!?$<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86*Y*]Y%E @ J08 !D M ("!]4\" 'AL+W=O&PO=V]R M:W-H965T)5 @!X;"]W;W)K&UL M4$L! A0#% @ <3&86!O ,UEL! #P\ !D ("!N%@" M 'AL+W=O&PO=V]R:W-H965T)A @!X;"]W;W)K&UL4$L! A0#% @ M<3&86/2C7.]Z @ L@8 !D ("!0F0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <3&86 ;AGRJ?!@ M[3, !D ("!JW," 'AL+W=O@( >&PO=V]R:W-H965T&1 @!X;"]W;W)K&UL4$L! A0#% @ <3&86-H^5Z&H! &A< !D M ("!C)D" 'AL+W=O&PO=V]R:W-H M965TD @!X;"]W;W)K&UL4$L! M A0#% @ <3&86%6MJ02Q @ '@@ !H ("!SZ8" 'AL M+W=O&UL4$L! A0#% @ <3&86)Y25,CF M @ I D !H ("!N*D" 'AL+W=O&UL4$L! A0#% @ <3&86$PB8A?4 @ 1 @ !H M ("!UJP" 'AL+W=O&UL4$L! A0#% @ M<3&86&&\5R,C! K \ !H ("!XJ\" 'AL+W=O&UL4$L! M A0#% @ <3&86)6[V)+$ @ F0< !H ("!1;<" 'AL M+W=O&UL4$L! A0#% @ <3&86/CA*ZC@ M P +PP !H ("!0;H" 'AL+W=O&UL4$L! A0#% @ <3&86-5?'F^2! )1L !H M ("!6;X" 'AL+W=O&UL4$L! A0#% @ M<3&86# 98*\) P P0@ !H ("!(\," 'AL+W=O&UL4$L! M A0#% @ <3&86.2MT=R( @ !P8 !H ("!(\H" 'AL M+W=O&UL4$L! A0#% @ <3&86):U&UC= M P "10 !H ("!X\P" 'AL+W=O&UL4$L! A0#% @ <3&86,=%_5@5 @ 3@0 !H M ("!^- " 'AL+W=O&UL4$L! A0#% @ M<3&86.5X1D*> P 4A, !H ("!1=," 'AL+W=O&UL4$L! M A0#% @ <3&86#5@J*0B"@ GU8 !H ("!M=D" 'AL M+W=O&UL4$L! A0#% @ <3&86)0W+,2+ M! _!D !H ("!#^0" 'AL+W=O&UL4$L! A0#% @ <3&86"@.,CK[!0 :AP !H M ("!TN@" 'AL+W=O&UL4$L! A0#% @ M<3&86/HP_+NN! !10 !H ("!!>\" 'AL+W=O6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ <3&86$E$#<= P 044 !H M ( !O0 # 'AL+U]R96QS+W=O XML 134 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 135 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 137 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 355 573 1 true 114 0 false 8 false false R1.htm 100000 - Document - Cover Sheet http://www.agora.com/20231231/taxonomy/role/Cover Cover Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100040 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100050 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 100060 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes in Shareholders' Equity Statements 5 false false R6.htm 100070 - Statement - Consolidated Statements of Cash Flows Sheet http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 100090 - Disclosure - Organization and Nature of Operations Sheet http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperations Organization and Nature of Operations Notes 7 false false R8.htm 100100 - Disclosure - Principal Accounting Policies Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPolicies Principal Accounting Policies Notes 8 false false R9.htm 100110 - Disclosure - Business acquisition Sheet http://www.agora.com/20231231/taxonomy/role/BusinessAcquisition Business acquisition Notes 9 false false R10.htm 100120 - Disclosure - Accounts Receivable, Net Sheet http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNet Accounts Receivable, Net Notes 10 false false R11.htm 100130 - Disclosure - Prepayments and Other Current Assets Sheet http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssets Prepayments and Other Current Assets Notes 11 false false R12.htm 100140 - Disclosure - Property and Equipment, Net Sheet http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 100150 - Disclosure - Leases Sheet http://www.agora.com/20231231/taxonomy/role/Leases Leases Notes 13 false false R14.htm 100160 - Disclosure - Intangible Assets, Net Sheet http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNet Intangible Assets, Net Notes 14 false false R15.htm 100170 - Disclosure - Goodwill Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwill Goodwill Notes 15 false false R16.htm 100180 - Disclosure - Long-term investments Sheet http://www.agora.com/20231231/taxonomy/role/LongTermInvestments Long-term investments Notes 16 false false R17.htm 100190 - Disclosure - Prepayment for land use right Sheet http://www.agora.com/20231231/taxonomy/role/DisclosurePrepaymentForLandUseRight Prepayment for land use right Notes 17 false false R18.htm 100200 - Disclosure - Land use right Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRight Land use right Notes 18 false false R19.htm 100210 - Disclosure - Other Non-current Assets Sheet http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssets Other Non-current Assets Notes 19 false false R20.htm 100220 - Disclosure - Taxes Payable Sheet http://www.agora.com/20231231/taxonomy/role/TaxesPayable Taxes Payable Notes 20 false false R21.htm 100230 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 21 false false R22.htm 100240 - Disclosure - Long-term borrowings Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowings Long-term borrowings Notes 22 false false R23.htm 100250 - Disclosure - Held-for-sale Assets and Held-for-sale Liabilities Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilities Held-for-sale Assets and Held-for-sale Liabilities Notes 23 false false R24.htm 100270 - Disclosure - Ordinary Shares Sheet http://www.agora.com/20231231/taxonomy/role/OrdinaryShares Ordinary Shares Notes 24 false false R25.htm 100280 - Disclosure - Share-based Compensation Sheet http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensation Share-based Compensation Notes 25 false false R26.htm 100290 - Disclosure - Employee Benefits Sheet http://www.agora.com/20231231/taxonomy/role/EmployeeBenefits Employee Benefits Notes 26 false false R27.htm 100300 - Disclosure - Interest Income, Net Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNet Interest Income, Net Notes 27 false false R28.htm 100310 - Disclosure - Income Taxes Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxes Income Taxes Notes 28 false false R29.htm 100320 - Disclosure - Basic and Diluted Net Loss per Share Sheet http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShare Basic and Diluted Net Loss per Share Notes 29 false false R30.htm 100330 - Disclosure - Commitment and Contingencies Sheet http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingencies Commitment and Contingencies Notes 30 false false R31.htm 100340 - Disclosure - Related Party Transactions Sheet http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactions Related Party Transactions Notes 31 false false R32.htm 100350 - Disclosure - Subsequent Events Sheet http://www.agora.com/20231231/taxonomy/role/SubsequentEvents Subsequent Events Notes 32 false false R33.htm 100360 - Disclosure - Restricted Net Assets Sheet http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssets Restricted Net Assets Notes 33 false false R34.htm 100370 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompany Additional Information - Condensed Financial Statements of The Parent Company Notes 34 false false R35.htm 100380 - Disclosure - Principal Accounting Policies (Policies) Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies Principal Accounting Policies (Policies) Policies http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPolicies 35 false false R36.htm 100390 - Disclosure - Organization and Nature of Operations (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsTables Organization and Nature of Operations (Tables) Tables http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperations 36 false false R37.htm 100400 - Disclosure - Principal Accounting Policies (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables Principal Accounting Policies (Tables) Tables http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPolicies 37 false false R38.htm 100410 - Disclosure - Business acquisition (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables Business acquisition (Tables) Tables http://www.agora.com/20231231/taxonomy/role/BusinessAcquisition 38 false false R39.htm 100420 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNet 39 false false R40.htm 100430 - Disclosure - Prepayments and Other Current Assets (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsTables Prepayments and Other Current Assets (Tables) Tables http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssets 40 false false R41.htm 100440 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNet 41 false false R42.htm 100450 - Disclosure - Leases (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/LeasesTables Leases (Tables) Tables http://www.agora.com/20231231/taxonomy/role/Leases 42 false false R43.htm 100460 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNet 43 false false R44.htm 100470 - Disclosure - Goodwill (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwill 44 false false R45.htm 100480 - Disclosure - Long-term investments (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsTables Long-term investments (Tables) Tables http://www.agora.com/20231231/taxonomy/role/LongTermInvestments 45 false false R46.htm 100490 - Disclosure - Land use right (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightTables Land use right (Tables) Tables http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRight 46 false false R47.htm 100500 - Disclosure - Other Non-current Assets (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsTables Other Non-current Assets (Tables) Tables http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssets 47 false false R48.htm 100510 - Disclosure - Taxes Payable (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/TaxesPayableTables Taxes Payable (Tables) Tables http://www.agora.com/20231231/taxonomy/role/TaxesPayable 48 false false R49.htm 100520 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilities 49 false false R50.htm 100530 - Disclosure - Long-term borrowings (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsTables Long-term borrowings (Tables) Tables http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowings 50 false false R51.htm 100540 - Disclosure - Share-based Compensation (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationTables Share-based Compensation (Tables) Tables http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensation 51 false false R52.htm 100550 - Disclosure - Interest Income, Net (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetTables Interest Income, Net (Tables) Tables http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNet 52 false false R53.htm 100560 - Disclosure - Income Taxes (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.agora.com/20231231/taxonomy/role/IncomeTaxes 53 false false R54.htm 100570 - Disclosure - Basic and Diluted Net Loss per Share (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareTables Basic and Diluted Net Loss per Share (Tables) Tables http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShare 54 false false R55.htm 100580 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingenciesTables Commitment and Contingencies (Tables) Tables http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingencies 55 false false R56.htm 100590 - Disclosure - Related Party Transactions (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactions 56 false false R57.htm 100600 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company (Tables) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyTables Additional Information - Condensed Financial Statements of The Parent Company (Tables) Tables http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompany 57 false false R58.htm 100610 - Disclosure - Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Detail) Sheet http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Detail) Details 58 false false R59.htm 100620 - Disclosure - Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Parenthetical) (Detail) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Parenthetical) (Detail) Details 59 false false R60.htm 100630 - Disclosure - Organization and Nature of Operations - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails Organization and Nature of Operations - Narrative (Details) Details 60 false false R61.htm 100640 - Disclosure - Organization and Nature of Operations - Schedule of Financial Information of VIEs (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails Organization and Nature of Operations - Schedule of Financial Information of VIEs (Details) Details 61 false false R62.htm 100650 - Disclosure - Principal Accounting Policies - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails Principal Accounting Policies - Narrative (Details) Details 62 false false R63.htm 100670 - Disclosure - Principal Accounting Policies - Fair Value of Assets and Liabilities (Details) Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails Principal Accounting Policies - Fair Value of Assets and Liabilities (Details) Details 63 false false R64.htm 100680 - Disclosure - Principal Accounting Policies - Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation (Detail) Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail Principal Accounting Policies - Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation (Detail) Details 64 false false R65.htm 100690 - Disclosure - Principal Accounting Policies - Property and Equipment, Net (Details) Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails Principal Accounting Policies - Property and Equipment, Net (Details) Details 65 false false R66.htm 100700 - Disclosure - Principal Accounting Policies - Disaggregation of Revenue (Details) Sheet http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails Principal Accounting Policies - Disaggregation of Revenue (Details) Details 66 false false R67.htm 100710 - Disclosure - Business acquisition - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails Business acquisition - Narrative (Details) Details 67 false false R68.htm 100720 - Disclosure - Business acquisition - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails Business acquisition - Assets Acquired and Liabilities Assumed (Details) Details 68 false false R69.htm 100730 - Disclosure - Accounts Receivable, Net - Accounts Receivable Activity (Details) Sheet http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails Accounts Receivable, Net - Accounts Receivable Activity (Details) Details 69 false false R70.htm 100740 - Disclosure - Accounts Receivable, Net - Schedule of Movement of Allowance for Credit Losses (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfMovementOfAllowanceForCreditLossesDetails Accounts Receivable, Net - Schedule of Movement of Allowance for Credit Losses (Details) Details 70 false false R71.htm 100750 - Disclosure - Prepayments and Other Current Assets - Schedule of Prepayments (Details) Sheet http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails Prepayments and Other Current Assets - Schedule of Prepayments (Details) Details 71 false false R72.htm 100760 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 72 false false R73.htm 100770 - Disclosure - Leases - Additional Information (Details) Sheet http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 73 false false R74.htm 100780 - Disclosure - Leases - summary of Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails Leases - summary of Supplemental Cash Flow Information Related to Leases (Details) Details 74 false false R75.htm 100790 - Disclosure - Leases - Schedule of Lease, Cost (Details) Sheet http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLeaseCostDetails Leases - Schedule of Lease, Cost (Details) Details 75 false false R76.htm 100800 - Disclosure - Leases - Schedule of Lessee, Operating Lease, Liability, Maturity (Details) Sheet http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails Leases - Schedule of Lessee, Operating Lease, Liability, Maturity (Details) Details 76 false false R77.htm 100810 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails Intangible Assets, Net - Schedule of Intangible Assets (Details) Details 77 false false R78.htm 100820 - Disclosure - Intangible Assets, Net - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails Intangible Assets, Net - Narrative (Details) Details 78 false false R79.htm 100830 - Disclosure - Goodwill - Schedule of Changes in the Carrying Amount of Goodwill (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails Goodwill - Schedule of Changes in the Carrying Amount of Goodwill (Details) Details 79 false false R80.htm 100840 - Disclosure - Goodwill - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails Goodwill - Narrative (Details) Details 80 false false R81.htm 100860 - Disclosure - Long-term investments - Additional Informational (Details) Sheet http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails Long-term investments - Additional Informational (Details) Details 81 false false R82.htm 100870 - Disclosure - Long-term investments - Schedule Of Equity Method Investments (Details) Sheet http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails Long-term investments - Schedule Of Equity Method Investments (Details) Details 82 false false R83.htm 100880 - Disclosure - Prepayment for Land Use Right - Additional Information (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosurePrepaymentForLandUseRightAdditionalInformationDetails Prepayment for Land Use Right - Additional Information (Details) Details 83 false false R84.htm 100890 - Disclosure - Land use right - Additional Information (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightAdditionalInformationDetails Land use right - Additional Information (Details) Details 84 false false R85.htm 100900 - Disclosure - Land use right - Summary of Land Use Right (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightSummaryOfLandUseRightDetails Land use right - Summary of Land Use Right (Details) Details 85 false false R86.htm 100910 - Disclosure - Other Non-current Assets - Schedule of Other Non-current Assets (Details) Sheet http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails Other Non-current Assets - Schedule of Other Non-current Assets (Details) Details 86 false false R87.htm 100920 - Disclosure - Taxes Payable (Details) Sheet http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails Taxes Payable (Details) Details http://www.agora.com/20231231/taxonomy/role/TaxesPayableTables 87 false false R88.htm 100930 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesTables 88 false false R89.htm 100940 - Disclosure - Long-term Borrowings - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails Long-term Borrowings - Narrative (Details) Details 89 false false R90.htm 100950 - Disclosure - Long-term Borrowings - Schedule of Long-term Borrowings (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfLongtermBorrowingsDetails Long-term Borrowings - Schedule of Long-term Borrowings (Details) Details 90 false false R91.htm 100960 - Disclosure - Long-term Borrowings - Schedule of Future Principal Repayments on Long-term Borrowings (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails Long-term Borrowings - Schedule of Future Principal Repayments on Long-term Borrowings (Details) Details 91 false false R92.htm 100970 - Disclosure - Held-for-sale Assets and Held-for-sale Liabilities (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails Held-for-sale Assets and Held-for-sale Liabilities (Details) Details http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilities 92 false false R93.htm 100990 - Disclosure - Ordinary Shares (Details) Sheet http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails Ordinary Shares (Details) Details http://www.agora.com/20231231/taxonomy/role/OrdinaryShares 93 false false R94.htm 101000 - Disclosure - Share-based Compensation - Compensation Expenses (Details) Sheet http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails Share-based Compensation - Compensation Expenses (Details) Details 94 false false R95.htm 101010 - Disclosure - Share-based Compensation - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails Share-based Compensation - Narrative (Details) Details 95 false false R96.htm 101020 - Disclosure - Share-based Compensation - Option Activity (Details) Sheet http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails Share-based Compensation - Option Activity (Details) Details 96 false false R97.htm 101030 - Disclosure - Share-based Compensation - Assumptions (Details) Sheet http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails Share-based Compensation - Assumptions (Details) Details 97 false false R98.htm 101040 - Disclosure - Share Based Compensation - Restricted Shares Activity (Details) Sheet http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails Share Based Compensation - Restricted Shares Activity (Details) Details 98 false false R99.htm 101050 - Disclosure - Employee Benefits (Details) Sheet http://www.agora.com/20231231/taxonomy/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.agora.com/20231231/taxonomy/role/EmployeeBenefits 99 false false R100.htm 101060 - Disclosure - Interest Income, Net - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetNarrativeDetails Interest Income, Net - Narrative (Details) Details 100 false false R101.htm 101070 - Disclosure - Interest Income, Net - Summary of Interest Income Net (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetSummaryOfInterestIncomeNetDetails Interest Income, Net - Summary of Interest Income Net (Details) Details 101 false false R102.htm 101080 - Disclosure - Income Taxes - Pre-tax Loss (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails Income Taxes - Pre-tax Loss (Details) Details 102 false false R103.htm 101090 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rates (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails Income Taxes - Reconciliation of Effective Tax Rates (Details) Details 103 false false R104.htm 101110 - Disclosure - Income Taxes - Current and Deferred Income Tax Expense (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails Income Taxes - Current and Deferred Income Tax Expense (Details) Details 104 false false R105.htm 101120 - Disclosure - Income Taxes - Effect of Tax Holidays (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxesEffectOfTaxHolidaysDetails Income Taxes - Effect of Tax Holidays (Details) Details 105 false false R106.htm 101130 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 106 false false R107.htm 101140 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 107 false false R108.htm 101150 - Disclosure - Income Taxes - Valuation Allowance Activity (Details) Sheet http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails Income Taxes - Valuation Allowance Activity (Details) Details 108 false false R109.htm 101160 - Disclosure - Basic and Diluted Net Loss per Share -Earnings Per Share Computation (Details) Sheet http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails Basic and Diluted Net Loss per Share -Earnings Per Share Computation (Details) Details 109 false false R110.htm 101170 - Disclosure - Basic and Diluted Net Loss per Share - Earnings Per Share Computation (Parenthetical) (Details) Sheet http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationParentheticalDetails Basic and Diluted Net Loss per Share - Earnings Per Share Computation (Parenthetical) (Details) Details 110 false false R111.htm 101180 - Disclosure - Basic and Diluted Net Loss per Share - Antidilutive Securities (Details) Sheet http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails Basic and Diluted Net Loss per Share - Antidilutive Securities (Details) Details 111 false false R112.htm 101200 - Disclosure - Commitment and Contingencies - Contractual Purchase Commitments (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureCommitmentAndContingenciesContractualPurchaseCommitmentsDetails Commitment and Contingencies - Contractual Purchase Commitments (Details) Details 112 false false R113.htm 101210 - Disclosure - Related Party Transactions (Details) Sheet http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsTables 113 false false R114.htm 101230 - Disclosure - Restricted Net Assets (Details) Sheet http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails Restricted Net Assets (Details) Details http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssets 114 false false R115.htm 101240 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Details) Details 115 false false R116.htm 101250 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Parenthetical) (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Parenthetical) (Details) Details 116 false false R117.htm 101260 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Comprehensive Loss (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Comprehensive Loss (Details) Details 117 false false R118.htm 101270 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Cash Flows (Details) Sheet http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Cash Flows (Details) Details 118 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentDateOfFirstRequiredPayment1, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice - api-20231231.htm 8 api-20231231.htm api-20231231.xsd img232958993_0.jpg img232958993_1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 140 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "api-20231231.htm": { "nsprefix": "api", "nsuri": "http://www.agora.com/20231231", "dts": { "inline": { "local": [ "api-20231231.htm" ] }, "schema": { "local": [ "api-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 448, "keyCustom": 125, "axisStandard": 34, "axisCustom": 1, "memberStandard": 59, "memberCustom": 49, "hidden": { "total": 15, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 11 }, "contextCount": 355, "entityCount": 1, "segmentCount": 114, "elementCount": 983, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1355, "http://xbrl.sec.gov/dei/2023": 58, "http://fasb.org/srt/2023": 3 }, "report": { "R1": { "role": "http://www.agora.com/20231231/taxonomy/role/Cover", "longName": "100000 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "longName": "100010 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R3": { "role": "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "longName": "100040 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "longName": "100050 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R5": { "role": "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "longName": "100060 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_10635e97-089f-487e-a05b-52fdbcfefdef", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_10635e97-089f-487e-a05b-52fdbcfefdef", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R7": { "role": "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperations", "longName": "100090 - Disclosure - Organization and Nature of Operations", "shortName": "Organization and Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPolicies", "longName": "100100 - Disclosure - Principal Accounting Policies", "shortName": "Principal Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisition", "longName": "100110 - Disclosure - Business acquisition", "shortName": "Business acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNet", "longName": "100120 - Disclosure - Accounts Receivable, Net", "shortName": "Accounts Receivable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssets", "longName": "100130 - Disclosure - Prepayments and Other Current Assets", "shortName": "Prepayments and Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNet", "longName": "100140 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.agora.com/20231231/taxonomy/role/Leases", "longName": "100150 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNet", "longName": "100160 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwill", "longName": "100170 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.agora.com/20231231/taxonomy/role/LongTermInvestments", "longName": "100180 - Disclosure - Long-term investments", "shortName": "Long-term investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosurePrepaymentForLandUseRight", "longName": "100190 - Disclosure - Prepayment for land use right", "shortName": "Prepayment for land use right", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:PrepaymentForLandUseRightTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:PrepaymentForLandUseRightTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRight", "longName": "100200 - Disclosure - Land use right", "shortName": "Land use right", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:LandUseRightTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:LandUseRightTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssets", "longName": "100210 - Disclosure - Other Non-current Assets", "shortName": "Other Non-current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.agora.com/20231231/taxonomy/role/TaxesPayable", "longName": "100220 - Disclosure - Taxes Payable", "shortName": "Taxes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:TaxesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:TaxesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilities", "longName": "100230 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowings", "longName": "100240 - Disclosure - Long-term borrowings", "shortName": "Long-term borrowings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilities", "longName": "100250 - Disclosure - Held-for-sale Assets and Held-for-sale Liabilities", "shortName": "Held-for-sale Assets and Held-for-sale Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.agora.com/20231231/taxonomy/role/OrdinaryShares", "longName": "100270 - Disclosure - Ordinary Shares", "shortName": "Ordinary Shares", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensation", "longName": "100280 - Disclosure - Share-based Compensation", "shortName": "Share-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.agora.com/20231231/taxonomy/role/EmployeeBenefits", "longName": "100290 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNet", "longName": "100300 - Disclosure - Interest Income, Net", "shortName": "Interest Income, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxes", "longName": "100310 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShare", "longName": "100320 - Disclosure - Basic and Diluted Net Loss per Share", "shortName": "Basic and Diluted Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingencies", "longName": "100330 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactions", "longName": "100340 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.agora.com/20231231/taxonomy/role/SubsequentEvents", "longName": "100350 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssets", "longName": "100360 - Disclosure - Restricted Net Assets", "shortName": "Restricted Net Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompany", "longName": "100370 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company", "shortName": "Additional Information - Condensed Financial Statements of The Parent Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Notes", "order": "34", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies", "longName": "100380 - Disclosure - Principal Accounting Policies (Policies)", "shortName": "Principal Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "35", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsTables", "longName": "100390 - Disclosure - Organization and Nature of Operations (Tables)", "shortName": "Organization and Nature of Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables", "longName": "100400 - Disclosure - Principal Accounting Policies (Tables)", "shortName": "Principal Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables", "longName": "100410 - Disclosure - Business acquisition (Tables)", "shortName": "Business acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_f9000615-b0b0-4a35-b592-3c090a1c1e39", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9000615-b0b0-4a35-b592-3c090a1c1e39", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetTables", "longName": "100420 - Disclosure - Accounts Receivable, Net (Tables)", "shortName": "Accounts Receivable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsTables", "longName": "100430 - Disclosure - Prepayments and Other Current Assets (Tables)", "shortName": "Prepayments and Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherCurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherCurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetTables", "longName": "100440 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.agora.com/20231231/taxonomy/role/LeasesTables", "longName": "100450 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetTables", "longName": "100460 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillTables", "longName": "100470 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsTables", "longName": "100480 - Disclosure - Long-term investments (Tables)", "shortName": "Long-term investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightTables", "longName": "100490 - Disclosure - Land use right (Tables)", "shortName": "Land use right (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:SummaryOfLandUseRightTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "api:LandUseRightTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:SummaryOfLandUseRightTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "api:LandUseRightTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsTables", "longName": "100500 - Disclosure - Other Non-current Assets (Tables)", "shortName": "Other Non-current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.agora.com/20231231/taxonomy/role/TaxesPayableTables", "longName": "100510 - Disclosure - Taxes Payable (Tables)", "shortName": "Taxes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:ScheduleOfTaxesPayableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "api:TaxesPayableTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:ScheduleOfTaxesPayableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "api:TaxesPayableTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "100520 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsTables", "longName": "100530 - Disclosure - Long-term borrowings (Tables)", "shortName": "Long-term borrowings (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationTables", "longName": "100540 - Disclosure - Share-based Compensation (Tables)", "shortName": "Share-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetTables", "longName": "100550 - Disclosure - Interest Income, Net (Tables)", "shortName": "Interest Income, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InterestAndOtherIncomeTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InterestAndOtherIncomeTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables", "longName": "100560 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "53", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareTables", "longName": "100570 - Disclosure - Basic and Diluted Net Loss per Share (Tables)", "shortName": "Basic and Diluted Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "54", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingenciesTables", "longName": "100580 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "55", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsTables", "longName": "100590 - Disclosure - Related Party Transactions (Tables)", "shortName": "Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "56", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyTables", "longName": "100600 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company (Tables)", "shortName": "Additional Information - Condensed Financial Statements of The Parent Company (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Tables", "order": "57", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail", "longName": "100610 - Disclosure - Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Detail)", "shortName": "Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_41a2ea10-91ae-4b0e-ab7a-c6e4d396f262", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "api:DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTableTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_41a2ea10-91ae-4b0e-ab7a-c6e4d396f262", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "api:DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTableTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "longName": "100620 - Disclosure - Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Parenthetical) (Detail)", "shortName": "Organization and Nature of Operations - Summary Of Principal Subsidiaries And VIEs (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_62218ce5-4d3d-412f-b866-e5904ab716f4", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R60": { "role": "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "longName": "100630 - Disclosure - Organization and Nature of Operations - Narrative (Details)", "shortName": "Organization and Nature of Operations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:ServiceAgreementContractualTermMinimum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:ServiceAgreementContractualTermMinimum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "longName": "100640 - Disclosure - Organization and Nature of Operations - Schedule of Financial Information of VIEs (Details)", "shortName": "Organization and Nature of Operations - Schedule of Financial Information of VIEs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6a7f02e8-e040-4af6-9255-afbcca89fcc2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R62": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "longName": "100650 - Disclosure - Principal Accounting Policies - Narrative (Details)", "shortName": "Principal Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails", "longName": "100670 - Disclosure - Principal Accounting Policies - Fair Value of Assets and Liabilities (Details)", "shortName": "Principal Accounting Policies - Fair Value of Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_6e5ebba8-b503-478e-ba52-89f5683b263f", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6e5ebba8-b503-478e-ba52-89f5683b263f", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail", "longName": "100680 - Disclosure - Principal Accounting Policies - Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation (Detail)", "shortName": "Principal Accounting Policies - Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_7b1b2737-c152-4742-9d65-98f696b3c4a3", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fa046069-cbc5-4904-96ef-bc5fe3e42322", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R65": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "longName": "100690 - Disclosure - Principal Accounting Policies - Property and Equipment, Net (Details)", "shortName": "Principal Accounting Policies - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_8f23d4d4-2e02-4414-adcb-2a5be1bf0d84", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f23d4d4-2e02-4414-adcb-2a5be1bf0d84", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails", "longName": "100700 - Disclosure - Principal Accounting Policies - Disaggregation of Revenue (Details)", "shortName": "Principal Accounting Policies - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3f3f7dc0-6dd4-4894-b423-987cb28d6ff1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R67": { "role": "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "longName": "100710 - Disclosure - Business acquisition - Narrative (Details)", "shortName": "Business acquisition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_30e65819-9822-4418-8a23-6b89b056ee8f", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R68": { "role": "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "100720 - Disclosure - Business acquisition - Assets Acquired and Liabilities Assumed (Details)", "shortName": "Business acquisition - Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4f27f0f-ff7c-4e50-ac01-858fa4717dae", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R69": { "role": "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails", "longName": "100730 - Disclosure - Accounts Receivable, Net - Accounts Receivable Activity (Details)", "shortName": "Accounts Receivable, Net - Accounts Receivable Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfMovementOfAllowanceForCreditLossesDetails", "longName": "100740 - Disclosure - Accounts Receivable, Net - Schedule of Movement of Allowance for Credit Losses (Details)", "shortName": "Accounts Receivable, Net - Schedule of Movement of Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_2badfb93-7236-4826-b618-df9ee80d27a2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R71": { "role": "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails", "longName": "100750 - Disclosure - Prepayments and Other Current Assets - Schedule of Prepayments (Details)", "shortName": "Prepayments and Other Current Assets - Schedule of Prepayments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:InterestReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "div", "us-gaap:OtherCurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:InterestReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "div", "us-gaap:OtherCurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "longName": "100760 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails", "longName": "100770 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:LeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails", "longName": "100780 - Disclosure - Leases - summary of Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - summary of Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": null }, "R75": { "role": "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLeaseCostDetails", "longName": "100790 - Disclosure - Leases - Schedule of Lease, Cost (Details)", "shortName": "Leases - Schedule of Lease, Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails", "longName": "100800 - Disclosure - Leases - Schedule of Lessee, Operating Lease, Liability, Maturity (Details)", "shortName": "Leases - Schedule of Lessee, Operating Lease, Liability, Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails", "longName": "100810 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets (Details)", "shortName": "Intangible Assets, Net - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_2badfb93-7236-4826-b618-df9ee80d27a2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2badfb93-7236-4826-b618-df9ee80d27a2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails", "longName": "100820 - Disclosure - Intangible Assets, Net - Narrative (Details)", "shortName": "Intangible Assets, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R79": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails", "longName": "100830 - Disclosure - Goodwill - Schedule of Changes in the Carrying Amount of Goodwill (Details)", "shortName": "Goodwill - Schedule of Changes in the Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "C_2badfb93-7236-4826-b618-df9ee80d27a2", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5b759d23-0137-4985-bd67-ee51743c04ab", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R80": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "longName": "100840 - Disclosure - Goodwill - Narrative (Details)", "shortName": "Goodwill - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": null }, "R81": { "role": "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "longName": "100860 - Disclosure - Long-term investments - Additional Informational (Details)", "shortName": "Long-term investments - Additional Informational (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LongTermInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:EquityInvesteesNetLossOrIncome", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-2", "ancestors": [ "span", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R82": { "role": "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails", "longName": "100870 - Disclosure - Long-term investments - Schedule Of Equity Method Investments (Details)", "shortName": "Long-term investments - Schedule Of Equity Method Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "api:BankDepositsNonCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:EquitySecuritiesFVNINoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R83": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosurePrepaymentForLandUseRightAdditionalInformationDetails", "longName": "100880 - Disclosure - Prepayment for Land Use Right - Additional Information (Details)", "shortName": "Prepayment for Land Use Right - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "api:PrepaymentForLandUseRight", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": null }, "R84": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightAdditionalInformationDetails", "longName": "100890 - Disclosure - Land use right - Additional Information (Details)", "shortName": "Land use right - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:AmortizationExpenseOfLandUseRight", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "api:LandUseRightTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:AmortizationExpenseOfLandUseRight", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "api:LandUseRightTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightSummaryOfLandUseRightDetails", "longName": "100900 - Disclosure - Land use right - Summary of Land Use Right (Details)", "shortName": "Land use right - Summary of Land Use Right (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "api:LandUseRightsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "api:SummaryOfLandUseRightTableTextBlock", "div", "api:LandUseRightTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "api:LandUseRightsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "api:SummaryOfLandUseRightTableTextBlock", "div", "api:LandUseRightTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails", "longName": "100910 - Disclosure - Other Non-current Assets - Schedule of Other Non-current Assets (Details)", "shortName": "Other Non-current Assets - Schedule of Other Non-current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:InterestReceivableNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "div", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:InterestReceivableNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "div", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails", "longName": "100920 - Disclosure - Taxes Payable (Details)", "shortName": "Taxes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "api:IndividualIncomeTaxWithholding", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "api:ScheduleOfTaxesPayableTableTextBlock", "div", "api:TaxesPayableTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "api:IndividualIncomeTaxWithholding", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "api:ScheduleOfTaxesPayableTableTextBlock", "div", "api:TaxesPayableTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "100930 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails", "longName": "100940 - Disclosure - Long-term Borrowings - Narrative (Details)", "shortName": "Long-term Borrowings - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2d89c777-1f81-44a7-bbcb-8175e9b790c6", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_CNY", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R90": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfLongtermBorrowingsDetails", "longName": "100950 - Disclosure - Long-term Borrowings - Schedule of Long-term Borrowings (Details)", "shortName": "Long-term Borrowings - Schedule of Long-term Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": null }, "R91": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails", "longName": "100960 - Disclosure - Long-term Borrowings - Schedule of Future Principal Repayments on Long-term Borrowings (Details)", "shortName": "Long-term Borrowings - Schedule of Future Principal Repayments on Long-term Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails", "longName": "100970 - Disclosure - Held-for-sale Assets and Held-for-sale Liabilities (Details)", "shortName": "Held-for-sale Assets and Held-for-sale Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b596de28-7138-4543-9381-c4bd9d1b820e", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R93": { "role": "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "longName": "100990 - Disclosure - Ordinary Shares (Details)", "shortName": "Ordinary Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_04ffde81-5962-4db0-b81e-30844b2312c9", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R94": { "role": "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "longName": "101000 - Disclosure - Share-based Compensation - Compensation Expenses (Details)", "shortName": "Share-based Compensation - Compensation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aae35ec9-78e5-4d3f-9d02-8585f406c78e", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R95": { "role": "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "longName": "101010 - Disclosure - Share-based Compensation - Narrative (Details)", "shortName": "Share-based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R96": { "role": "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails", "longName": "101020 - Disclosure - Share-based Compensation - Option Activity (Details)", "shortName": "Share-based Compensation - Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "C_2badfb93-7236-4826-b618-df9ee80d27a2", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R97": { "role": "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "longName": "101030 - Disclosure - Share-based Compensation - Assumptions (Details)", "shortName": "Share-based Compensation - Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "C_2f4032db-7088-45b3-83f9-e6cef78abfd2", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2f4032db-7088-45b3-83f9-e6cef78abfd2", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails", "longName": "101040 - Disclosure - Share Based Compensation - Restricted Shares Activity (Details)", "shortName": "Share Based Compensation - Restricted Shares Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "C_3f3f8af1-53f2-462a-8990-b4674055eda3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e385d04c-2adf-4cb5-996e-b8293412bde9", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R99": { "role": "http://www.agora.com/20231231/taxonomy/role/EmployeeBenefitsDetails", "longName": "101050 - Disclosure - Employee Benefits (Details)", "shortName": "Employee Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:LaborAndRelatedExpensesExcludingShareBasedPaymentArrangementExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "api:LaborAndRelatedExpensesExcludingShareBasedPaymentArrangementExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetNarrativeDetails", "longName": "101060 - Disclosure - Interest Income, Net - Narrative (Details)", "shortName": "Interest Income, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InterestAndOtherIncomeTableTextBlock", "div", "us-gaap:InterestAndOtherIncomeTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": null }, "R101": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetSummaryOfInterestIncomeNetDetails", "longName": "101070 - Disclosure - Interest Income, Net - Summary of Interest Income Net (Details)", "shortName": "Interest Income, Net - Summary of Interest Income Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:InterestExpenseOther", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InterestAndOtherIncomeTableTextBlock", "div", "us-gaap:InterestAndOtherIncomeTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R102": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails", "longName": "101080 - Disclosure - Income Taxes - Pre-tax Loss (Details)", "shortName": "Income Taxes - Pre-tax Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails", "longName": "101090 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rates (Details)", "shortName": "Income Taxes - Reconciliation of Effective Tax Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R104": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails", "longName": "101110 - Disclosure - Income Taxes - Current and Deferred Income Tax Expense (Details)", "shortName": "Income Taxes - Current and Deferred Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesEffectOfTaxHolidaysDetails", "longName": "101120 - Disclosure - Income Taxes - Effect of Tax Holidays (Details)", "shortName": "Income Taxes - Effect of Tax Holidays (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IncomeTaxHolidayAggregateDollarAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxHolidayTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:IncomeTaxHolidayAggregateDollarAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxHolidayTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R106": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "101130 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R107": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "longName": "101140 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R108": { "role": "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails", "longName": "101150 - Disclosure - Income Taxes - Valuation Allowance Activity (Details)", "shortName": "Income Taxes - Valuation Allowance Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "C_58c4f365-4b9a-4100-b8d6-3ef43c5c173d", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_634da550-93bf-409a-abcc-888fded8c92f", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R109": { "role": "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails", "longName": "101160 - Disclosure - Basic and Diluted Net Loss per Share -Earnings Per Share Computation (Details)", "shortName": "Basic and Diluted Net Loss per Share -Earnings Per Share Computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R110": { "role": "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationParentheticalDetails", "longName": "101170 - Disclosure - Basic and Diluted Net Loss per Share - Earnings Per Share Computation (Parenthetical) (Details)", "shortName": "Basic and Diluted Net Loss per Share - Earnings Per Share Computation (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails", "longName": "101180 - Disclosure - Basic and Diluted Net Loss per Share - Antidilutive Securities (Details)", "shortName": "Basic and Diluted Net Loss per Share - Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "C_066b1e15-534a-4296-9cff-c6783b0b06ad", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_066b1e15-534a-4296-9cff-c6783b0b06ad", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R112": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureCommitmentAndContingenciesContractualPurchaseCommitmentsDetails", "longName": "101200 - Disclosure - Commitment and Contingencies - Contractual Purchase Commitments (Details)", "shortName": "Commitment and Contingencies - Contractual Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R113": { "role": "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails", "longName": "101210 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c3843876-e25d-4d73-aa70-036856e8624f", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R114": { "role": "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails", "longName": "101230 - Disclosure - Restricted Net Assets (Details)", "shortName": "Restricted Net Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "C_c7c90f9f-0cfe-4c65-b86a-648d99dee187", "name": "us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7c90f9f-0cfe-4c65-b86a-648d99dee187", "name": "us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true, "unique": true } }, "R115": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "longName": "101240 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Details)", "shortName": "Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d7d5bafd-7431-4fbe-a44e-dedab7d6c245", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R116": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "longName": "101250 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Parenthetical) (Details)", "shortName": "Additional Information - Condensed Financial Statements of The Parent Company - Condensed Balance Sheets (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "C_915d4192-c77d-4cc0-81d8-1b802d09d5c8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b99f81f8-eaf3-43b7-8965-3035a8a737e0", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R117": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails", "longName": "101260 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Comprehensive Loss (Details)", "shortName": "Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_05a2c4d2-3519-425c-821f-7a77e31f357a", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } }, "R118": { "role": "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails", "longName": "101270 - Disclosure - Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Cash Flows (Details)", "shortName": "Additional Information - Condensed Financial Statements of The Parent Company - Condensed Statements of Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "C_e5dd1c8c-5058-4417-aa48-7574cd32ff9c", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_05a2c4d2-3519-425c-821f-7a77e31f357a", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "api-20231231.htm", "unique": true } } }, "tag": { "api_A2014PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "A2014PlanMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Plan", "label": "2014 Plan [Member]", "documentation": "2014 Plan" } } }, "auth_ref": [] }, "api_A2018PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "A2018PlanMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Plan", "label": "2018 Plan [Member]", "documentation": "2018 Plan" } } }, "auth_ref": [] }, "api_ADSSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ADSSharesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ADS Shares", "label": "ADS Shares [Member]", "documentation": "ADS Shares" } } }, "auth_ref": [] }, "api_APIInvestmentLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "APIInvestmentLimitedMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "API Investment Limited.", "label": "A P I Investment Limited [Member]", "terseLabel": "API Investment Limited" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-02 [Member]", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r713" ] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds receivable for employee share option exercises", "label": "Accounts and Other Receivables, Net, Current", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued expenses and other current liabilities", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long term payable", "label": "Accounts Payable and Accrued Liabilities, Noncurrent", "totalLabel": "Accounts Payable and Accrued Liabilities, Noncurrent, Total", "terseLabel": "Long term payable", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33", "r1033" ] }, "api_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationImpact", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfMovementOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency translation impact", "label": "Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Impact", "documentation": "Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Impact" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Movement of Allowance for Credit Losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r284", "r390", "r391", "r996" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r976" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r390", "r391" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other taxes payable", "label": "Accrual for Taxes Other than Income Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r93", "r998" ] }, "api_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued expenses and other current liabilities [Member]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "api_AccruedExpensesAndOtherLiabilitiesCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedExpensesAndOtherLiabilitiesCurrentMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Expenses And Other Liabilities Current [Member]", "documentation": "Accrued expenses and other liabilities current." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r149", "r217" ] }, "api_AccruedLiabilitiesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedLiabilitiesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities And Other Current Liabilities", "documentation": "Accrued liabilities and other current liabilities.", "terseLabel": "Accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued advertising and marketing fees", "label": "Accrued Marketing Costs, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "api_AccruedOfPayablesForFinancingCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedOfPayablesForFinancingCost", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Payables for deferred financing costs", "label": "Accrued Of Payables For Financing Cost", "documentation": "Accrued of payables for Financing cost." } } }, "auth_ref": [] }, "api_AccruedOfficeExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedOfficeExpensesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued office expense", "label": "Accrued Office Expenses, Current", "documentation": "Accrued Office Expenses, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional service fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36" ] }, "api_AccruedRecruitmentServiceFeeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedRecruitmentServiceFeeCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued recruitment service fee", "label": "Accrued Recruitment Service Fee, Current", "documentation": "Accrued Recruitment Service Fee, Current" } } }, "auth_ref": [] }, "api_AccruedRentalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedRentalFeesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued rental fees", "label": "Accrued Rental Fees Current", "documentation": "Accrued rental fees Current." } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued salary and social welfare costs", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r998" ] }, "api_AccruedStaffReimbursementsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AccruedStaffReimbursementsCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued staff reimbursements", "label": "Accrued Staff Reimbursements, Current", "documentation": "Accrued Staff Reimbursements, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r81", "r276", "r815" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive (loss) income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r47", "r48", "r158", "r285", "r811", "r840", "r844" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r9", "r24", "r48", "r659", "r662", "r735", "r835", "r836", "r1091", "r1092", "r1093", "r1112", "r1113", "r1114" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average amortization period", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "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." } } }, "auth_ref": [ "r177" ] }, "api_AcquisitionOfEasemobMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AcquisitionOfEasemobMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Acquisition Of Easemob [Member]", "documentation": "Acquisition of easemob." } } }, "auth_ref": [] }, "api_AdditionReversalOfValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AdditionReversalOfValuationAllowance", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Addition) reversal in current year", "label": "Addition Reversal Of Valuation Allowance", "documentation": "Addition reversal of valuation allowance." } } }, "auth_ref": [] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash financing and investing activities:", "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in-capital", "label": "Additional Paid in Capital", "totalLabel": "Additional Paid in Capital, Total", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r153", "r1033", "r1211" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r604", "r605", "r606", "r862", "r1112", "r1113", "r1114", "r1187", "r1213" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Address Type [Domain]", "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r329", "r330", "r331", "r332", "r341", "r396", "r397", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r485", "r604", "r605", "r606", "r631", "r632", "r633", "r634", "r646", "r647", "r648", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r688", "r689", "r692", "r693", "r694", "r695", "r709", "r710", "r714", "r715", "r716", "r717", "r731", "r732", "r733", "r734", "r735", "r785", "r786", "r787", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion of preferred shares", "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock", "verboseLabel": "Accretion on convertible redeemable preferred shares to redemption value (Note 13)", "negatedLabel": "Accretion on convertible redeemable preferred shares to redemption value (Note 16)", "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock." } } }, "auth_ref": [ "r25", "r190", "r194" ] }, "api_AdjustmentsToAdditionalPaidInCapitalReclassificationOfShareBasedCompensationAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationOfShareBasedCompensationAwards", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of liability-classified awards to equity-classified awards (Note 15)", "label": "Adjustments to Additional Paid in Capital, Reclassification Of Share-Based Compensation Awards", "documentation": "Adjustments to Additional Paid in Capital, Reclassification Of Share-Based Compensation Awards" } } }, "auth_ref": [] }, "api_AdjustmentsToAdditionalPaidInCapitalSettlementOfVenturePartnersPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalSettlementOfVenturePartnersPlan", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of VPP (Note 19)", "label": "Adjustments To Additional Paid In Capital Settlement Of Venture Partners Plan", "documentation": "Adjustments to additional paid in capital settlement of venture partners plan." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense (Note 19)", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r91", "r92", "r566" ] }, "dei_AdrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AdrMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "ADR [Member]", "documentation": "American Depositary Receipt (or American Depositary Share, ADS)." } } }, "auth_ref": [ "r1051" ] }, "api_AdvancePaymentReceivedForBusinessDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AdvancePaymentReceivedForBusinessDisposal", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Advance payment received for business disposal.", "label": "Advance Payment Received for Business Disposal", "terseLabel": "Advance payment received for business disposal" } } }, "auth_ref": [] }, "api_AdvancePaymentReceivedFromDisposalOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AdvancePaymentReceivedFromDisposalOfBusiness", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advance payment received from disposal of business (Note 17)", "documentation": "Advance Payment Received From Disposal Of Business.", "label": "Advance payment received from disposal of business", "verboseLabel": "Advance payment received from disposal of business" } } }, "auth_ref": [] }, "api_AdvancesFromCustomersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AdvancesFromCustomersPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advances from Customers", "label": "Advances From Customers [Policy Text Block]", "documentation": "Advances from customers." } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing Expenses", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r231" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expenses", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r612" ] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Founder-Controlled Entities", "terseLabel": "Affiliated Entity", "label": "Affiliated Entity [Member]", "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity." } } }, "auth_ref": [ "r252", "r911", "r987", "r1039", "r1155", "r1193", "r1194", "r1196" ] }, "api_AgoraIOHongkongLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraIOHongkongLimitedMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agora IO Hongkong Limited", "label": "Agora IO Hongkong Limited [Member]", "documentation": "Agora IO Hongkong Limited" } } }, "auth_ref": [] }, "api_AgoraIOIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraIOIncMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Agora.IO, Inc.", "terseLabel": "AGORA.IO INC.", "label": "Agora IO, Inc [Member]" } } }, "auth_ref": [] }, "api_AgoraIOLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraIOLtdMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agora.IO Ltd", "label": "Agora.IO Ltd [Member]", "documentation": "Agora.IO Ltd" } } }, "auth_ref": [] }, "api_AgoraIOSingaporePteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraIOSingaporePteLtdMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agora IO Singapore PTE. Ltd.", "label": "Agora IO Singapore Pte. Ltd. [Member]", "documentation": "Agora IO Singapore Pte. Ltd." } } }, "auth_ref": [] }, "api_AgoraLabIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraLabIncMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agora Lab, Inc.", "label": "Agora Lab, Inc. [Member]", "documentation": "Agora Lab, Inc." } } }, "auth_ref": [] }, "api_AgoraLabsIndiaPrivateLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraLabsIndiaPrivateLimitedMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "documentation": "Agora Labs India Private Limited.", "label": "Agora Labs India Private Limited [Member]", "terseLabel": "Agora Labs India Private Limited" } } }, "auth_ref": [] }, "api_AgoraMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Agora [Member]", "documentation": "Agora." } } }, "auth_ref": [] }, "api_AgoraShanghaiTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgoraShanghaiTechnologyCoLtdMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agora (Shanghai) Technology Co., LTD", "label": "Agora (Shanghai) Technology Co., LTD [Member]", "documentation": "Agora (Shanghai) Technology Co., LTD." } } }, "auth_ref": [] }, "api_AgreementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgreementAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Agreement [Axis]", "documentation": "Agreement." } } }, "auth_ref": [] }, "api_AgreementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgreementDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Agreement [Domain]", "documentation": "Agreement." } } }, "auth_ref": [] }, "api_AgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AgreementTerm", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement Term", "label": "Agreement Term", "documentation": "Agreement term." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r598", "r611" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetAccountsReceivableActivityDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfMovementOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Less: allowance for current expected credit losses", "negatedPeriodStartLabel": "At beginning of the period", "negatedPeriodEndLabel": "At end of the period", "negatedTerseLabel": "Less: allowance for current expected credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r286", "r394", "r447" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfMovementOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfMovementOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write-off", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r451" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "api_AmortizationExpenseOfLandUseRight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AmortizationExpenseOfLandUseRight", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense of land use right", "label": "Amortization Expense of Land Use Right", "documentation": "Amortization expense of land use right." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r14", "r122", "r168", "r520" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r14", "r74", "r78" ] }, "api_AmortizationOfLandUseRight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AmortizationOfLandUseRight", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of land use right", "label": "Amortization of Land Use Right", "documentation": "Amortization of land use right." } } }, "auth_ref": [] }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted net assets for subsidiaries", "label": "Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries", "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year." } } }, "auth_ref": [ "r310" ] }, "api_AmountsDueFromSubsidiariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AmountsDueFromSubsidiariesCurrent", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due from subsidiaries", "label": "Amounts Due from Subsidiaries Current", "documentation": "Amounts due from subsidiaries current." } } }, "auth_ref": [] }, "api_AmountsDueToSubsidiariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AmountsDueToSubsidiariesCurrent", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due to subsidiaries", "label": "Amounts Due to Subsidiaries Current", "documentation": "Amounts due to subsidiaries, current." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r357" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r63" ] }, "api_ApiRestrictedSharesPostCombinationCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ApiRestrictedSharesPostCombinationCompensationMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "API Restricted Shares Post Combination Compensation [Member]", "documentation": "API restricted shares post combination compensation." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets", "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r216", "r280", "r311", "r364", "r380", "r384", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r650", "r652", "r691", "r807", "r904", "r1033", "r1046", "r1146", "r1147", "r1197" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total current assets", "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r271", "r289", "r311", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r650", "r652", "r691", "r1033", "r1146", "r1147", "r1197" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets Held-for-sale, Not Part of Disposal Group, Current, Total", "label": "Asset, Held-for-Sale, Not Part of Disposal Group, Current", "terseLabel": "Held-for-sale assets", "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r181", "r1033" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total non-current assets", "totalLabel": "Total non-current assets", "label": "Assets, Noncurrent", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r311", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r650", "r652", "r691", "r1146", "r1147", "r1197" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Disposal Group, Including Discontinued Operation, Assets, Current, Total", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Held-for-sale assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r8", "r136", "r142", "r182", "r185", "r269", "r270" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1052", "r1053", "r1054" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1052", "r1053", "r1054" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1052", "r1053", "r1054" ] }, "api_AvailableForSaleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AvailableForSaleDebtSecuritiesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Available for sale debt securities [Member]", "documentation": "Available for sale debt securities." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r569", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r594", "r595", "r596", "r597" ] }, "api_AwardsToBeReleasedAsAPercentOfTargetPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "AwardsToBeReleasedAsAPercentOfTargetPercent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards to be released as a percent of target, percent", "label": "Awards To Be Released As A Percent Of Target, Percent", "documentation": "Awards To Be Released As A Percent Of Target, Percent" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r115", "r116" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Related Disclosures [Abstract]", "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "api_BankDepositsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "BankDepositsNonCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermInvestmentsScheduleOfEquityMethodInvestmentsDetails2": { "parentTag": "api_LongTermInvestmentsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term bank deposits", "label": "Bank deposits non current", "documentation": "Bank deposits non current." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r644", "r1026", "r1027" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r100", "r102", "r644", "r1026", "r1027" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r644" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Business acquisition percentage of voting interests acquired", "terseLabel": "Business acquisition, percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, consideration transferred", "label": "Business Combination, Consideration Transferred", "totalLabel": "Business Combination, Consideration Transferred, Total", "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." } } }, "auth_ref": [ "r4", "r5", "r20" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Consideration Transferred [Abstract]", "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r6", "r106" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisition" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r209", "r645" ] }, "api_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities And Other Current Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities And Other Current Liabilities", "negatedLabel": "Deferred tax liabilities", "terseLabel": "Deferred tax liabilities" } } }, "auth_ref": [] }, "api_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdvancesFromCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdvancesFromCustomers", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Advances from customers", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Advances From Customers", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed advances from customers." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash-equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r104" ] }, "api_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Asset", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed contract asset." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayments and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes payable and other accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r103", "r104" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized amounts of identifiable assets acquired and liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "api_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating lease liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities." } } }, "auth_ref": [] }, "api_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease\u00a0right-of-use\u00a0assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other\u00a0non-current\u00a0assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r103", "r104" ] }, "api_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSalaryAndWelfarePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSalaryAndWelfarePayable", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Salary and welfare payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Salary And Welfare Payable", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Salary And Welfare Payable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration", "terseLabel": "Total purchase consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r99" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "BusinessContactMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Business Contact", "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r1053", "r1054" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PRC", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payables for property and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r56", "r273", "r995" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r57", "r214" ] }, "api_CashAndCashEquivalentsRestrictedCashShortTermInvestmentsLongTermInvestmentsAndHeldForSaleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "CashAndCashEquivalentsRestrictedCashShortTermInvestmentsLongTermInvestmentsAndHeldForSaleAssets", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents restricted cash, short-term investments, long-term investments and held-for-sale assets.", "label": "Cash and cash equivalents restricted cash, short-term investments, long-term investments and held-for-sale assets" } } }, "auth_ref": [] }, "api_CashBalanceRecordedInHeldForSaleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "CashBalanceRecordedInHeldForSaleAssets", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash balance recorded in held-for-sale assets.", "label": "Cash Balance Recorded in Held-for-Sale Assets", "terseLabel": "Cash balance recorded in held-for-sale assets" } } }, "auth_ref": [] }, "api_CashBalanceRecordedInHeldForSalesAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "CashBalanceRecordedInHeldForSalesAssets", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Cash balance recorded in held for sales assets.", "label": "Cash Balance Recorded In Held For Sales Assets", "terseLabel": "Cash balance recorded in held-for-sale assets" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r56", "r172", "r307" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "terseLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r7", "r172" ] }, "api_CashCashEquivalentsRestrictedCashRestrictedCashEquivalentsAndCashBalanceRecordedInHeldForSaleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "CashCashEquivalentsRestrictedCashRestrictedCashEquivalentsAndCashBalanceRecordedInHeldForSaleAssets", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, Restricted Cash Equivalents, and Cash Balance Recorded In Held-for-sale Assets", "documentation": "Cash, cash equivalents, restricted cash, restricted cash equivalents, and cash balance recorded in held-for-sale assets." } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value", "totalLabel": "Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r1081", "r1207" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r1120" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/Cover", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r247", "r281", "r282", "r283", "r311", "r346", "r347", "r354", "r356", "r362", "r363", "r435", "r496", "r498", "r499", "r500", "r503", "r504", "r524", "r525", "r528", "r531", "r538", "r691", "r853", "r854", "r855", "r856", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r892", "r913", "r938", "r969", "r970", "r971", "r972", "r973", "r1060", "r1102", "r1116" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 24)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r42", "r128", "r809", "r891" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r188", "r489", "r491", "r977", "r1142" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/Cover", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "verboseLabel": "Class A Ordinary Shares", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1213" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/Cover", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1213" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r43" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1036", "r1037", "r1038", "r1040", "r1041", "r1042", "r1043", "r1112", "r1113", "r1187", "r1210", "r1213" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock par or stated value per share", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r152" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r152", "r892" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock shares issued", "terseLabel": "Ordinary shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r152" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock shares outstanding", "terseLabel": "Ordinary shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r25", "r152", "r892", "r910", "r1213", "r1214" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r152", "r810", "r1033" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/EmployeeBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefits", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r196", "r197", "r198", "r199" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to Agora, Inc.'s ordinary shareholders", "totalLabel": "Total comprehensive loss attributable to Agora, Inc.'s ordinary shareholders", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r49", "r293", "r295", "r301", "r802", "r820" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r66", "r68", "r119", "r120", "r389", "r976" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r66", "r68", "r119", "r120", "r389", "r845", "r976" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r66", "r68", "r119", "r120", "r389", "r976", "r1066" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r132", "r234" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r976" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r66", "r68", "r119", "r120", "r389" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r65", "r66", "r68", "r69", "r119", "r213", "r976" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r66", "r68", "r119", "r120", "r389", "r976" ] }, "srt_CondensedBalanceSheetStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statement [Table]", "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r248", "r318", "r1063" ] }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r249", "r318", "r1063" ] }, "srt_CondensedCashFlowStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedCashFlowStatementTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statement [Table]", "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r249", "r318", "r1063" ] }, "srt_CondensedCashFlowStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedCashFlowStatementsCaptionsLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statements, Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r249", "r318", "r1063" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Condensed Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompany" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Information - Condensed Financial Statements of The Parent Company", "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document." } } }, "auth_ref": [ "r268", "r318", "r1063" ] }, "srt_CondensedIncomeStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedIncomeStatementTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statement [Table]", "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r249", "r318", "r1063" ] }, "srt_CondensedIncomeStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedIncomeStatementsCaptionsLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statements, Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r249", "r318", "r1063" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r252", "r318", "r650", "r651", "r652", "r653", "r744", "r987", "r1078", "r1079", "r1080", "r1145", "r1148", "r1149" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r252", "r318", "r650", "r651", "r652", "r653", "r744", "r987", "r1078", "r1079", "r1080", "r1145", "r1148", "r1149" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r107", "r1002" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ConstructionPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionPayableCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Construction Payable, Current", "terseLabel": "Payable for construction cost", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for the acquisition of merchandise, materials, supplies and services pertaining to construction projects such as a housing development or factory expansion not classified as trade payables. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelName", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Contact Personnel Name", "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, Asset after allowance for credit loss", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r540", "r541", "r552" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r540", "r541", "r552" ] }, "api_ContractWithCustomerLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ContractWithCustomerLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Advances from customers", "label": "Contract With Customer Liabilities", "documentation": "Contract with customer liabilities.", "terseLabel": "Advances from customers" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ConversionOfStockAmountIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountIssued1", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of ordinary shares to Class A and Class B Ordinary Shares", "label": "Conversion of Stock, Amount Issued", "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period 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." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Shares Converted", "terseLabel": "Conversion of convertible redeemable preferred shares to Class A ordinary shares (Note 17) (in shares)", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_ConversionOfStockSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesIssued1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion of ordinary shares to Class A and Class B Ordinary Shares (in shares)", "terseLabel": "Conversion of stock, shares issued (in shares)", "label": "Conversion of Stock, Shares Issued", "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockConvertedToOtherSecurities", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock Converted to Other Securities", "terseLabel": "Conversion of convertible redeemable preferred shares to Class A ordinary shares (Note 17)", "documentation": "Value of convertible preferred stock that was converted to other securities." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cost of revenues", "label": "Cost of Goods and Services Sold", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r163", "r783" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenues", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1069" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r262", "r316", "r317", "r508", "r526", "r742", "r999", "r1001" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r265", "r328", "r335", "r341", "r440", "r446", "r604", "r605", "r606", "r633", "r634", "r657", "r659", "r660", "r662", "r663", "r664", "r670", "r673", "r675", "r676", "r733" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r265", "r328", "r335", "r341", "r440", "r446", "r604", "r605", "r606", "r633", "r634", "r657", "r659", "r660", "r662", "r663", "r664", "r670", "r673", "r675", "r676", "r733" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current income tax expense", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r207", "r630", "r638", "r1105" ] }, "api_CustomerAEducationalInstitutionApplicationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "CustomerAEducationalInstitutionApplicationMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer A Educational Institution Application [Member]", "label": "Customer A Educational Institution Application [Member]" } } }, "auth_ref": [] }, "api_CustomerASocialMediaPlatformMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "CustomerASocialMediaPlatformMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer A Social Media Platform [Member]", "documentation": "Customer A social media platform." } } }, "auth_ref": [] }, "api_CustomerBEducationMediaPlatformMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "CustomerBEducationMediaPlatformMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer B Education Media Platform [Member]", "documentation": "Customer B education media platform." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r67", "r389" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships (Note 3)", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r105" ] }, "api_DayinNetworkTechnologyCoLtdOrDayinMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DayinNetworkTechnologyCoLtdOrDayinMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dayin Network Technology Co., Ltd. (\"Dayin\")", "label": "Dayin Network Technology Co Ltd or Dayin [Member]", "documentation": "Dayin network technology co ltd or dayin." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest rate percentage of loan", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security amount of loan", "label": "Debt Instrument, Collateral Amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r131" ] }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Beginning due date of loan", "label": "Debt Instrument, Date of First Required Payment", "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format." } } }, "auth_ref": [ "r40", "r130" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount of loan", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r123", "r125", "r505", "r712", "r1011", "r1012" ] }, "us-gaap_DebtInstrumentInterestRateTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateTerms", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate term of loan", "label": "Debt Instrument, Interest Rate Terms", "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets." } } }, "auth_ref": [ "r38" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r318", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r712", "r1010", "r1011", "r1012", "r1013", "r1014", "r1103" ] }, "us-gaap_DebtInstrumentPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPaymentTerms", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment term of loan", "label": "Debt Instrument, Payment Terms", "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment." } } }, "auth_ref": [ "r39", "r130" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r40", "r85", "r86", "r122", "r123", "r125", "r129", "r192", "r193", "r318", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r712", "r1010", "r1011", "r1012", "r1013", "r1014", "r1103" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, allowance for credit loss", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "periodEndLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Beginning Balance", "totalLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Total", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r401", "r455", "r459", "r461" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charge-off to allowance for credit losses", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Writeoff", "documentation": "Amount of writeoff of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r460" ] }, "us-gaap_DebtSecuritiesAvailableForSaleMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleMeasurementInput", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rates", "label": "Debt Securities, Available-for-Sale, Measurement Input", "documentation": "Value of input used to measure investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r684" ] }, "us-gaap_DebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermInvestmentsScheduleOfEquityMethodInvestmentsDetails2": { "parentTag": "api_LongTermInvestmentsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt security", "label": "Debt Securities, Noncurrent", "totalLabel": "Debt Securities, Noncurrent, Total", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains and interest recorded, convertible bonds", "label": "Debt Securities, Unrealized Gain (Loss)", "totalLabel": "Debt Securities, Unrealized Gain (Loss), Total", "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r823", "r1094", "r1095" ] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Financing Costs", "label": "Deferred Charges, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r279" ] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Noncurrent", "totalLabel": "Deferred Costs, Noncurrent, Total", "terseLabel": "Deferred financing costs", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r215", "r1083" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r618", "r619" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "terseLabel": "Deferred tax expense (benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r14", "r207", "r243", "r637", "r638", "r1105" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r618", "r619", "r808" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "terseLabel": "Deferred income (tax benefit) tax expense", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r174" ] }, "api_DeferredOfferingCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DeferredOfferingCostsNoncurrent", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred offering costs", "label": "Deferred Offering Costs, Noncurrent", "documentation": "Deferred Offering Costs, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r625" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, net", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1184" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax loss carry-forwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r97", "r1185" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other deductible temporary difference", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r97", "r1185" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll liabilities", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r97", "r1185" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts and current expected credit losses", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r97", "r1185" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses", "terseLabel": "Impairment of long-term investments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses." } } }, "auth_ref": [ "r97", "r1185" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r626" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Deferred tax liabilities, net", "negatedLabel": "Deferred tax liabilities, net", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Deferred Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r94", "r1184" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition of intangible assets arising from business combination", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Recognition of intangible assets arising from business combination", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r97", "r1185" ] }, "api_DeferredTaxLiabilitiesReclassificationToHeldForSaleLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DeferredTaxLiabilitiesReclassificationToHeldForSaleLiabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification to held-for-sale liabilities (Note 17)", "documentation": "Deferred tax liabilities reclassification to held-for-sale liabilities.", "label": "Deferred Tax Liabilities Reclassification To Held For Sale Liabilities" } } }, "auth_ref": [] }, "api_DeferredTaxLiabilitiesUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DeferredTaxLiabilitiesUncertainTaxPositions", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, uncertain tax positions", "label": "Deferred Tax Liabilities, Uncertain Tax Positions", "documentation": "Deferred Tax Liabilities, Uncertain Tax Positions" } } }, "auth_ref": [] }, "api_DeferredTaxLiabilityPeriodOfRecognition": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DeferredTaxLiabilityPeriodOfRecognition", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, period of recognition", "label": "Deferred Tax Liability, Period Of Recognition", "documentation": "Deferred Tax Liability, Period Of Recognition" } } }, "auth_ref": [] }, "us-gaap_DepositAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositAssets", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term deposits", "label": "Deposit Assets", "totalLabel": "Deposit Assets, Total", "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement." } } }, "auth_ref": [ "r1083" ] }, "api_DepositForLandUseRightPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DepositForLandUseRightPurchase", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Deposit for land use right purchase.", "label": "Deposit for Land Use Right Purchase", "terseLabel": "Deposit for land use right purchase", "negatedLabel": "Deposit for land use right purchase" } } }, "auth_ref": [] }, "api_DepositRelatedToDisposalOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DepositRelatedToDisposalOfBusiness", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposit related to disposal of business (Note 17)", "documentation": "Deposit Related To Disposal Of Business.", "label": "Deposit related to disposal of business", "verboseLabel": "Deposit related to disposal of business" } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term bank deposits", "label": "Deposits Assets, Current", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term bank deposits", "label": "Deposits Assets, Noncurrent", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r1083" ] }, "api_DepositsReceivedForBusinessDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DepositsReceivedForBusinessDisposal", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Deposits received for business disposal", "label": "Deposits Received for Business Disposal", "terseLabel": "Deposits received for business disposal", "negatedLabel": "Deposits received for business disposal" } } }, "auth_ref": [] }, "api_DepositsReturnedForBusinessDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DepositsReturnedForBusinessDisposal", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits returned for business disposal", "label": "Deposits Returned For Business Disposal", "documentation": "Deposits returned for business disposal." } } }, "auth_ref": [] }, "api_DepositsUtilizedForStockOptionExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DepositsUtilizedForStockOptionExercises", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deposits utilized for employees' share option exercises", "label": "Deposits Utilized For Stock Option Exercises", "documentation": "Deposits Utilized For Stock Option Exercises" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r14", "r80" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation of property and equipment", "label": "Depreciation, Depletion and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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." } } }, "auth_ref": [ "r14", "r369" ] }, "api_DevelopedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DevelopedTechnologyMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology", "label": "Developed Technology [Member]", "documentation": "Developed Technology" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost: Developed technology (Note 3)", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r210" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r551", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r551", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1153" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r564", "r568", "r600", "r601", "r603", "r1029" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "api_DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]", "label": "Disclosure Of Major Subsidiaries And Variable Interest Entities [Line Items]", "documentation": "Disclosure of major subsidiaries and variable interest entities." } } }, "auth_ref": [] }, "api_DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Major Subsidiaries And Variable Interest Entities [Table]", "label": "Disclosure Of Major Subsidiaries And Variable Interest Entities [Table]", "documentation": "Disclosure of major subsidiaries and variable interest entities." } } }, "auth_ref": [] }, "api_DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "DisclosureOfMajorSubsidiariesAndVariableInterestEntitiesTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of principal subsidiaries and VIEs", "label": "Disclosure Of Major Subsidiaries And Variable Interest Entities [Table Text Block]", "documentation": "Disclosure of major subsidiaries and variable interest entities." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "terseLabel": "Held-for-sale liabilities", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r8", "r136", "r142", "r182", "r185" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Held-for-sale assets, Goodwill", "label": "Disposal Group, Including Discontinued Operation, Goodwill, Current", "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r8", "r136", "r142", "r182", "r185" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilities" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Held-for-sale Assets and Held-for-sale Liabilities", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r135", "r180" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r1026", "r1027" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends", "label": "Dividends", "totalLabel": "Dividends, Total", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r11", "r194" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Accounting Standard", "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r1053" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1052", "r1053", "r1054" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1052", "r1053", "r1054", "r1056" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Registration Statement", "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r1047" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r1053" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1055" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per share", "verboseLabel": "Net loss per share attributable to Agora, Inc.'s ordinary shareholders-basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r302", "r333", "r334", "r335", "r336", "r337", "r343", "r346", "r354", "r355", "r356", "r360", "r676", "r677", "r803", "r821", "r1003" ] }, "api_EarningsPerShareDenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EarningsPerShareDenominatorAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Earnings Per Share, Denominator [Abstract]", "documentation": "Earnings Per Share, Denominator" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share", "verboseLabel": "Net loss per share attributable to Agora, Inc.'s ordinary shareholders-diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r302", "r333", "r334", "r335", "r336", "r337", "r346", "r354", "r355", "r356", "r360", "r676", "r677", "r803", "r821", "r1003" ] }, "api_EarningsPerShareNumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EarningsPerShareNumeratorAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share, Numerator [Abstract]", "documentation": "Earnings Per Share, Numerator" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Losses Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r63", "r64" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and Diluted Net Loss per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r342", "r357", "r358", "r359" ] }, "api_EasemobCustomerEngagementCloudBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EasemobCustomerEngagementCloudBusinessMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Easemob customer engagement cloud business.", "label": "Easemob customer engagement cloud business [Member]", "terseLabel": "Easemob Customer Engagement Cloud Business" } } }, "auth_ref": [] }, "api_EasemobMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EasemobMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Easemob [Member]", "documentation": "Easemob", "terseLabel": "Easemob" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r701" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "totalLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r621" ] }, "api_EffectiveIncomeTaxRateContinuingOperationsForFirstTwoMillion": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EffectiveIncomeTaxRateContinuingOperationsForFirstTwoMillion", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate for first HK$2 million", "label": "Effective Income Tax Rate Continuing Operations For First Two Million", "documentation": "Effective income tax rate continuing operations for first two million." } } }, "auth_ref": [] }, "api_EffectiveIncomeTaxRateContinuingOperationsForRemainingIncome": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EffectiveIncomeTaxRateContinuingOperationsForRemainingIncome", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate for remaining income", "label": "Effective Income Tax Rate Continuing Operations For Remaining Income", "documentation": "Effective income tax rate continuing operations for remaining income." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statutory income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r313", "r621", "r640" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1183", "r1186" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax rate difference from statutory rate in other jurisdictions", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1183", "r1186" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Permanent differences", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1183", "r1186" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional tax deduction for qualified research and development expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense." } } }, "auth_ref": [ "r1183", "r1186" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1183", "r1186" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1183", "r1186" ] }, "api_EffectiveIncomeTaxRateReconciliationTaxFilingDifferences": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxFilingDifferences", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax filing differences", "label": "Effective Income Tax Rate Reconciliation Tax Filing Differences", "documentation": "Effective income tax rate reconciliation tax filing differences." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxHolidays", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of tax holiday", "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday." } } }, "auth_ref": [ "r1183", "r1186" ] }, "api_ElectronicEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ElectronicEquipmentMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electronic equipment", "label": "Electronic Equipment [Member]", "documentation": "Electronic Equipment" } } }, "auth_ref": [] }, "api_EmployeeLoansAndAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EmployeeLoansAndAdvances", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Employee loans and advances", "documentation": "Employee loans and advances" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation, amount capitalized", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r599" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based payment arrangement, Nonvested award, Cost not yet recognized, Amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r602" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share based compensation expense, share options, period for recognition (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r602" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share based compensation expenses related to restricted shares", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1182" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1182" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share options - weighted average", "terseLabel": "Equity award \u2013 share options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Three", "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Country", "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Addresses, Address Type [Axis]", "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1049" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1049" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r1049" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Date of Incorporation", "label": "Entity Incorporation, Date of Incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1057" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1049" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1049" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r25", "r265", "r297", "r298", "r299", "r325", "r326", "r327", "r330", "r338", "r340", "r361", "r440", "r446", "r539", "r604", "r605", "r606", "r633", "r634", "r657", "r659", "r660", "r661", "r662", "r664", "r675", "r702", "r703", "r704", "r705", "r706", "r707", "r735", "r835", "r836", "r837", "r862", "r938" ] }, "api_EquityInIncomeOfAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EquityInIncomeOfAffiliates", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity in income of affiliates", "terseLabel": "Equity in income of affiliates", "label": "Equity In Income Of Affiliates", "documentation": "Equity in income of affiliates." } } }, "auth_ref": [] }, "api_EquityInvesteesNetLossOrIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EquityInvesteesNetLossOrIncome", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity investees net loss or income", "label": "Equity Investees Net Loss or Income", "documentation": "Equity Investee's Net Loss or Income." } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r431", "r432", "r434" ] }, "us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDescriptionOfPrincipalActivities", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Principal Activities", "label": "Equity Method Investment, Description of Principal Activities", "documentation": "A description of the principal activities of an investee accounted for under the equity method." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Percentage of direct/indirect economic interest", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r431" ] }, "us-gaap_EquityMethodInvestmentSoldCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentSoldCarryingAmount", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Equity Method Investment, Amount Sold, Total", "label": "Equity Method Investment, Amount Sold", "terseLabel": "Equity method investments, withdrawal amount", "documentation": "Amount of the entity's equity method investment which has been sold." } } }, "auth_ref": [] }, "api_EquityMethodInvestmentSoldPayableAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "EquityMethodInvestmentSoldPayableAmount", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity method investment payable amount.", "label": "Equity Method Investment Sold Payable Amount", "terseLabel": "Equity method investment, payable" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermInvestmentsScheduleOfEquityMethodInvestmentsDetails2": { "parentTag": "api_LongTermInvestmentsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments", "label": "Equity Method Investments", "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." } } }, "auth_ref": [ "r371", "r429", "r1082", "r1125" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r245", "r433", "r436", "r1061" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Equity Method Investments", "label": "Equity Method Investments [Table Text Block]", "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." } } }, "auth_ref": [ "r430" ] }, "us-gaap_EquitySecuritiesFVNINoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFVNINoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermInvestmentsScheduleOfEquityMethodInvestmentsDetails2": { "parentTag": "api_LongTermInvestmentsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments without readily determinable fair value", "label": "Equity Securities, FV-NI, Noncurrent", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent." } } }, "auth_ref": [ "r690" ] }, "us-gaap_EquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCost", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Cost", "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r806" ] }, "api_ExclusiveTechnologyConsultingAndServicesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ExclusiveTechnologyConsultingAndServicesAgreementMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Exclusive Technology Consulting and Services Agreement [Member]", "documentation": "Exclusive technology consulting and services agreement." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r680", "r681", "r686" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r680", "r681", "r686" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Fair Value Measurement Inputs and Valuation Techniques", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r26" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract", "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r27", "r118" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Fair Value, Assets Measured On Recurring Basis, Unobservable Input Reconciliation", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r27", "r118" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r513", "r555", "r556", "r557", "r558", "r559", "r560", "r681", "r751", "r752", "r753", "r1011", "r1012", "r1023", "r1024", "r1025" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r680", "r681", "r683", "r684", "r687" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r513", "r555", "r560", "r681", "r751", "r1023", "r1024", "r1025" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r513", "r555", "r560", "r681", "r752", "r1011", "r1012", "r1023", "r1024", "r1025" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 3 [Member]", "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r513", "r555", "r556", "r557", "r558", "r559", "r560", "r681", "r753", "r1011", "r1012", "r1023", "r1024", "r1025" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income and change in fair value of the investments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r685" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "New addition", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r117" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Fair value of Level 3 investments as at December 31, 2022 and 2023", "periodStartLabel": "Fair value of Level 3 investments as at December 31, 2021 and 2022", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r27" ] }, "api_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValueDerecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValueDerecognition", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derecognition (Note 10)", "label": "Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value derecognition", "documentation": "Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value derecognition." } } }, "auth_ref": [] }, "api_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValueImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValueImpairment", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment (Note 10)", "label": "Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value impairment", "documentation": "Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset value impairment." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r513", "r555", "r556", "r557", "r558", "r559", "r560", "r751", "r752", "r753", "r1011", "r1012", "r1023", "r1024", "r1025" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r679", "r687" ] }, "api_FinanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "FinanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Payables for deferred financing cost", "label": "Finance Costs Incurred During Noncash Or Partial Noncash Transaction", "documentation": "Finance costs incurred during non cash or partial non cash transaction." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r448", "r449", "r452", "r453", "r454", "r456", "r457", "r458", "r521", "r536", "r665", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r819", "r1008", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1121", "r1122", "r1123", "r1124" ] }, "api_FinancialProductsIssuedByBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "FinancialProductsIssuedByBanks", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermInvestmentsScheduleOfEquityMethodInvestmentsDetails2": { "parentTag": "api_LongTermInvestmentsNet", "weight": 1.0, "order": 2.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term financial products issued by banks", "documentation": "Financial products issued by banks", "label": "Financial Products Issued by Banks", "terseLabel": "Financial products issued by banks" } } }, "auth_ref": [] }, "api_FinancialProductsIssuedByBanksMaturiyPeriod": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "FinancialProductsIssuedByBanksMaturiyPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "documentation": "Financial products issued by banks maturiy period.", "label": "Financial Products Issued By Banks Maturiy Period", "terseLabel": "Financial products issued by banks original maturity period" } } }, "auth_ref": [] }, "api_FinancialProductsIssuedByWeightedAverageMaturiyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "FinancialProductsIssuedByWeightedAverageMaturiyPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "documentation": "Financial products issued by weighted average maturiy period.", "label": "Financial Products Issued by Weighted Average Maturiy Period", "terseLabel": "Financial products issued by banks weighted average maturity period" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r278", "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r480", "r481", "r482", "r483", "r784", "r788" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets Gross", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r178", "r788" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r784" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r75", "r77" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange gain (loss)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r697", "r698", "r699", "r700", "r935" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Functional Currencies and Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r696" ] }, "api_FurnitureComputersAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "FurnitureComputersAndOfficeEquipmentMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, computers and office equipment", "label": "Furniture, Computers And Office Equipment [Member]", "documentation": "Furniture, Computers And Office Equipment" } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Investment loss", "terseLabel": "Investment loss", "verboseLabel": "Investment loss (including impairment)", "label": "Gain (Loss) on Investments", "totalLabel": "Gain (Loss) on Investments, Total", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r167", "r1059" ] }, "api_GainLossOnInvestmentsIncludingImpairmentOfLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "GainLossOnInvestmentsIncludingImpairmentOfLongTermInvestments", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Investment loss", "label": "Gain (Loss) On Investments Including Impairment Of Long Term Investments", "documentation": "Gain (loss) on investments including impairment of long term investments." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r14" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Losses from extinguishment of convertible note", "negatedLabel": "Losses from extinguishment of convertible note", "label": "Gain (Loss) on Extinguishment of Debt", "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r14", "r83", "r84" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r165", "r916" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r161" ] }, "api_GeneralAndAdministrativeExpensesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "GeneralAndAdministrativeExpensesPolicyPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative Expenses", "label": "General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "General and Administrative Expenses, Policy" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r277", "r465", "r801", "r1009", "r1033", "r1129", "r1136" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Addition", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r469", "r1009" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and intangible assets", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r464", "r478", "r1009" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r464", "r467", "r477", "r1009" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "verboseLabel": "Impairment", "negatedLabel": "Impairment", "negatedTerseLabel": "Impairment of goodwill", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r14", "r466", "r472", "r478", "r1009" ] }, "us-gaap_GoodwillImpairmentLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLossNetOfTax", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss, Net of Tax", "negatedLabel": "Impairment of goodwill", "documentation": "Amount after tax of loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r1009" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r162", "r311", "r364", "r379", "r383", "r385", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r691", "r1005", "r1146" ] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HK", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hong Kong", "label": "HONG KONG" } } }, "auth_ref": [] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IPO", "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1052", "r1053", "r1054" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets (excluding goodwill)", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r14", "r30" ] }, "us-gaap_ImpairmentOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfInvestments", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairments of long-term investments", "terseLabel": "Impairment Losses, Investments", "label": "Other than Temporary Impairment Losses, Investments", "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income." } } }, "auth_ref": [ "r229" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r14", "r79", "r184" ] }, "api_ImpairmentOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ImpairmentOfShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of short-term investments", "label": "Impairment Of Short Term Investments", "documentation": "Impairment of short-term investments." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets other than goodwill", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r187" ] }, "us-gaap_IncomeLossAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossAttributableToParent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total pre-tax loss", "label": "Income (Loss) Attributable to Parent, before Tax", "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments." } } }, "auth_ref": [ "r164", "r299" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Pre-tax loss from PRC entities", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r312", "r639" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r159", "r222", "r364", "r379", "r383", "r385", "r804", "r817", "r1005" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureIncomeTaxesPretaxLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-tax loss from non-PRC entities", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r312", "r639" ] }, "us-gaap_IncomeLossFromSubsidiariesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromSubsidiariesNetOfTax", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Losses from subsidiaries and VIEs", "label": "Income (Loss) from Subsidiaries, Net of Tax", "totalLabel": "Income (Loss) from Subsidiaries, Net of Tax, Total", "documentation": "Amount after tax of income (loss) of subsidiary attributable to the parent entity." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r1026", "r1027" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r18", "r29", "r32", "r136", "r137", "r138", "r139", "r140", "r141", "r143", "r144", "r145", "r186" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r484", "r487", "r921" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r487", "r921" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Line Items]", "label": "Income Tax Contingency [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Table]", "label": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r22", "r98", "r205", "r206" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r313", "r615", "r622", "r623", "r628", "r635", "r641", "r642", "r643", "r858" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesCurrentAndDeferredIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes", "totalLabel": "Income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r230", "r244", "r339", "r340", "r370", "r620", "r636", "r825" ] }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayAggregateDollarAmount", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesEffectOfTaxHolidaysDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "The aggregate amount of effect", "label": "Income Tax Holiday, Aggregate Dollar Amount", "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction." } } }, "auth_ref": [ "r641" ] }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesEffectOfTaxHolidaysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and diluted net loss per share effect", "label": "Income Tax Holiday, Income Tax Benefits Per Share", "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions." } } }, "auth_ref": [ "r641" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r296", "r616", "r617", "r623", "r624", "r627", "r629", "r852" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r58" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedTaxesPayable", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes payable", "label": "Increase (Decrease) in Accrued Taxes Payable", "totalLabel": "Increase (Decrease) in Accrued Taxes Payable, Total", "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 29.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Advances from customers", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r782", "r1098" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r990" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1067", "r1098" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-current assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net of effect of acquisition:", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "api_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepayments and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Current Assets", "documentation": "Increase (Decrease) in Prepaid Expense and Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "api_IncrementalShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "IncrementalShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental sharebased compensation expense", "label": "Incremental Share Based Compensation Expense", "documentation": "Incremental share based compensation expense." } } }, "auth_ref": [] }, "api_IndividualIncomeTaxWithholding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "IndividualIncomeTaxWithholding", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Individual income tax withholding", "label": "Individual Income Tax Withholding", "documentation": "Individual income tax withholding." } } }, "auth_ref": [] }, "api_InitialPublicOfferingIncludingOverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "InitialPublicOfferingIncludingOverAllotmentOptionMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Initial Public Offering Including Over Allotment Option [Member]", "documentation": "Initial public offering including over allotment option." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r479" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 }, "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets", "terseLabel": "Intangible assets", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r73", "r76" ] }, "us-gaap_InterestAndOtherIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeAbstract", "lang": { "en-us": { "role": { "label": "Interest and Other Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestAndOtherIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Interest Income Net", "label": "Interest and Other Income [Table Text Block]", "documentation": "Tabular disclosure of interest income and income classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestAndOtherIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNet" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Income, Net", "label": "Interest and Other Income [Text Block]", "documentation": "The entire disclosure for interest and other income." } } }, "auth_ref": [ "r195" ] }, "api_InterestCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "InterestCapitalization", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetSummaryOfInterestIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Interest capitalization", "label": "Interest Capitalization", "documentation": "Interest capitalization." } } }, "auth_ref": [] }, "us-gaap_InterestCapitalizationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCapitalizationPolicyPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Capitalization", "label": "Interest Capitalization, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for interest capitalization." } } }, "auth_ref": [ "r19" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense capitalized", "terseLabel": "Interest expense capitalized", "label": "Interest Costs Capitalized", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r121" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "verboseLabel": "Less: interest expense", "terseLabel": "Interest expense", "label": "Interest Expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r124", "r225", "r300", "r368", "r711", "r922", "r1044", "r1212" ] }, "api_InterestExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "InterestExpenseNet", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense net", "label": "Interest Expense Net", "documentation": "Interest expense net." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetSummaryOfInterestIncomeNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Interest expense", "terseLabel": "Less: interest expense", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetSummaryOfInterestIncomeNetDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Interest income, net", "terseLabel": "Interest income, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r224" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureInterestIncomeNetSummaryOfInterestIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidDiscontinuedOperations", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Discontinued Operations", "documentation": "The amount of cash paid during the current period for interest owed on debt associated with discontinued operations." } } }, "auth_ref": [ "r1100" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payables for interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36" ] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest receivables", "label": "Interest Receivable, Current", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1087" ] }, "us-gaap_InterestReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableNoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term interest receivables", "label": "Interest Receivable, Noncurrent", "documentation": "Carrying amount as of the balance sheet date of noncurrent interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r1083" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development Costs", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest income on debt securities", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r166", "r367" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Short-term Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r822", "r848", "r849", "r850", "r851", "r950", "r951" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r874", "r876", "r877", "r879", "r881", "r947", "r949", "r953", "r956", "r957", "r958", "r959", "r964", "r965", "r966", "r967", "r968", "r1038" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r874", "r876", "r877", "r879", "r881", "r947", "r949", "r953", "r956", "r957", "r958", "r959", "r964", "r965", "r966", "r967", "r968", "r1038" ] }, "us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAndOtherNoncurrentAssetsTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-current Assets", "label": "Investments and Other Noncurrent Assets [Text Block]", "documentation": "The entire disclosure for investments and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments, Fair Value Disclosure", "totalLabel": "Investments, Fair Value Disclosure, Total", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r680" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments in subsidiaries and VIEs", "terseLabel": "Investments in subsidiaries", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "totalLabel": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures, Total", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r1084" ] }, "api_LaborAndRelatedExpensesExcludingShareBasedPaymentArrangementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LaborAndRelatedExpensesExcludingShareBasedPaymentArrangementExpense", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefits", "label": "Labor And Related Expenses, Excluding Share-Based Payment Arrangement, Expense", "documentation": "Labor And Related Expenses, Excluding Share-Based Payment Arrangement, Expense" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1154" ] }, "api_LandUseRightAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightAbstract", "lang": { "en-us": { "role": { "label": "Land Use Right [Abstract]", "documentation": "Land use right." } } }, "auth_ref": [] }, "api_LandUseRightNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightNet", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightSummaryOfLandUseRightDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land use right, net", "label": "Land Use Right Net", "documentation": "Land use right net." } } }, "auth_ref": [] }, "api_LandUseRightPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Land use right", "label": "Land Use Right [Policy Text Block]", "documentation": "Land use right." } } }, "auth_ref": [] }, "api_LandUseRightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRight" ], "lang": { "en-us": { "role": { "terseLabel": "Land use right", "label": "Land Use Right [Text Block]", "documentation": "The entire disclosure of land use right." } } }, "auth_ref": [] }, "api_LandUseRightWithNetBookValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightWithNetBookValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land use right with net book value", "label": "Land Use Right With Net Book Value", "documentation": "Land use right with net book value." } } }, "auth_ref": [] }, "api_LandUseRightsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightSummaryOfLandUseRightDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated amortization", "label": "Land Use Rights Accumulated Amortization", "documentation": "Land use rights accumulated amortization." } } }, "auth_ref": [] }, "api_LandUseRightsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightsGross", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightSummaryOfLandUseRightDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land use rights", "label": "Land Use Rights Gross", "documentation": "Land use rights gross." } } }, "auth_ref": [] }, "api_LandUseRightsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LandUseRightsNet", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Land use rights, net", "label": "Land use rights, net", "documentation": "Land use rights, net." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease costs", "label": "Lease, Cost", "totalLabel": "Lease, Cost, Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r723", "r1032" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease, Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1191" ] }, "api_LeaseRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LeaseRentalExpense", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Rent Expense", "label": "Lease Rental Expense", "documentation": "Null." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r183" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r722" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1192" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r729" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "verboseLabel": "2021", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r729" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "verboseLabel": "2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r729" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "verboseLabel": "2022", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r729" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r729" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingenciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases terms varying", "terseLabel": "Lessee, Operating Lease, Term of Contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1190" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r718" ] }, "us-gaap_LessorLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeasesPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor." } } }, "auth_ref": [ "r238", "r239", "r240", "r730" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities", "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r35", "r311", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r651", "r652", "r653", "r691", "r890", "r1004", "r1046", "r1146", "r1197", "r1198" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities and shareholders' equity", "totalLabel": "Total liabilities, and shareholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r157", "r219", "r813", "r1033", "r1104", "r1126", "r1189" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, and shareholders' equity (deficit)", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r37", "r272", "r311", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r651", "r652", "r653", "r691", "r1033", "r1146", "r1197", "r1198" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r146", "r147", "r148", "r150", "r311", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r651", "r652", "r653", "r691", "r1146", "r1197", "r1198" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Disposal Group, Including Discontinued Operation, Liabilities, Current, Total", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Held-for-sale liabilities", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r8", "r136", "r142", "r182", "r185", "r269", "r270" ] }, "api_LiabilityClassifiedAwardsForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LiabilityClassifiedAwardsForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability classified awards for share-based compensation (Note 19)", "label": "Liability Classified Awards for Share based Compensation", "documentation": "Liability classified awards for share-based compensation." } } }, "auth_ref": [] }, "api_LimitForReducedIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LimitForReducedIncomeTaxRate", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Limit for reduced income tax rate", "label": "Limit For Reduced Income Tax Rate", "documentation": "Limit for reduced income tax rate." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r1119" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Agreement", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfLongtermBorrowingsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Long-term borrowings", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r31", "r218", "r512", "r522", "r1011", "r1012", "r1206" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of straight debt", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r318", "r1151" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r318", "r516" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r318", "r516" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r318", "r516" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r318", "r516" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsScheduleOfFuturePrincipalRepaymentsOnLongtermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r318", "r516" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowings" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term borrowings", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r189" ] }, "api_LongTermInvestmentDebtSecurityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LongTermInvestmentDebtSecurityMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Long term investment debt security.", "label": "Long-Term Investments, Debt Security" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Investments", "terseLabel": "Long-term\u00a0investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r274" ] }, "api_LongTermInvestmentsFinancialProductsIssuedByBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LongTermInvestmentsFinancialProductsIssuedByBanksMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Financial Products Issued by Banks", "documentation": "Long term investments financial products issued by banks.", "label": "Long Term Investments Financial Products Issued By Banks [Member]" } } }, "auth_ref": [] }, "api_LongTermInvestmentsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LongTermInvestmentsNet", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermInvestmentsScheduleOfEquityMethodInvestmentsDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsScheduleOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Investments", "label": "Long Term Investments Net", "documentation": "Long term investments net." } } }, "auth_ref": [] }, "api_LongTermInvestmentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "LongTermInvestmentsPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long Term Investments [Policy Text Block]", "documentation": "LongTerm Investments [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r40", "r82" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r389", "r1018", "r1153", "r1208", "r1209" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ManagementMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management", "label": "Management [Member]", "documentation": "Person or persons designated as part of management." } } }, "auth_ref": [ "r1120", "r1195" ] }, "us-gaap_MarketingAndAdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing and advertising costs", "label": "Marketing and Advertising Expense", "totalLabel": "Marketing and Advertising Expense, Total", "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising." } } }, "auth_ref": [ "r165" ] }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaturitiesOfLongTermDebtAbstract", "lang": { "en-us": { "role": { "label": "Maturities of Long-Term Debt [Abstract]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r492", "r493", "r494", "r495", "r562", "r781", "r832", "r882", "r883", "r948", "r952", "r954", "r955", "r960", "r988", "r989", "r1007", "r1015", "r1028", "r1035", "r1150", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r1188" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r682" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "api_MeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "MeasurementPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period", "label": "Measurement Period", "documentation": "Measurement period." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r492", "r493", "r494", "r495", "r562", "r781", "r832", "r882", "r883", "r948", "r952", "r954", "r955", "r960", "r988", "r989", "r1007", "r1015", "r1028", "r1035", "r1150", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent ownership of subsidiary", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset, Valuation Allowance [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesSummaryOfConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r389", "r1018", "r1153", "r1208", "r1209" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "terseLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r306" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by investing activities", "terseLabel": "Net cash and cash equivalents (used in) provided by investing activities", "verboseLabel": "Net cash (used in) provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r306" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "terseLabel": "Net cash and cash equivalents generated from (used in) operating activities", "verboseLabel": "Net cash generated from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r172", "r173", "r174" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "totalLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net (loss) income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r160", "r174", "r223", "r270", "r292", "r294", "r299", "r311", "r329", "r333", "r334", "r335", "r336", "r339", "r340", "r352", "r364", "r379", "r383", "r385", "r435", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r677", "r691", "r818", "r912", "r936", "r937", "r1005", "r1044", "r1146" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to Agora, Inc.'s ordinary shareholders - basic", "totalLabel": "Net loss attributable to Agora, Inc.'s ordinary shareholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r304", "r333", "r334", "r335", "r336", "r343", "r344", "r353", "r356", "r364", "r379", "r383", "r385", "r1005" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to Agora, Inc.'s ordinary shareholders - diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net Income (Loss) Available to Common Stockholders, Diluted, Total", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r304", "r345", "r348", "r349", "r350", "r351", "r353", "r356" ] }, "api_NetlessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NetlessMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Netless", "label": "Netless [Member]", "documentation": "Netless" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "api_NoIndividualCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NoIndividualCustomerMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "No Individual Customer Member", "label": "No Individual Customer" } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "api_NoticePeriodByWhollyForeignOwnedEnterpriseToExtendAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NoticePeriodByWhollyForeignOwnedEnterpriseToExtendAgreementTerm", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notice Period By wholly foreign owned enterprise to extend Aagreement term", "label": "Notice Period By Wholly Foreign Owned Enterprise to Extend Agreement Term", "documentation": "Notice period by wholly foreign owned enterprise to extend agreement term." } } }, "auth_ref": [] }, "api_NoticeToTerminateContractualAgreementPeriodRequirement": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NoticeToTerminateContractualAgreementPeriodRequirement", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notice to terminate contractual agreement, period required", "label": "Notice To Terminate Contractual Agreement, Period Requirement", "documentation": "Notice To Terminate Contractual Agreement, Period Requirement" } } }, "auth_ref": [] }, "api_NoticeToTerminateOptionAgreementPeriodRequirement": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NoticeToTerminateOptionAgreementPeriodRequirement", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notice to terminate exclusive option agreement, period requirement", "label": "Notice To Terminate Option Agreement, Period Requirement", "documentation": "Notice To Terminate Option Agreement, Period Requirement" } } }, "auth_ref": [] }, "api_NoticeToTerminateShareholderVotingRightsAgreementPeriodRequirement": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NoticeToTerminateShareholderVotingRightsAgreementPeriodRequirement", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notice to terminate shareholder voting rights agreement, period requirement", "label": "Notice To Terminate Shareholder Voting Rights Agreement, Period Requirement", "documentation": "Notice To Terminate Shareholder Voting Rights Agreement, Period Requirement" } } }, "auth_ref": [] }, "api_NumberOfAwardsToBeReleasedAfterTheFirstThreeYearsAwardsSubjectToPerformanceMetricsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NumberOfAwardsToBeReleasedAfterTheFirstThreeYearsAwardsSubjectToPerformanceMetricsPercent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of awards subject to performance metrics, percent", "label": "Number Of Awards To Be Released After The First Three Years, Awards Subject To Performance Metrics, Percent", "documentation": "Number Of Awards To Be Released After The First Three Years, Awards Subject To Performance Metrics, Percent" } } }, "auth_ref": [] }, "api_NumberOfAwardsToBeReleasedInTheFirstThreeYearsNotSubjectToPerformanceMetricsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NumberOfAwardsToBeReleasedInTheFirstThreeYearsNotSubjectToPerformanceMetricsPercent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of awards to be released not subject to performance metrics, as a percent", "label": "Number Of Awards To Be Released In The First Three Years, Not Subject To Performance Metrics, Percent", "documentation": "Number Of Awards To Be Released In The First Three Years, Not Subject To Performance Metrics, Percent" } } }, "auth_ref": [] }, "api_NumberOfEmployeesWithOptionsGrantedThatIncludeRepurchaseObligations": { "xbrltype": "integerItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NumberOfEmployeesWithOptionsGrantedThatIncludeRepurchaseObligations", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of employees with options granted that include repurchase obligations", "label": "Number Of Employees With Options Granted That Include Repurchase Obligations", "documentation": "Number Of Employees With Options Granted That Include Repurchase Obligations" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r1118" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1118" ] }, "api_NumberOfSharesGrantedWithRepurchaseObligations": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NumberOfSharesGrantedWithRepurchaseObligations", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares granted with repurchase obligations (in shares)", "label": "Number Of Shares Granted With Repurchase Obligations", "documentation": "Number Of Shares Granted With Repurchase Obligations" } } }, "auth_ref": [] }, "api_NumberOfSharesGrantedWithRepurchaseObligationsWaived": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NumberOfSharesGrantedWithRepurchaseObligationsWaived", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted with repurchase obligations waived (in shares)", "label": "Number Of Shares Granted With Repurchase Obligations Waived", "documentation": "Number Of Shares Granted With Repurchase Obligations Waived" } } }, "auth_ref": [] }, "api_NumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.agora.com/20231231", "localname": "NumberOfVotesPerShare", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes per share", "label": "Number Of Votes Per Share", "documentation": "Number Of Votes Per Share" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total operating expenses", "label": "Operating Expenses", "totalLabel": "Operating Expenses, Total", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r364", "r379", "r383", "r385", "r1005" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLesseeOperatingLeaseLiabilityMaturityDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total present value of lease liabilities", "totalLabel": "Total", "terseLabel": "Operating lease, liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r720" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r720" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r720" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r721", "r725" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease\u00a0right-of-use\u00a0assets", "terseLabel": "Right-of-use asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r719" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of land use right", "terseLabel": "Amortization of\u00a0right-of-use\u00a0asset and interest on lease liabilities", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r728", "r1032" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesScheduleOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r727", "r1032" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r96" ] }, "api_OptionAgreementTermMinimum": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "OptionAgreementTermMinimum", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exclusive option agreement, term, minimum", "label": "Option Agreement, Term, Minimum", "documentation": "Option Agreement, Term, Minimum" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Nature of Operations", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r134", "r211", "r846", "r847" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r288", "r1033" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Assets, Miscellaneous, Noncurrent", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 8.0 }, "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other non-current assets", "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r279" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments", "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r12", "r23", "r212" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on debt securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r290", "r291", "r428" ] }, "api_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Countries [Member]", "documentation": "Other Countries" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayments and Other Current Assets", "label": "Other Current Assets [Text Block]", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r824", "r914", "r961", "r962", "r963" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "api_OtherInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "OtherInternationalMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Other international.", "label": "Other International [Member]", "terseLabel": "Other International" } } }, "auth_ref": [] }, "us-gaap_OtherInventoryInTransit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoryInTransit", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment in-transit", "label": "Other Inventory, in Transit, Gross", "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported." } } }, "auth_ref": [ "r1088" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due to related parties", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36", "r1033" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current\u00a0liabilities:", "label": "Other Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other operating income", "label": "Other Operating Income (Expense), Net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due from related parties", "label": "Other Receivables, Net, Current", "totalLabel": "Other Receivables, Net, Current, Total", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over-Allotment Option", "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "api_PRCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PRCMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "P R C.", "label": "P R C [Member]", "terseLabel": "PRC" } } }, "auth_ref": [] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ParentCompanyMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Parent Company", "label": "Parent Company [Member]", "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary." } } }, "auth_ref": [ "r318" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Parent [Member]", "terseLabel": "Agora", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "api_PayableForLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PayableForLongTermInvestments", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payable for long-term investments", "label": "Payable for Long term Investments", "documentation": "Payable for long-term investments." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "api_PayablesForAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PayablesForAcquisition", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payables for acquisition (Note 3)", "label": "Payables for Acquisition", "documentation": "Payables for acquisition." } } }, "auth_ref": [] }, "api_PayablesForCompensationCostsInRelationToAnAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PayablesForCompensationCostsInRelationToAnAcquisition", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payables for compensation costs in relation to an acquisition", "label": "Payables for Compensation Costs in Relation to an Acquisition", "documentation": "Payables for compensation costs in relation to an acquisition." } } }, "auth_ref": [] }, "api_PayablesForConstructionInProgressForTheHeadquartersProject": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PayablesForConstructionInProgressForTheHeadquartersProject", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payables for construction in progress for the headquarters project", "label": "Payables For Construction In Progress For The Headquarters Project", "documentation": "Payables for construction in progress for the headquarters project." } } }, "auth_ref": [] }, "api_PayablesForInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PayablesForInterest", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payables for interest", "label": "Payables For Interest", "documentation": "Payables for interest." } } }, "auth_ref": [] }, "api_PayablesForLongTermInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PayablesForLongTermInvestment", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payables for long-term investment", "label": "Payables For Long Term Investment", "documentation": "Payables for long term investment." } } }, "auth_ref": [] }, "api_PayablesForTreasurySharesAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PayablesForTreasurySharesAtCost", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payables for Treasury Shares, at Cost", "label": "Payables for Treasury Shares, at Cost", "terseLabel": "Payables for treasury shares, at cost" } } }, "auth_ref": [] }, "api_PaymentToAcquireLandUseRight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PaymentToAcquireLandUseRight", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of land use right", "terseLabel": "Purchase of land use right", "label": "Payment To Acquire Land Use Right", "documentation": "Payment to acquire land use right." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "terseLabel": "Repurchase of Class A ordinary shares", "negatedLabel": "Repurchase of Class A ordinary shares", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for repurchases of share options", "label": "Payments for Repurchase of Equity", "totalLabel": "Payments for Repurchase of Equity, Total", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r55", "r856" ] }, "us-gaap_PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for repurchase of redeemable convertible preferred stock", "label": "Payments for Repurchase of Redeemable Convertible Preferred Stock", "documentation": "The cash outflow to reacquire callable preferred stock which is identified as being convertible to another type of financial security." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of financing cost", "label": "Payments of Financing Costs", "totalLabel": "Payments of Financing Costs, Total", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of stock issuance costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Payments to acquire businesses", "label": "Payments to acquire businesses gross", "terseLabel": "Cash", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r52", "r649" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for an acquisition", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r52" ] }, "api_PaymentsToAcquireConstructionInProgressForTheHeadquartersProject": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PaymentsToAcquireConstructionInProgressForTheHeadquartersProject", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of construction in progress for the headquarters project", "label": "Payments To Acquire Construction In Progress For The Headquarters Project", "documentation": "Payments to acquire construction in progress for the headquarters project." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r171" ] }, "us-gaap_PaymentsToAcquireLandHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLandHeldForUse", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosurePrepaymentForLandUseRightAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of land use right", "label": "Payment for Acquisition, Land, Held-for-Use", "terseLabel": "Prepayment for land use right", "documentation": "The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments." } } }, "auth_ref": [ "r171" ] }, "api_PaymentsToAcquireLongTermBankDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PaymentsToAcquireLongTermBankDeposits", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of long-term bank deposits", "terseLabel": "Purchase of long-term bank deposit", "label": "Payments To Acquire Long Term Bank Deposits", "documentation": "Payments to acquire long term bank deposits." } } }, "auth_ref": [] }, "api_PaymentsToAcquireLongTermFinancialProductsIssuedByBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PaymentsToAcquireLongTermFinancialProductsIssuedByBanks", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of long-term financial products issued by banks", "label": "Payments To Acquire Long Term Financial Products Issued By Banks", "documentation": "Payments to acquire long term financial products issued by banks." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireLongtermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLongtermInvestments", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of long-term investments", "label": "Payments to Acquire Long-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-term." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r171" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment [Abstract]" } } }, "auth_ref": [] }, "api_PaymentsToAcquireShortTermBankDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PaymentsToAcquireShortTermBankDeposits", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of short-term bank deposits", "label": "Payments to Acquire Short Term Bank Deposits", "documentation": "Payments to acquire short term bank deposits." } } }, "auth_ref": [] }, "api_PaymentsToAcquireShortTermFinancialProductsIssuedByBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PaymentsToAcquireShortTermFinancialProductsIssuedByBanks", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of short-term financial products issued by banks", "terseLabel": "Purchase of short-term financial products issued by banks", "label": "Payments To Acquire Short Term Financial Products Issued By Banks", "documentation": "Payments To Acquire Short Term Financial Products Issued By Banks" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r170" ] }, "api_PercentageOfDepositsHeldByFinancialInstitutions": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PercentageOfDepositsHeldByFinancialInstitutions", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of deposits held by financial institutions.", "label": "Percentage of deposits held by financial institutions" } } }, "auth_ref": [] }, "api_PlaceOfIncorporation": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PlaceOfIncorporation", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "label": "Place Of Incorporation", "documentation": "Place Of Incorporation." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181" ] }, "api_PreferentialTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PreferentialTaxRate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Preferential Tax Rate", "documentation": "Preferential tax rate.", "terseLabel": "Preferential Tax Rate" } } }, "auth_ref": [] }, "api_PreferredSharesIssuanceCostIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PreferredSharesIssuanceCostIncurred", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Preferred shares issuance cost incurred.", "label": "Preferred Shares Issuance Cost Incurred", "terseLabel": "Preferred shares issuance cost incurred" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 9.0 }, "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Prepayments and other current assets", "terseLabel": "Prepayments and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayments", "label": "Prepaid Expense, Current", "totalLabel": "Prepaid Expense, Current, Total", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r287", "r462", "r463", "r997" ] }, "api_PrepaymentForALongTermInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PrepaymentForALongTermInvestment", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Prepayment for a long-term investment.", "label": "Prepayment for a long-term investment", "negatedLabel": "Prepayment for a long-term investment" } } }, "auth_ref": [] }, "api_PrepaymentForLandUseRight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PrepaymentForLandUseRight", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosurePrepaymentForLandUseRightAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepayment for land use right.", "label": "Prepayment For Land Use Right", "terseLabel": "Prepayment for land use right" } } }, "auth_ref": [] }, "api_PrepaymentForLandUseRightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PrepaymentForLandUseRightTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosurePrepaymentForLandUseRight" ], "lang": { "en-us": { "role": { "documentation": "Prepayment for land use right.", "label": "Prepayment for land use right [Text Block]", "terseLabel": "Prepayment for Land Use Right" } } }, "auth_ref": [] }, "api_PrepaymentForLandUseRightsPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PrepaymentForLandUseRightsPurchase", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Prepayment for land use rights purchase.", "label": "Prepayment For Land Use Rights Purchase", "terseLabel": "Prepayment for land use rights purchase", "negatedLabel": "Prepayment for land use rights purchase" } } }, "auth_ref": [] }, "api_PrepaymentForLongTermInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PrepaymentForLongTermInvestment", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepayment for long-term investment", "label": "Prepayment For Long Term Investment", "terseLabel": "Prepayment for a long-term investment" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement", "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "api_ProceedFromReturnOfInvestmentFromEquityAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ProceedFromReturnOfInvestmentFromEquityAffiliates", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Return of investment from equity affiliates", "label": "Proceed From return of investment from equity affiliates", "documentation": "Proceed from return of investment from equity affiliates." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash received for business disposal", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Procceds from disposal of business", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from equity method investment distributions", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities." } } }, "auth_ref": [ "r305", "r1096" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term borrowings", "label": "Proceeds from Issuance of Long-Term Debt", "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r53", "r853" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the private placement, net of issuance costs paid", "label": "Proceeds from Issuance of Private Placement", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from issuance of preferred stock", "terseLabel": "Proceeds from issuance of Series C+ convertible redeemable preferred shares, net of issuance costs of nil", "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock", "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder." } } }, "auth_ref": [ "r10" ] }, "api_ProceedsFromMaturityOfShortTermBankDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ProceedsFromMaturityOfShortTermBankDeposits", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturity of short-term bank deposits", "label": "Proceeds From Maturity Of Short Term Bank Deposits", "documentation": "Proceeds from maturity of short term bank deposits." } } }, "auth_ref": [] }, "api_ProceedsFromMaturityOfShortTermFinancialProductsIssuedByBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ProceedsFromMaturityOfShortTermFinancialProductsIssuedByBanks", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturity of short-term financial products issued by banks", "label": "Proceeds From Maturity Of Short Term Financial Products Issued By Banks", "documentation": "Proceeds from maturity of short term financial products issued by banks" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale and maturity of short-term investments", "label": "Proceeds from Sale, Maturity and Collection of Short-Term Investments", "totalLabel": "Proceeds from Sale, Maturity and Collection of Short-Term Investments, Total", "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Equity method investment withdrawal, cash", "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of employees' share options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r10", "r28" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other revenues", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r1154" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r386", "r783", "r826", "r827", "r828", "r829", "r830", "r831", "r992", "r1016", "r1034", "r1068", "r1143", "r1144", "r1153", "r1208" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r386", "r783", "r826", "r827", "r828", "r829", "r830", "r831", "r992", "r1016", "r1034", "r1068", "r1143", "r1144", "r1153", "r1208" ] }, "api_PropertyAndEquipmentOfEstimatedUsefulLivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "PropertyAndEquipmentOfEstimatedUsefulLivesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment of estimated useful lives [Member]", "label": "Property And Equipment Of Estimated Useful Lives [Member]", "documentation": "Property and equipment of estimated useful lives." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r180", "r235", "r241", "r242" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r183", "r275", "r816" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 }, "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r15", "r805", "r816", "r1033" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r15", "r235", "r241", "r814" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Property and Equipment, Net", "terseLabel": "Schedule of Useful lives of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r183" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property equipment, useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r1139" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfMovementOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Additional provisions", "terseLabel": "Allowance for current expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r303", "r450" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r492", "r493", "r494", "r495", "r554", "r562", "r594", "r595", "r596", "r754", "r781", "r832", "r882", "r883", "r948", "r952", "r954", "r955", "r960", "r988", "r989", "r1007", "r1015", "r1028", "r1035", "r1038", "r1140", "r1150", "r1200", "r1201", "r1202", "r1203", "r1204" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r492", "r493", "r494", "r495", "r554", "r562", "r594", "r595", "r596", "r754", "r781", "r832", "r882", "r883", "r948", "r952", "r954", "r955", "r960", "r988", "r989", "r1007", "r1015", "r1028", "r1035", "r1038", "r1140", "r1150", "r1200", "r1201", "r1202", "r1203", "r1204" ] }, "api_ReceivableShareBasedPaymentAwardStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ReceivableShareBasedPaymentAwardStockOptions", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds receivable from exercise of employees' share options", "label": "Receivable, Share-Based Payment Award, Stock Options", "documentation": "Receivable, Share-Based Payment Award, Stock Options" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "api_ReclassificationToHeldForSaleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ReclassificationToHeldForSaleAssets", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification to held-for-sale assets (Note 17)", "documentation": "Reclassification to held-for-sale assets.", "label": "Reclassification to Held-For-Sale Assets", "verboseLabel": "Goodwill reclassification to held-for-sale assets" } } }, "auth_ref": [] }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred shares - weighted average", "label": "Redeemable Convertible Preferred Stock [Member]", "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer." } } }, "auth_ref": [] }, "us-gaap_RedeemablePreferredStockDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemablePreferredStockDividends", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: cumulative undeclared dividends on convertible redeemable preferred shares", "label": "Redeemable Preferred Stock Dividends", "documentation": "Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r25", "r62", "r194" ] }, "api_RelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RelatedPartiesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Related Parties [Member]", "documentation": "Related parties." } } }, "auth_ref": [] }, "api_RelatedPartiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RelatedPartiesPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Related Parties [Policy Text Block]", "documentation": "Related Parties" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r561", "r739", "r740", "r885", "r886", "r887", "r888", "r889", "r909", "r911", "r946" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r314", "r315", "r739", "r740", "r741", "r742", "r885", "r886", "r887", "r888", "r889", "r909", "r911", "r946" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r917", "r918", "r921" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r561", "r739", "r740", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r885", "r886", "r887", "r888", "r889", "r909", "r911", "r946", "r1196" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r736", "r737", "r738", "r740", "r743", "r859", "r860", "r861", "r919", "r920", "r921", "r943", "r945" ] }, "api_RemainingTaxLossesCarryForwardMaximumPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RemainingTaxLossesCarryForwardMaximumPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining tax losses carry-forward, maximum period", "label": "Remaining Tax Losses Carry-forward, Maximum Period", "documentation": "Remaining tax losses carry-forward, maximum period." } } }, "auth_ref": [] }, "api_RentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RentExpenses", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental fee charged by a related party", "label": "Rent Expenses", "documentation": "Rent expenses." } } }, "auth_ref": [] }, "api_ReorganizationPercentageOfSharesContributed": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ReorganizationPercentageOfSharesContributed", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of shares contributed", "label": "Reorganization, Percentage Of Shares Contributed", "documentation": "Reorganization, Percentage Of Shares Contributed" } } }, "auth_ref": [] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r476", "r478", "r1009" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r476", "r478", "r1009" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r316", "r317", "r508", "r526", "r742", "r1000", "r1001" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research and development expenses", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r133", "r614", "r1205" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expenses", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r613" ] }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedAssetsDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Net Assets", "label": "Restricted Assets Disclosure [Text Block]", "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r1081", "r1101" ] }, "api_RestrictedSharesEquityBasedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RestrictedSharesEquityBasedAwardMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity award - restricted shares", "label": "Restricted Shares - Equity Based Award [Member]", "documentation": "Restricted Shares - Equity Based Award" } } }, "auth_ref": [] }, "api_RestrictedSharesLiabilityBasedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RestrictedSharesLiabilityBasedAwardMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability award \u2013 restricted shares", "label": "Restricted Shares - Liability Based Award [Member]", "documentation": "Restricted Shares - Liability Based Award" } } }, "auth_ref": [] }, "api_RestrictedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RestrictedSharesMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares", "label": "Restricted Shares [Member]", "documentation": "Restricted Shares" } } }, "auth_ref": [] }, "api_RestrictedSharesPostCombinationCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RestrictedSharesPostCombinationCompensationMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares, Post-Combination Compensation", "label": "Restricted Shares, Post-Combination Compensation [Member]", "documentation": "Restricted Shares, Post-Combination Compensation" } } }, "auth_ref": [] }, "api_RestrictedSharesSubjectToPerformanceMetricsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "RestrictedSharesSubjectToPerformanceMetricsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares Subject To Performance Metrics", "label": "Restricted Shares Subject To Performance Metrics [Member]", "documentation": "Restricted Shares Subject To Performance Metrics" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted share - weighted average", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r63" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted share units - weighted average", "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesCompletionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesCompletionDate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities, Completion Date", "terseLabel": "Sale of business, completion date", "documentation": "Date the exit and disposal activities were completed or are expected to be completed, in YYYY-MM-DD format." } } }, "auth_ref": [ "r486", "r488" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r154", "r194", "r812", "r839", "r844", "r857", "r893", "r1033" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r265", "r325", "r326", "r327", "r330", "r338", "r340", "r440", "r446", "r604", "r605", "r606", "r633", "r634", "r657", "r660", "r661", "r664", "r675", "r835", "r837", "r862", "r1213" ] }, "api_ReturnOfInvestmentFromEquityAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ReturnOfInvestmentFromEquityAffiliates", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Return on investment from equity affiliates", "label": "Return of investment from equity affiliates", "documentation": "Return of investment from equity affiliates." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Third-party revenues", "terseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r365", "r366", "r378", "r381", "r382", "r386", "r387", "r389", "r550", "r551", "r783" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r246", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r991" ] }, "api_ReversalOfValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ReversalOfValuationAllowance", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reversal of valuation allowance", "label": "Reversal Of Valuation Allowance", "documentation": "Reversal of valuation allowance." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use\u00a0assets obtained in exchange for operating lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r726", "r1032" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "SINGAPORE" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from initial public offering", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued in transaction (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VAT payable", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r389", "r1065" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r341", "r563", "r1062", "r1115" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific 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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable Activity", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Ordinary Shares Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r100", "r102", "r644" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r100", "r102" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Current and Deferred Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r204" ] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyTables" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Balance Sheets", "label": "Condensed Balance Sheet [Table Text Block]", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1077", "r1106" ] }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyTables" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Statements of Cash Flows", "label": "Condensed Cash Flow Statement [Table Text Block]", "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1077", "r1106" ] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyTables" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Statements of Comprehensive Loss", "label": "Condensed Income Statement [Table Text Block]", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1077", "r1106" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Borrowings", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r40", "r85", "r86", "r122", "r123", "r125", "r129", "r192", "r193", "r1011", "r1013", "r1106" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Deferred Tax Assets", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r203" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share Computation", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Effective Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r202" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r90" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r431", "r432", "r434" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Assets and Liabilities Measured at Fair Value", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r680", "r681" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r75", "r77", "r784" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r75", "r77" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r1009" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r1009", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Composition of Pre-Tax Loss", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1105" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Principal Repayments on Long-term Borrowings", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Non-current Assets", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r1083" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepayments and Other Current Assets", "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r126", "r127", "r917", "r918", "r921" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Significant Related Party Transactions", "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r565", "r567", "r569", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share Options, Fair Value Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r201" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Share Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share Options Activity", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "api_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental cash flow information related to leases.", "label": "Schedule of Supplemental Cash Flow Information Related To Leases [Table Text Block]", "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases" } } }, "auth_ref": [] }, "api_ScheduleOfTaxesPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ScheduleOfTaxesPayableTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/TaxesPayableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Taxes Payable", "label": "Schedule of Taxes Payable [Table Text Block]", "documentation": "Schedule of Taxes Payable" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfVariableInterestEntitiesTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Variable Interest Entities [Table]", "label": "Schedule of Variable Interest Entities [Table]", "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide." } } }, "auth_ref": [ "r108", "r109", "r110", "r112", "r114", "r650", "r651", "r652", "r653", "r762", "r763", "r764" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of financial information of VIEs", "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide." } } }, "auth_ref": [ "r108", "r109", "r110", "r112", "r114" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Concentration of Risk", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r65", "r66", "r68", "r69", "r119", "r213" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1048" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1050" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r387", "r388", "r875", "r878", "r880", "r949", "r953", "r957", "r964", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r993", "r1017", "r1038", "r1153", "r1208" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r387", "r1006" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sales and marketing expenses", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BusinessAcquisitionNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing expenses", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r161" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r1085", "r1086", "r1152" ] }, "api_SeriesBPlusPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SeriesBPlusPreferredStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series B+ Preferred Stock", "label": "Series B Plus Preferred Stock [Member]", "documentation": "Series B Plus Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series B Preferred Stock", "label": "Series B Preferred Stock [Member]", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r1085", "r1086", "r1152" ] }, "api_SeriesCPlusConvertibleRedeemablePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SeriesCPlusConvertibleRedeemablePreferredStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Series C Plus Convertible Redeemable Preferred Stock [Member]", "documentation": "Series C plus convertible redeemable preferred stock." } } }, "auth_ref": [] }, "api_SeriesCPlusPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SeriesCPlusPreferredStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series C+ Preferred Stock", "label": "Series C Plus Preferred Stock [Member]", "documentation": "Series C Plus Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_SeriesCPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesCPreferredStockMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series C Preferred Stock", "label": "Series C Preferred Stock [Member]", "documentation": "Series C preferred stock." } } }, "auth_ref": [ "r1085", "r1086", "r1152" ] }, "api_ServiceAgreementContractualTermMinimum": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ServiceAgreementContractualTermMinimum", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service agreement, contractual term, minimum", "label": "Service Agreement, Contractual Term, Minimum", "documentation": "Service Agreement, Contractual Term, Minimum" } } }, "auth_ref": [] }, "api_ServiceFeesChargedByWhollyForeignOwnedEnterpriseToVariableInterestEntities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ServiceFeesChargedByWhollyForeignOwnedEnterpriseToVariableInterestEntities", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service fees charged by wholly foreign owned enterprise to variable interest entities", "label": "Service Fees Charged By Wholly Foreign Owned Enterprise To Variable Interest Entities", "documentation": "Service fees charged by wholly foreign owned enterprise to variable interest entities." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Real-time engagement service revenues", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of compensation costs in relation to an acquisition with shares", "label": "Settlement of Asset Retirement Obligations Through Noncash Payments, Amount", "documentation": "Amount of asset retirement obligations settled through noncash transactions. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "api_SettlementOfBonusLiabilityWithImmediatelyVestedRestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SettlementOfBonusLiabilityWithImmediatelyVestedRestrictedStockUnits", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Settlement of bonus liability with immediately vested restricted stock units.", "label": "Settlement Of Bonus Liability With Immediately Vested Restricted Stock Units", "terseLabel": "Settlement of bonus liability with immediately vested RSUs" } } }, "auth_ref": [] }, "api_SettlementOfBonusLiabilityWithImmediatelyVestedRestrictedStockUnitsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SettlementOfBonusLiabilityWithImmediatelyVestedRestrictedStockUnitsShares", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Settlement of bonus liability with immediately vested restricted stock units, shares.", "label": "Settlement of bonus liability with immediately vested Restricted Stock Units Shares", "terseLabel": "Settlement of bonus liability with immediately vested RSUs (in shares)" } } }, "auth_ref": [] }, "api_ShanghaiJiyinNetworkTechnologyCoLtdOrJiyinMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShanghaiJiyinNetworkTechnologyCoLtdOrJiyinMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shanghai Jiyin Network Technology Co., Ltd. (\"Jiyin\")", "label": "Shanghai Jiyin Network Technology Co Ltd or Jiyin [Member]", "documentation": "Shanghai jiyin network technology co ltd or jiyin." } } }, "auth_ref": [] }, "api_ShanghaiPudongDevelopmentBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShanghaiPudongDevelopmentBankMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shanghai Pudong Development Bank", "label": "Shanghai Pudong Development Bank [Member]", "documentation": "Shanghai Pudong Development Bank." } } }, "auth_ref": [] }, "api_ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesParentheticalDetail", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd (\"Shengshi\")", "label": "Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. [Member]", "documentation": "Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd." } } }, "auth_ref": [] }, "api_ShanghaiZhaoyanNetworkTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShanghaiZhaoyanNetworkTechnologyCoLtdMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shanghai Zhaoyan Network Technology Co., Ltd. (\"Zhaoyan\")", "label": "Shanghai Zhaoyan Network Technology Co., Ltd [Member]", "documentation": "Shanghai Zhaoyan Network Technology Co., Ltd" } } }, "auth_ref": [] }, "api_ShanghaiZhaoyanNetworkTechnologyCoLtdOrZhaoyanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShanghaiZhaoyanNetworkTechnologyCoLtdOrZhaoyanMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shanghai Zhaoyan Network Technology Co., Ltd. (\"Zhaoyan\")", "label": "Shanghai Zhaoyan Network Technology Co Ltd or Zhaoyan [Member]", "documentation": "Shanghai zhaoyan network technology co ltd or zhaoyan." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r1029" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r586" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r586" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted shares granted (in shares)", "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r581", "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numbers of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r581", "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedFromLiabilityAwardsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedFromLiabilityAwardsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified from liability classified restricted shares (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified From Liability Awards In Period, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified From Liability Based Awards In Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedFromLiabilityClassifiedAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedFromLiabilityClassifiedAwards", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified from liability classified restricted shares (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified From Liability Classified Awards", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified From Liability Based Awards" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedToEquityBasedAwardsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedToEquityBasedAwardsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified to equity classified restricted shares (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified To Equity Based Awards In Period, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Reclassified To Equity Based Awards In Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedToEquityClassifiedAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReclassifiedToEquityClassifiedAwards", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassified to equity classified restricted shares (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified To Equity Classified Awards", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Reclassified To Equity Based Awards" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r585" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in dollars per share)", "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r585" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r595" ] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected forfeiture rate (post-vesting)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Forfeiture Rate", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Expected Forfeiture Rate" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r565", "r567", "r569", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement, shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1031" ] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance, weighted average grant date fair value (in dollars per share)", "periodEndLabel": "Ending Balance, weighted average grant date fair value (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r575" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r575" ] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, weighted average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r588" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r577" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted, weighted-average grant-date fair value per share (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, outstanding", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r89" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r573", "r574" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r573", "r574" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedFromLiabilityBasedAward": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedFromLiabilityBasedAward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified from liability award (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified From Liability Based Award", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified From Liability Based Award" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityAwardsWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityAwardsWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, reclassified to equity classified award (in years)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Awards, Weighted Average Remaining Contractual Term", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Awards, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityBasedAward": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityBasedAward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassified to equity classified award (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified To Equity Based Award", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Reclassified To Equity Based Award" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityBasedAwardsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityBasedAwardsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, reclassified", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Based Awards, Outstanding, Intrinsic Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity Based Awards, Outstanding, Intrinsic Value" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsReclassifiedToEquityInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options reclassified to equity classified award, weighted average grant date fair value (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity In Period, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options Reclassified To Equity In Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, repurchased", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Intrinsic Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Intrinsic Value" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, repurchased (in years)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Weighted Average Remaining Contractual Term", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesDuringPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchased (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases During Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases During Period" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options repurchased, weighted average grant date fair value (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r590" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r589" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r589" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationRestrictedSharesActivityDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r569", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r578" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r577" ] }, "api_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReclassifiedToLiabilityBasedAwardWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsReclassifiedToLiabilityBasedAwardWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified to equity classified award (in dollars per share)", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Reclassified To Liability Based Award, Weighted Average Exercise Price", "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Reclassified To Liability Based Award, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "api_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsRepurchasesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsRepurchasesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchased (in dollars per share)", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Exercise Price", "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Repurchases in Period, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vest upon the first anniversary of stated commencement date", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vest after the first anniversary of stated commencement date", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r564", "r572", "r591", "r592", "r593", "r594", "r597", "r607", "r608", "r609", "r610" ] }, "api_ShareBasedPaymentArrangementAdditionalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedPaymentArrangementAdditionalExpense", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, additional expense", "label": "Share-based Payment Arrangement, Additional Expense", "documentation": "Share-based Payment Arrangement, Additional Expense" } } }, "auth_ref": [] }, "api_ShareBasedPaymentArrangementOptionEquityBasedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedPaymentArrangementOptionEquityBasedAwardMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity award \u2013 share options", "label": "Share-based Payment Arrangement, Option - Equity Based Award [Member]", "documentation": "Share-based Payment Arrangement, Option - Equity Based Award" } } }, "auth_ref": [] }, "api_ShareBasedPaymentArrangementOptionLiabilityBasedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareBasedPaymentArrangementOptionLiabilityBasedAwardMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability award \u2013 share options", "label": "Share-based Payment Arrangement, Option - Liability Based Award [Member]", "documentation": "Share-based Payment Arrangement, Option - Liability Based Award" } } }, "auth_ref": [] }, "api_ShareOptionDepositHeldOnBehalfOfEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareOptionDepositHeldOnBehalfOfEmployees", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share option deposit held on behalf of employees", "label": "Share Option Deposit held on Behalf of Employees", "documentation": "Share option deposit held on behalf of employees." } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of the ordinary shares on the date of option grant (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1156" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation, expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1030" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r593" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r89" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r89" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average Grant Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r200" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r589" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of options vested in period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r588" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest, weighted average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "api_ShareholderVotingRightsAgreementTermMinimum": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShareholderVotingRightsAgreementTermMinimum", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholder voting rights agreement, term, minimum", "label": "Shareholder Voting Rights Agreement, Term, Minimum", "documentation": "Shareholder Voting Rights Agreement, Term, Minimum" } } }, "auth_ref": [] }, "api_SharesPostCombinationCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SharesPostCombinationCompensationMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Shares Post Combination Compensation [Member]", "documentation": "Shares post combination compensation." } } }, "auth_ref": [] }, "api_ShengwangHongkongLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShengwangHongkongLimitedMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ShengWang Hongkong Limited", "documentation": "Shengwang Hongkong Limited.", "label": "Shengwang Hongkong Limited [Member]" } } }, "auth_ref": [] }, "api_ShortTermFinancialProductsIssuedByBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShortTermFinancialProductsIssuedByBanks", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term financial products issued by banks", "label": "Short-term Financial Products Issued by Banks", "documentation": "Short-term financial products issued by banks." } } }, "auth_ref": [] }, "api_ShortTermInvestmentEquityInvestmentInAPubliclyTradedSecurityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShortTermInvestmentEquityInvestmentInAPubliclyTradedSecurityMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Short term investment equity investment in a publicly traded security.", "label": "Short Term Investment Equity Investment In A Publicly Traded Security [Member]", "terseLabel": "Short-Term Investment, Equity Investment in a Publicly Traded Security" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term financial products issued by banks", "terseLabel": "Short-term investments", "label": "Short-Term Investments", "totalLabel": "Short-Term Investments, Total", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r220", "r221", "r1089" ] }, "api_ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Investments, Equity Investment in a Publicly Traded Security", "label": "Short Term Investments Equity Investment In A Publicly Traded Security [Member]", "documentation": "Short term investments equity investment in a publicly traded security." } } }, "auth_ref": [] }, "api_ShortTermInvestmentsFinancialProductsIssuedByBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ShortTermInvestmentsFinancialProductsIssuedByBanksMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Financial Products Issued By Banks", "label": "Short-Term Investments, Financial Products Issued By Banks [Member]", "documentation": "Short-Term Investments, Financial Products Issued By Banks" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments [Member]", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r966", "r967", "r968", "r994" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Lease, Cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r724", "r1032" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principal Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r175", "r308" ] }, "api_SignificantUnobservableInputsAdoptedInValuationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SignificantUnobservableInputsAdoptedInValuationDiscountRate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillSignificantUnobservableInputsAdoptedInValuationDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Significant Unobservable Inputs Adopted in Valuation Discount Rate", "documentation": "Significant unobservable inputs adopted in valuation discount rate." } } }, "auth_ref": [] }, "api_SignificantUnobservableInputsAdoptedInValuationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SignificantUnobservableInputsAdoptedInValuationTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs Adopted in Valuation", "label": "Significant Unobservable Inputs Adopted in Valuation [Table Text Block]", "documentation": "Significant unobservable inputs adopted in valuation." } } }, "auth_ref": [] }, "api_SignificantUnobservableInputsAdoptedInValuationTerminalGrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SignificantUnobservableInputsAdoptedInValuationTerminalGrowthRate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillSignificantUnobservableInputsAdoptedInValuationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Terminal growth rate", "label": "Significant Unobservable Inputs Adopted in Valuation Terminal Growth Rate", "documentation": "Significant unobservable inputs adopted in valuation terminal growth rate." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software Development [Member]", "verboseLabel": "Self-developed Software", "terseLabel": "Self-developed software", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "api_SoundsOfNatureLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SoundsOfNatureLimitedMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sounds of Nature Limited", "label": "Sounds of Nature Limited [Member]", "documentation": "Sounds of Nature Limited" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/Cover", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r247", "r281", "r282", "r283", "r311", "r346", "r347", "r354", "r356", "r362", "r363", "r435", "r496", "r498", "r499", "r500", "r503", "r504", "r524", "r525", "r528", "r531", "r538", "r691", "r853", "r854", "r855", "r856", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r892", "r913", "r938", "r969", "r970", "r971", "r972", "r973", "r1060", "r1102", "r1116" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/DisclosureGoodwillScheduleOfChangesInTheCarryingAmountOfGoodwillDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r25", "r44", "r265", "r297", "r298", "r299", "r325", "r326", "r327", "r330", "r338", "r340", "r361", "r440", "r446", "r539", "r604", "r605", "r606", "r633", "r634", "r657", "r659", "r660", "r661", "r662", "r664", "r675", "r702", "r703", "r704", "r705", "r706", "r707", "r735", "r835", "r836", "r837", "r862", "r938" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r251", "r261", "r387", "r388", "r875", "r878", "r880", "r949", "r953", "r957", "r964", "r975", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r993", "r1017", "r1038", "r1153", "r1208" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r325", "r326", "r327", "r361", "r783", "r848", "r873", "r884", "r885", "r886", "r887", "r888", "r889", "r892", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r909", "r911", "r915", "r916", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r938", "r1039" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfOtherComprehensiveIncomeAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r341", "r563", "r1062", "r1064", "r1115" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/LeasesAdditionalInformationDetails", "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r325", "r326", "r327", "r361", "r783", "r848", "r873", "r884", "r885", "r886", "r887", "r888", "r889", "r892", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r909", "r911", "r915", "r916", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r938", "r1039" ] }, "api_StockIssuanceCostsIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "StockIssuanceCostsIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration payable for the acquisition", "label": "Stock Issuance Costs Incurred but Not yet Paid", "documentation": "Stock Issuance Costs Incurred but Not yet Paid" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued as part of an acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r151", "r152", "r194" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class\u00a0A ordinary shares (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r25", "r151", "r152", "r194", "r853", "r938", "r970" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted shares and RSUs (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r25", "r194" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Exercise of options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r25", "r151", "r152", "r194", "r578" ] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase (Note 18) (in shares)", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r25", "r152", "r194" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued as part of an acquisition (Note 3)", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r25", "r44", "r194" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class\u00a0A ordinary shares", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r25", "r151", "r152", "r194", "r862", "r938", "r970", "r1045" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted shares and RSUs", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r25", "r151", "r152", "r194" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r25", "r44", "r194" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase (Note 18)", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r25", "r87", "r151", "r152", "r194" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Option", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired during period (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r25", "r151", "r152", "r194" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired during period , value", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r25", "r151", "r152", "r194" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased during period (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r25", "r151", "r152", "r194", "r856", "r938", "r972" ] }, "api_StockRepurchasedDuringPeriodSharesRestrictedStockAward": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "StockRepurchasedDuringPeriodSharesRestrictedStockAward", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period Shares Restricted Stock Award", "documentation": "Stock repurchased during period shares restricted stock award.", "terseLabel": "Repurchase of restricted shares (Note 16) (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock repurchased during period value", "terseLabel": "Stock repurchases, consideration", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r25", "r151", "r152", "r194", "r862", "r938", "r972", "r1045" ] }, "api_StockRepurchasedDuringPeriodValueRestrictedStockAward": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "StockRepurchasedDuringPeriodValueRestrictedStockAward", "crdr": "debit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period Value Restricted Stock Award", "documentation": "Stock repurchased during period value restricted stock award.", "terseLabel": "Repurchase of restricted shares (Note 16)" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Total shareholders' equity", "totalLabel": "Total shareholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r152", "r155", "r156", "r176", "r894", "r910", "r939", "r940", "r1033", "r1046", "r1104", "r1126", "r1189", "r1213" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinaryShares" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary Shares", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r191", "r309", "r523", "r525", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r537", "r539", "r666", "r941", "r944", "r974" ] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividends", "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r17", "r942" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r708", "r746" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r708", "r746" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "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." } } }, "auth_ref": [ "r708", "r746" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r708", "r746" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesReconciliationOfEffectiveTaxRatesParentheticalDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r708", "r746" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r745", "r747" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails", "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.agora.com/20231231/taxonomy/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrdinarySharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary, Sale of Stock [Line Items]", "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SummaryOfIncomeTaxHolidayTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxHolidayTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Impact of Tax Holidays", "label": "Summary of Income Tax Holiday [Table Text Block]", "documentation": "Tabular disclosure of the income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits." } } }, "auth_ref": [ "r208" ] }, "api_SummaryOfLandUseRightTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "SummaryOfLandUseRightTableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLandUseRightTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Land Use Right", "label": "Summary of Land Use Right [Table Text Block]", "documentation": "Summary of land use right." } } }, "auth_ref": [] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Movement of Valuation Allowance", "label": "Summary of Valuation Allowance [Table Text Block]", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r95" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalIncomeStatementElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalIncomeStatementElementsAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expenses included in:", "label": "Supplemental Income Statement Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/TaxesPayableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Taxes payable", "totalLabel": "Taxes payable", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "api_TaxesPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TaxesPayableTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/TaxesPayable" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes Payable", "label": "Taxes Payable [Text Block]", "documentation": "Taxes Payable" } } }, "auth_ref": [] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.agora.com/20231231/taxonomy/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Network equipment", "label": "Technology Equipment [Member]", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accretion on convertible redeemable preferred shares to redemption value", "terseLabel": "Accretion to redemption value of convertible redeemable preferred shares", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [] }, "api_TemporaryEquityAmountOfPreferredDividendsInArrears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityAmountOfPreferredDividendsInArrears", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, amount of preferred dividends in arrears", "label": "Temporary Equity, Amount of Preferred Dividends in Arrears", "documentation": "Temporary Equity, Amount of Preferred Dividends in Arrears" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "auth_ref": [] }, "api_TemporaryEquityDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityDividendRatePercentage", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, dividend rate, percentage", "label": "Temporary Equity, Dividend Rate, Percentage", "documentation": "Temporary Equity, Dividend Rate, Percentage" } } }, "auth_ref": [] }, "api_TemporaryEquityLiquidationPreferencePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityLiquidationPreferencePercent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, liquidation preference, percent", "label": "Temporary Equity, Liquidation Preference, Percent", "documentation": "Temporary Equity, Liquidation Preference, Percent" } } }, "auth_ref": [] }, "api_TemporaryEquityMinimumDaysPriorToRedemptionDateRequiredForRedemptionRequests": { "xbrltype": "durationItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityMinimumDaysPriorToRedemptionDateRequiredForRedemptionRequests", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum days prior to redemption date required for redemption requests", "label": "Temporary Equity, Minimum Days Prior To Redemption Date Required For Redemption Requests", "documentation": "Temporary Equity, Minimum Days Prior To Redemption Date Required For Redemption Requests" } } }, "auth_ref": [] }, "api_TemporaryEquityNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityNumberOfVotesPerShare", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, number of votes per share", "label": "Temporary Equity, Number Of Votes Per Share", "documentation": "Temporary Equity, Number Of Votes Per Share" } } }, "auth_ref": [] }, "api_TemporaryEquityRedemptionPricePerShareAdditionalAmountThatWouldAccrueOnTheIssuePricePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityRedemptionPricePerShareAdditionalAmountThatWouldAccrueOnTheIssuePricePercent", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional amount that would accrue on the issue price, percent", "label": "Temporary Equity, Redemption Price Per Share, Additional Amount That Would Accrue On The Issue Price, Percent", "documentation": "Temporary Equity, Redemption Price Per Share, Additional Amount That Would Accrue On The Issue Price, Percentage" } } }, "auth_ref": [] }, "api_TemporaryEquityRedemptionPricePerSharePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityRedemptionPricePerSharePercentage", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, redemption price per share, percentage", "label": "Temporary Equity, Redemption Price Per Share, Percentage", "documentation": "Temporary Equity, Redemption Price Per Share, Percentage" } } }, "auth_ref": [] }, "api_TemporaryEquityRedemptionPricePerShareUponMaterialBreachPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityRedemptionPricePerShareUponMaterialBreachPercentage", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, redemption price per share upon material breach, percentage", "label": "Temporary Equity, Redemption Price Per Share Upon Material Breach, Percentage", "documentation": "Temporary Equity, Redemption Price Per Share Upon Material Breach, Percentage" } } }, "auth_ref": [] }, "api_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, stock issued during period, shares, new issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues" } } }, "auth_ref": [] }, "api_TemporaryEquityStockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityStockRepurchasedDuringPeriodShares", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, stock repurchased during period (in shares)", "label": "Temporary Equity, Stock Repurchased During Period, Shares", "documentation": "Temporary Equity, Stock Repurchased During Period, Shares" } } }, "auth_ref": [] }, "api_TemporaryEquityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TemporaryEquityTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConvertibleRedeemablePreferredShares" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Redeemable Preferred Shares", "label": "Temporary Equity [Text Block]", "documentation": "Temporary Equity" } } }, "auth_ref": [] }, "api_TiCloudIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "TiCloudIncMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureHeldforsaleAssetsAndHeldforsaleLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "TI Cloud Inc.", "label": "TI Cloud Inc. [Member]", "terseLabel": "TI Cloud Inc." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, net", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r226", "r227", "r228", "r392", "r393", "r395" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesFairValueOfAssetsAndLiabilitiesDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesScheduleOfFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationDetail", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r521", "r536", "r665", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r819", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1121", "r1122", "r1123", "r1124" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock [Member]", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.agora.com/20231231/taxonomy/role/DisclosureAdditionalInformationCondensedFinancialStatementsOfTheParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "terseLabel": "Treasury shares at cost", "negatedLabel": "Treasury shares at cost", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r46", "r87", "r88" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/LongTermInvestmentsAdditionalInformationalDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r329", "r330", "r331", "r332", "r341", "r396", "r397", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r485", "r604", "r605", "r606", "r631", "r632", "r633", "r634", "r646", "r647", "r648", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r688", "r689", "r692", "r693", "r694", "r695", "r709", "r710", "r714", "r715", "r716", "r717", "r731", "r732", "r733", "r734", "r735", "r785", "r786", "r787", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesNarrativeDetails", "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in the fair value of investments", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r14" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureCommitmentAndContingenciesContractualPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r490" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/CommitmentAndContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded Unconditional Purchase Commitments Disclosure", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability." } } }, "auth_ref": [ "r1141" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r70", "r71", "r72", "r232", "r233", "r236", "r237" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r1107", "r1108", "r1109", "r1110", "r1111" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Valuation allowance, beginning balance", "negatedPeriodEndLabel": "Valuation allowance, ending balance", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodStartLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Beginning Balance", "periodEndLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Ending Balance", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r319", "r324" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Addition in current year", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r322" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r319", "r320", "r321", "r323", "r324" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r319", "r320", "r321", "r323", "r324" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r250", "r319", "r320", "r321", "r323", "r324" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/IncomeTaxesValuationAllowanceActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r250", "r319", "r320", "r321", "r323", "r324" ] }, "api_ValueAddedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ValueAddedTaxRate", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value added tax rate", "label": "Value Added Tax, Rate", "documentation": "Value Added Tax, Rate" } } }, "auth_ref": [] }, "us-gaap_ValueAddedTaxReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValueAddedTaxReceivableNoncurrent", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term VAT recoverable", "label": "Value Added Tax Receivable, Noncurrent", "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities." } } }, "auth_ref": [ "r1083" ] }, "api_ValueAddedTaxesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.agora.com/20231231", "localname": "ValueAddedTaxesPolicyTextBlock", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Value Added Taxes", "label": "Value Added Taxes [Policy Text Block]", "documentation": "Value Added Taxes" } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityDescriptionOfEntity": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityDescriptionOfEntity", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Principal Activities, VIEs", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Nature of VIE", "documentation": "Description of the variable interest entity's nature." } } }, "auth_ref": [ "r111", "r113" ] }, "us-gaap_VariableInterestEntityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityLineItems", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity [Line Items]", "label": "Variable Interest Entity [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r650", "r651", "r652", "r653", "r762", "r763", "r764" ] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/OrganizationAndNatureOfOperationsSummaryOfPrincipalSubsidiariesAndViesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of Direct or Indirect Ownership, VIEs", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r111" ] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureOrganizationAndNatureOfOperationsScheduleOfFinancialInformationOfViesDetails", "http://www.agora.com/20231231/taxonomy/role/RestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VIE", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity." } } }, "auth_ref": [ "r108", "r650", "r651", "r652", "r653" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/DisclosureLongtermBorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "api_VatRecoverable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "VatRecoverable", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/PrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentsDetails" ], "lang": { "en-us": { "role": { "label": "VAT recoverable", "documentation": "VAT recoverable" } } }, "auth_ref": [] }, "api_VenturePartnersPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "VenturePartnersPlanMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareAntidilutiveSecuritiesDetails", "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VPP shares \u2013 weighted average", "label": "Venture Partners Plan [Member]", "documentation": "Venture Partners Plan" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181" ] }, "api_VirtualPartnersProgramLiabilityBasedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "VirtualPartnersProgramLiabilityBasedAwardMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability award - venture partners plan", "label": "Virtual Partners Program - Liability Based Award [Member]", "documentation": "Virtual Partners Program - Liability Based Award" } } }, "auth_ref": [] }, "api_VoiceCrewHoldingsLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.agora.com/20231231", "localname": "VoiceCrewHoldingsLimitedMember", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VoiceCrew Holdings Limited", "label": "VoiceCrew Holdings Limited [Member]", "documentation": "VoiceCrew Holdings Limited" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "weighted-average ordinary shares outstanding- diluted", "verboseLabel": "Weighted average number of ordinary shares-diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r345", "r356" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/BasicAndDilutedNetLossPerShareEarningsPerShareComputationDetails", "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "weighted-average ordinary shares outstanding- basic", "verboseLabel": "Weighted average number of ordinary shares-basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r343", "r356" ] }, "api_WeightedAverageRemainingContractualLifeAbstractAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.agora.com/20231231", "localname": "WeightedAverageRemainingContractualLifeAbstractAbstract", "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average Remaining Contractual Life", "label": "Weighted Average Remaining Contractual Life Abstract [Abstract]", "documentation": "Weighted Average Remaining Contractual Life [Abstract]" } } }, "auth_ref": [] }, "api_WithdrawalOfDepositForLandUseRightPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "WithdrawalOfDepositForLandUseRightPurchase", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Withdrawal of deposit for land use right purchase.", "label": "Withdrawal of Deposit For Land Use Right Purchase", "terseLabel": "Withdrawal of deposit for land use right purchase" } } }, "auth_ref": [] }, "api_WithdrawalOfLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.agora.com/20231231", "localname": "WithdrawalOfLongTermInvestments", "crdr": "debit", "calculation": { "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.agora.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Withdrawal of Long-Term investments", "label": "Withdrawal of Long-Term investments", "terseLabel": "Withdrawal of long-term investments" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "b", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 3.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r229": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-14" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "4", "Publisher": "SEC" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.5-04(Schedule I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(3)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r943": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r945": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r946": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r948": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r950": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r951": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r954": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r955": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r956": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r957": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r958": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r961": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r962": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r963": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r964": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r965": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r966": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r967": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r968": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r969": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r970": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r971": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r972": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r973": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r974": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r975": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r976": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r977": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r978": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r979": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r980": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r981": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r982": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r983": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r984": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r985": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r986": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r987": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r988": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r989": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r990": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r996": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r997": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r999": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r1002": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r1007": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r1008": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r1012": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r1016": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1017": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1027": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1028": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1037": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1038": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r1039": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1040": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1041": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1042": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1043": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1044": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r1045": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r1046": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d-3" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1059": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1060": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1061": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r1062": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1063": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r1064": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 141 0000950170-24-047234-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-047234-xbrl.zip M4$L#!!0 ( '(QF%BX3\)Q3V4& ,GO30 0 87!I+3(P,C,Q,C,Q+FAT M;>R]>W=3R9(G^O]\"@^][NWN=2>*?#\X536+XE%%-X59F#K3/?^<%9D9::M+ MECR2#'@^_8WPM;?V(R,CXA?O'__GN\/QSAN:S4?3R4__ M+'\0_[Q#DSPMH\G^3__\<._1LV?__#]__F\__G> G<=/G[W8>4%O=Q[FQ>@- M/1[-\W@Z/Y[1SK_L_?ZO.\\FX]&$=O[CEU?/=QY/\_$A318[L'.P6!P]N'__ M[=NW/Y0ZFLRGX^,%WVO^0YX>WM\!.+WXHQEA^WSG,2YHYX$2RH PH,QK81Y8 M_\#RHP4I_S\A'@AQ[FO3HY/9:/]@L?,O^5]WVK?XWI,)C<_S,B[XU>CL?%[X/S]S>CN<HU&\ M$?SL],ET\H()/QOEJ[]6%K/[BY,CNL\GPF1YYONGFH^N>B9^ WG_/WY_OICQ9S$ZN7JW3@Q<7X=T"^/B%RY^= M_X'T]Q(?)VK7^MS%VGOJ4"ZLXO,9XN/2<S_]MY\<#PL+_[ORX&"W&]+,2\/3'^\N?VZ>'M,!!:@']G^/1 MFY_N/9I.F( +>,T4N+>3E[_]=&_!=+T_R(+[[:KW3R_[8YJ6DYWYXF1,/]T[ MQ-G^:/)@!X\7T_\^.CR:SGCS+OYVA*4)V <[X>C=W^X-=RVC-V=?*J/YT1A/ M&C,1'_UQ].Y!NS;-EC^.2J')\.,';ML9E9_N/?V'=3'EG"2$' 4841VD& M8 ME[TM0D:+YM[.! _;76CTX$Q,/V51CN.7?*5I>@'^0+47F MD,$*&\ 8Z0'1!/#6FURTJC7F>S\__<\?[U]XK*N?4HB:A'5\'4$$IDJ"J*H% MEY5#*:J-$<\_Y9,)$^?D$3_G#,?/)H7>_3N=?-T3"A8F0:@0]+6>-%<945@# MH3@-1I<*6$("(5,0R0I9JCO_I ]Y,U-$[*E!Q MS*+[Y^&?:SUU]3$$XEU0%/.AJ49#M+6 "BF)HJ1T2IQ_ZA?3US-L^W'OY#!- MQU<]>W("K47!"^&99$5E2"XC9"\S&9T]8;SW\V)V_*DG?#K#/*CWY2-*ZPH& MSQM5H0.#O,0Q,K^;A"E7137:=/:(I_+YP:/IX>%HT59W_G!2&E/R(S-6&=%' MVS6(@L0:"E1$7H&L*\10(N2DE33"BI+MO9WCR6CYA3_^\8Y8A\]&#R6C, MG,WOP4Q]]:,;KRE9'WDI+.\)+/SHGAG-80ZA2E24ZS<\NDI8:HH:O-*\,D$Q M"SL9H-1(Q.^E/*IK/_K%?2$)DXU,/_*>I8-I3ZYMX2VM,D693EFN<7/_H1%XE%[D3_F5(_'ST>5'M,\ST9';8EVZVN:'3YYK^^>?%!W ME]\S2EN,C(JWD"],HLQ[2Y8 C;-4$;'8'.[]_#E=_4\?'F'O@ 4KS9:WWZW/ MB<'.[NSA?$Z+/Q:C,4N/W^DPT>Q:[!,\:B%S!"\E@I&-3YDB+%--J!IYJXN/ MENDY\;UH]VAXV)7R;Q-HS(9BE!-RC([E(_VZF-* MBV<,LF:#9FAH?+<^':%X\7RX$0 M60II$LF$]UC;*B:R8GAP/5V1!)GL>9N8F,&0MA!($5@;,^;*?%CUY3?8.\ 9 M_<(48$X[/.*M.&S AS.&&/O4'OV7DP^GG+[-P[3UWH[YQQO%8I>$8U&6 M6'L&;2Q#$JQ%D29*XO+;/3D\&D]/B/;8*!MENOIE7TPG;_@]:/E*\]?3!8[/ M'W\TG2]>3!?_2?Q>>;H_&?U?7HE3<#,[_:B=]]'[:^.8F)KE(HG8] 9OX2PC M1)=Y:[,$MHK5W$MQO?=/5# YTN#(\]ZUA5]=QP1)>%VB%SIF>9O4S9KA!S)- M;4V>MUQAT9\0@9\E2DP^Q!BN%#EOI[S*-&$%_W:ZT^3/_'I:GD489F9@W@#, M(H;OT92FY:7 C.0[QHAF(#<[\+VHF/N^2-RR6]^G).YKE MT9Q>\@/3Y;4Q6CFVE2(H9F^F/"I6BUA F^QRSC(H4R^J7?Z1RMZ"Y>-\MSX< ME@$?3\=C7IWA >_ML. ='3)J^^F>N(CK6"M"F2[@] 2&I6?K>;: G\(>@G5/ MJ9ZYTO!3&H8)6#PS:33.>XG,GQ^II@TMJ*I&:%42*S16#F*TWT1\_^_:+! M<_G+9Y>;TWXC^O+7PC=[=S0>Y=%BB9EVRNBPP;GIY-R>:E1JWWDTQCE3:V\Q MS7\^?#>:W_OY/.1E2=R./SP#7U=>_VMNVU H6X2\G]E$;J#ZBEL/S_2%.]^_ MM #WKUKMHT&:OE_[P?^T:#A&G^&8BT?.?C_[WOT+U+]Z,^BJ4%<&:@S/6/$( MPT ML0G/:IA!@&+97$NOF^'O.#Y>RI3Q>/JV^>::D7/J5YTWI\E%\GQ\_FY] MW%B'L>5K?#>@]OE:"2=71SA5R<6FU!G_L6&,F6UM9+AJ/"7*P9209*^$^^5X M/IJPX?(P,SO-!T2TI!0+N =/6!T<3M.:Z< FOPJKH(-'4Y0,GNU\RTB:Q23\T>6I)G/%@\>'8RHLO+- MQRT,LULKJ]_9JF3LH/H_,&W;"LS*"U;&33LW/3Q?2M\!+PQGKWZ/\#Z8#:;G M4LRRN27><^N'8^^I63Z<>H&QSXY\S8;*V@7*D>]L+!MZEL5R%(SE<_(&:U*A M&-_KAOJDT^:7DX_%\>"K.)B.R[/#H]GTS:!?URM^5Z@WBS&[P:#4/TK/!U!V(LN2[#Q\\FSQ\>9SX M+N,F-@JS)XN$V3EGU[?*@J>Y-RI\U=M>69LQVS+[LXV%E$- M08HL>8S*;/@I-A:D9KRH&5L8V:U2:[+G!1NB'[;T0\7W:1^O255]4*?OU54S M 9I=.7^U]\>:M92\OI:2J]-2;/@K584!9P+OD"HT)!:(X NQ<2H+5F5[W2%[ MQVD^*B.SAF*XT(I^]W%TSV00(=TVR#:=JL1)P(9QVTD6P5C/92F'&EH8W MA2H^!O0"0^V5;,\F>7I([TWQY].,'RR'LY-^I0FKB3%CCX?E<#09,4=B ZM/ MWC4/%-U)7JS(9KMP+#?*FDR;(*H7HGZ62SR\ V.QIC&]'0Z M:ZS:(D2G4&-$6V.IETP2R2H&B(4M=6LS)*$(4$I4U?LH:^R5/ _Y"F4T'NR] M#RO_Y%T>'S/L>SJ;'C9?V/$"ET'8)SB;,,R9OZ39TK5[_GZ]D >4\&(BY=H7?2 M0-^2 _ZGLNE'"EJ&!-1<)4834C'=\7/SWK0\QG+< ,^2CK_3XF!:/EAU M'W]*= E(MQ2_YYCFSR8,GU[.1F]X#9^/#EO\9%M,FU!Y7;.L4(;8:$QLY/A: M('OFPHC*\G\]4N]5BYI]<,7]CN]&A\>':[9HW@?%&TLOPW)KI;-:'9U=3,R9 M0H%SR*"HN 2H#2.C%&Q-J"(Z[(W.7^5&>S0=D-/@N7TVX:_NSVB^-7XTP\8( M.E?!1N4:.$HPY W5:A*U6#WIW"N9NL*N'2C&6(V262>V)F/+(/0M1:DF"&2= MPI31%.J5ELQ%F2:+9T.287M#B6Q]@J5+^:SH[>\7YAYW\8MK4_9M1.<;QV>$[B=&C"DXK MRZ8?MK0QT?R?#!! %I6"R(;MN&XC+]=RCNS1>,SF&6N4WWE#4?4;64R;[HN4*@_FQWCPF,1],9O628OKB; MX=+K)?_V1^1'K>Z)9D'L'#/4/DWY8#(=3_=/FDEP/%XL1?UI0O/\_5?OI \\>N=R)L:> M)A8F*,OZH(L&'[2(,:%V_?K 5YO4V(UI1U7D:(L %S."<G(O0B]4Z/?I"PNXN#M1M&F]&6IMKJ,05 BRQ<64-"M(E %.>2T2%G:7HD MX+<#Z<=X,IJP??UV.OOSO'YE-+T[&PYNBS2.J>1J6M"?+./D[!DGHTS@=)19 M5N$B=:<@U^_WOI&G=6]:%V]9NI^#Y-M"?2*K*]H *K020LL&4F#4"ZXXX:I2 M*MCN1/#[M/UE;=DE6EQ=7#2$,68XX0?=G7S)=+D^&OAR:O*J;G73E.S?<8+[ MMP#KY; 9I;N&YKE\ZC?!>F+=DC2K&M7" ]H2(%76@C7Q :V*%MVFV5XS;/Z* M%CB:4#G#D'<2052?F__-@?>MOC581A "#1#Z;'-(2?GN$,1GN'_)\R^G\P53 M-8TFI\6_'P31G<3QVAI/V7O(T;,2:9T* K6RZARI,:0/M5LB?K;DZ-R'S99; M4_U1#VQ(JC+=$C#/L3B5RK9&'!F$1I6T"S&(;JO]OI=^KCHOT:*SQ53(R666 MR:75 0L+&;4HZ MOBN["(U]=PO+^"Z=F^_S9?'Y,Y9>3YE1?&7K;EE*1%>;9 M:.&C=@S)DH\>#.MY"(FW4G998Q &=7_QEZ\3*;_<294@I%?56@09:@530P!4 MK9(UI6AS,9YAV[KI=U.S^$(YQ#>)0(.!A6""&'0KHFY]P5KO%:^%="7'6FNW M=4Y7P-*_CV:+8Q9QO'$F-)L/N6!X^'R$:6A%=6N%LYL) :'R0E8I6HLFW?9O MLS%\8JLQF6A(926ZE40W\D-]<$2^/VU;M$6-O'Y.LLT@DF"&T_R3C7SU+-@> ME%F2[BYW^EHFQ M:C->2=MF!BC"E5.D%09!#7A1*2$JS\1>\$)B\P^IZ)=K* M$IN_>,>KG-6CR36[T_JM]^US MVL?QD^%Y/LK;>S;)JY!&NV\;"CP8'7UT@]^FD_T_^<_::GMJ[ #IB>OSC%BA">5BT;(&",)2:_/( MEG%K#E=]C$Y7C$5V6Z5Z+1-J2)@<4U[,II-1WCKSB9+,H37E#IC9L'5,*712 M0DR(.?LL[%UIW?@E9]M6P:1SFT&L$*X[HY7R$EPVO!F*U)",(A#6VRRR<#5U MRZQ/1ZWIZO/1&RK/)KP"^ZUI^[(!XR\GRT*D :=?67XU9$*TI B&-NLM=%PA MZZ9H2X@Q0ZE#W;&O@,8'T%YEK&0MB6X]']]9=\6;P9.6);6&V$+7Y@;+D+)@ MK%3)HPHUN+L2AUUWT&0S;90D(I$O%JRKR$9GD)!:,^5LI5*64:_6W>KA#C(A MUN.^\DH67=G$<,Q03!1A(24A(/E.L\1K+/IRLK+]B3Q4G*Q2K6=KA)GY177E6MV^0+,@S967E@,01%BBRMRJ1# MMWI_%3U9U\CY:^NJ;,,99Z\I!E:_./][)5%]I448J 81A;&NR,A#;,+LD MM#,NU5A2MZF^=[!GX69":U*8JEMNJ#0DF[9J97^R\(,X3BK[;_E\K;0.^(=OMYK?M)=U@,P@>71!H MBP',I,#PKETF/F-QRE1/T>ON$/P7Y%63CD/M^F ;SNYJ=SJE8V!M)H!QC&U= M"$QKP^P8LY98;2$G2W>46UT!ZK<)_%6.EBC)R:PRY!3;V&6O6\-'#U0$15>1 M1.@V:G4+'>AO8@%?/X(VM#)8>G2H?$@?7M6S=) OL1DS2<7<1'Z%K"I;OTEC M&^ :P&%L-14VBQIZW3]DV&J9>3C+OWW;*-[M,OKJUPW8J MGZ@\VYY. Z)GE5.:U'-:@/=:Q4;<*KKKOW!-,^>W?^]?Z:10C6%FA%($ZWZ4 MEBU9D<$:AS88+YSM+A?P1DJG#;ULCEC6.N<\]]=3.=OIG"C!5XM1,A#/DDF: M&(/K*%H)JZQ!22O['5RZF?F7EXEV?@+FYXEVX=1OFAK%1KT3>NC_A4PT5P!- M2:"0U6C(V3"7]DJTKTI9N@)TO6JCK+<&KDNT2)7MW1JI@/$6 65VX*41M@Z% MXMM2^_-7:=OS82/(",*LJ%165UU]R0)/KAG;0/;/98I&)$ M6@-SEV(@$U-H1D(.,D3'#-9==[YM'9WP, ^,WV+M-'ISC5R3:^W=CJ8G;$KH MZ"2*+J"IJ@;(6[UP<*"TT6QC59?ZJQ[]]DC>=M(J%%E"+@JL;O-]=6GYQYF@ M:A63S5'FU!VM>IQ&MZ:<&JVH*)';A$"VDG1&"*RWV=)MDSZE<=YWYU7""XSV"?A*6CI)&VK]W^-MO-F>"VA*GNE.\7$I+N^GP)I67*@55UEE1)=:9K:=@I@0=8S*WN(M0T_$"C:4$H/*(K5;.L$$;ISB/5" MOO44KR?KI%7:@0XZM[%M#(9]-%[_,O=LI M:;-"9TPH8$QF$\8Q1P7;H*?' ES>OA. M"E$EK/8Z)+ IA.8T8N)7HR%E8Q%UD<5U-S/OAH8D6RA#-+[U4!WQ3GC$I%_@ M>&7F[,J[Q6VG)R354J6KU/+]61T;4P'MD$Z=0O9H'=KNV:S#KFJ8(V5)D M#FRX"LL2@)$V()H GM%5+EK5&M>>OK$=LC)1*37S(F4<5DH(P,I7KT6B, YK M-=U9D:OM1;"EDLD)M+:9!\6S>"HJ0W(9(7N9R>CL";OSM'73U*$#OBM(PO%_ MH%)MY62.Z5="A&J=H.*59L[KC7[7]+3]^DO_"D()9I!"&L@:5N>%6.P)Y\$I M56)BV1=,=X[./MEG,_8=*F\2I0BN-OLN\[53]0%8KT?-BI\B===,]_-=35Z/ M'HVGQV4%5;^?R,?^!<>M+&+O@&@QU/R<61"/1_,\GK;.#O-?3OB7H^D,CY/2RH/CV9TT*[V MAI8[9UL\=+78++21$$MR8%)PT'K @TXZ>J76MFHD]&H_;7-%)^1UG M?U*;,7H[!1.;D>U.>46LC8&2*JU1NFLE2!68NIJ: M [-G+$L$R>0V#!<+LYFLC(J$U[ZCMW$N$674..5;:VOPSR MG ^0J";PK5^=-\U@Z38/Z,908"E%/WSP;/+PY7'BNXS;AF#I<]JY;F5-/K9% M$:]RMBV9E$6-$ S992X@HC: )I04:V6MW)T[<[7I#GL'--F?'XP>'1SS!XOC M:0L0\?XJIJF056,F7-=A\ X7_JC7ID%,* MJ=]VVWUD+&TZ^;0#2RYE*:K1!$ZU#J55"(BZ)'"Q6HFDL]7=IKVM;/KM=I). M2J&$\0IENA)*J4"=6<0;#P+9ST.>')2D6NIPGIH*,[&-EJF MM?).NZ"*\J6[]B'O%2A+NQ8HNA@]&GJ%-R=6HP1_9:EB!X9C@YP?]/7;Z:K$ M\$W;RSRL=30>O=\^*[,!-]*']+P@D0,ZD.X:@N3RJ=\B2+0V5:I:H#0O4>L8 M"\&CA^@%!K8 4-=N8Z$WV3M+@K[_],NM@+]1G&V^+GP]C@.3E:6<- 33@E(U M:T#E,T258BQ%L;W1;7^%JRO2S'IJ6B[TJEK9\A\_#2CMP MN_OF //:0QMAQ2C;J*65'4-UT26=#78K[#[K=G_X!D?CII:>3F>M8*<-+?LP M#V9;.(^"$BA"!)MC:JW%FO^Z>-!&%1E3%CIVV\&Q>^_E9CA.(/J@C(.D6H0Y M4&*S2A/HFG0*@6U^MOIK(Q91F2;&$I4F6V,& ILU3UQ-9QCCF6 M[G*O;T341]/Y@O$,"]*[Z6U6'EN@2(#);;BCP0 Q,N*1F5=<2)>LZ-9(_"J( M,V0X7SY]6]2B+DJ182;S!EF&MGJ5)#."23&8K"U5ZM8AM5H;X>:W[6,>^RI' M1YLHE3*Y=?EA>ST+1J]4/7@EJBPJV92VQ-2N)-0EQ^Z*#3^S:_X^FBV.6QSQM(G)K%4B'CX?81J-;S-A7 I/-Z[C3#)ICQ!SI2 (0)K4=\(IR ZJULAL"Z!@@RU MNRJ;[[/=/O\L'2>LI5])80O&NSGWW5$"3_9+,31 :E[->VN 5/S^>; MJ>SQD<+B^06V;J?/1X>,4M?L#=A0PA>U-D;D,A"U8(P0"4(QA9E<.?Y8A])O M,&;CC8S6X["W6IN86_\*5IE@K$0(%(E%2":/3DF5NU6673;^5-?&J"N;_^D* M>I+1@M"M*MHH"]$91CU1RY #IICZQZA]=P!:851$.)=D"XA8;;!ECCB(N5;( MS@>=1!(.^]65?(4R&A\W[\R'G)TG[UKC+2I/9]/#1ICCQ>#DV:U/<#893?;G M+VFV3.P^N?H"FZZCV% !I&4*1=,\XM4 _Q$0HF;D%%PBJ[RKOMMJN?/]V2XZ M]09_;,ZS8RJG_KM61S+%L%W8Z MB'3^_JMWDNF%195-XO2W?[QBM*AN5T;.5I"A7,"V).BDMH*BJ M=/75H>DV=?J:>/@5+9 U7CE#6'?2]UX(;5 ,DJMIMBG:!$D69L&*66',S)+= M-0KICHYK&J;*J*0*X:&8T@9.,$()(1GPM1:IV>0,OML\OY>S*;_JXJ357K7F MPHU"0W+[E1.VSW5F>389LG>^')J]GF2^0^UDU@-^'?HJ% 4@P;:1P)#UM4F;G*$2;&.A\=M4EP;>",SI"0(DB7$AFGL_/=2NJNFG%L M: "9ECF@1+ UM1;BI0 F1"C11XG)!X:W?PGR78N]_T+-'',027F,+'X*62QQI5JZA@N&62DQ Q>F"R:[)68?;;DE-_ M2XE,W:;7;\:HLB589]DNSF1:&C";5Z$("QXQNRS0^'XK=+ZW\^P1^^E@BS 9 M%!;>4#E9B T*IJ"B-E*ETI^+NJN^VFMJ#14L&ITT*-&JF4MN3:*82EYZ_MA[ MU+5;)]@V]F+<4&T 472V^#8[LL&!EDYM, -II5FJ5S2FNQCB51@:WUT#0W\K MT+B5P/)ZD@9:PTVM44(I>9@3G2%4F0%+#E(;T]*J>J/SUP*P1PL1YL M60*[M8XR?2E3>;LD?@>"(X90O&6904ZQX!CR#F0,;/*W@9S.UV*Z@X%#I'$Y MHF5W=AHNOISN-1S]$$T>\@[N) $9IVMAJF@X*[-$[ MWJZB5AABJ-& ,Q29+?FOZ)0%I94P5D4A2W<4^6I UHT-ZF15F(P#$1L,+MI" MPI8&&[)$1%626OL4OJ]9]2V)%*VRAZ<04:$/K=$W@G%:0:#6GHD-%8TI:Y^V M>0K7R^F\I4&ET6307>>;&-])!:2S+\-48^71,CEM@)@=@10E%5D*R[ON8&0G M=;6W6T3<73GO9O:KU=%)ADR@;0M4JY@ 49K6EZ@H*24Z[+:Y3)?E+AN(8#AM M"EK;!D:D"D9$!%8<&4((EBK2.O"NL,G:K%5T.0#6 M4I)'X7SMEG"WUJWXVD_45\W#I7*V;RJ0LA6QMB('71@B6LT[1*8,3NN .F>! ML=M2< ;TF;\Q&\C]:C3_\\J18;,DA].W_*<6^;%]-FDC-Z,RC&.SP[?29B1!+$N4@0LUQAF6+*M M6D RZG!LI49'TG7KG-O\7);OO1P;%C;7]>:GZ30T( MDK>Q#/F-VH.)P4(JS@.1;9D*61CLSG6WV6X]ZW%<:T'.!ADA!M:$AG<>!&2R MN!1B$M81:[2MI,,V0^$294XE1D@QMZI#ER&VOCHNE>2LS6T82*]$Z2+2OAZ! M'50J*+4"3X)EEI2B#2Y+4*5A Z6FH%.W+1RNU9%SC\;C957V[VPR4,.#UVO& MN9T>)8-LGL ML+F1?J=VRMT<&<&@2;D0%#!X2FQ]V:;4<@&1JG7H==:UNZ#$-6NU_]B[8ZQG M;2A9:LT:S@6&'?P,J7K1VJ&T6*!+476KX7KN7=0!&R)E)9T5X!.K2B-T8B)[ M A&++$Z(:&1W3I#5MKJX^4[J8#SA"G%2U%*29G."@5%HW?];S,8@I.2#8OS$ M1L7WTH#.79G"U%HH2+"Q8:.26L:A)- B&).4[KI!X*9[-EZ@GP#AKDF_X50M M5D&_0$R^RNBG"IN9?H$@:#$4#)"/VF;17]#M+U,AL$)96ZJ6.I.$DBK+6A:O MD#"S36JUEB7&8ONKX;[-Q,,. )'U,9*2!A*)-L\.-2!9#\H(Q512081NJZE[ M[&>S0N]GUJAM%MJY70Q-6-R4'QQP*HKLZ&CVR3D:*M*NFK= M71SS"PZVNS[3H0:GLZ< J5W65!%9)0D+53BE,0>;8K>9(3?2["A*704BT+&$J:V<&,<1B!Y"[J( ME/@GS8Y.E[,AS/4JLS&S_;9>\Y0 MYU*;O??GG_9?F3^;SX^I_'+R"T[^7)DQ^Q?LK2>%$U1U8''31G^GF'E'YPA% M^NQ"SC+';A/3>HP8K+"84>4DQ"6DH]"YMO]T!M9^0@ M.K+2^@C.2&H]$1F=>2PMQYV2HV2R[:XYR\6\W5;S>[PXF+:>I1?YZ#$?G2]& M^=%2NW^KT&T#HI_3/HZ'2,7)):/W.29^GE64"MXZ3EE31GA5;*T5 XHA8:N> M,*TU7P*%-I%,59307>%CK:#QZ'[]DPJFW_82UV:XI\>,MEJ+O&6CO5:E/2G+5INWPX&K'&%<6S^0 MZD%:V[( R# 'MI(3MT4_.6G-?52T@NM"&P5"#X["$D8XSP1; 8Z)5FUZH??32=+W9K:U-V-PEH MI8FN\N62=ZU/AI&M[RZ!3BXR=M0N4[=^N?6//^P&&:J$I28VR[S2#DQ@L9B< M#%!J) JB*(]KY[.-O;PL3D?'0D:8+,!8XUB^! %6MD'34L3MF]UU\_*,+]YQ M0]UC5DCGK*,7L0B(*DDPE I@E03>:>^L]3J*;AT0ZVU&%P=!:TT!8#>NWICE=U7)O:&R]K7=,@ MN20=E2S!:UT9L-0*T>D,BD*Q5;-5:]8>0]F..*:J1FA5$G@1 J]4TA!TC4!L M=U0?,-72K?UX]RIO;GI;:W'_4*D7.T M*9.1&;+Q+'"86!"),8;PSE4T-JA^4SBVCW KY#C31AX+-."*8=,VA 0QL8!5 M"A.&E$K'':+OX.RKS2A!UGUHF3Y@PB2?8ZB MQ@HB5VKM1"TC%8?@3&@=0HADZ"[_[5;'9%WK::ZH!&/1/-D_P-'_/L#I"9OB MM'@[G?WYFO+!9#J>[C.#/U]L36%893PKL;+IG8DM<>L28&$)KXI,K7#6Y=BM MX_C[K-D.-744O)MD*F"5,& 48[88I <,WJ7BM.>]T.N&ZJ-.UUP[.V5E?<.< MU"2R%X"6V*K5LN5*UP@E"I=ES"*9;:F57V/XZ-,.V%N!X>NQBQ.55+/(D%3K MQ)HK0JJL"IP1MB;41J;N8,*7&K5LL#G"9H0N2I^\\LU]V@H72ZBM38*'(%B9 M>];PS,:]$K$W\ZB#4)C1RJDFA%4II?6.4PS*D&VI-A0@9QF4ZK0,GJUC>('&* Y&J%XEHN<@VBEFX=4#UWK5X/M810: 0%*"JV3!C&2(DB M\XX,18NLI>JON=\=[PR=0R*I,(#$-M@$C8: &EO1MK>4!89^$^@V*=$GBAWRTW7RC?ZE1BPX_CAI#PLAZ/):#X,4GQ# MWY..;CGI:#/ .;&)8S!JT+$Y22TE0.5;:GW1FK2N-7:74/_568S7-W#_ J6< M,E,(_'^0H97T!XH0G"O@O"%K4$6=N_-3#?$*OF,Y;B/!EY#N=UH<3,N'9+./ M/R6ZE"UV6M0];_-9\72*^-KZF750>Z6-JZ+J-OA=,&MGAAX,1")$EZVQ-9)5 MW3%Y/U4S&QKKI$V)PEN0&ATCQ8(0$I.PHF'9[',._4T3&7( EQ5ON[,]FKT9 MY4NP\?0HB]33PX.U=2UF4L=V)X\_PU=]'L\5Q\R2?QFM:J1L>/A]A&HWO?A?W M8JKRC(B@5I\;,07C(7Z08 .K5R]]P>ZZ\E[+;'U!B_&Z*Q97VE6L2&M$2W]G M9&-B9:8J*8,+7ON2*EG9+1V^.U>VR;FR&3E#-LH8-8'(5H-1;%V'R$I#%#+! M6JURO_O[FH&3U[.AG<3)X =>^N:W1:7K1+DJEF=HVJPX)5O#:2E:O9T(B:&Z MK]L-NQJOG9UX_AQFNOEB=-B"77_,J1Z/F^2XFU9T]TKCS21CK2DHJA.3>TU2ZQD-R6@'X' MB8V;0LVR^&P]Y,) S4C+O(2MO6BII(0I1I5N3:">M%D'44UGM"RV(C $8=6' MPVS&JAB"YR(R,4A1W:J^KP*[9U4,%T[?%J#BE SH@H$LVFCQJMO4^,C$HR2* MU"X*[$Z)K2920*W[W%8?/G@V>?CR./%=QDUR%!902]V^LIY V]+Y=I4>%/("E8E@ M!RQHV Y'C Y"SM'Y$%T*VZ+ NIPGO:&Z)95K+:+U,Y8LLU)EK>(M7SW4ZJH6 MLHJMURJ;**WH@+0^*725)-CF<#;:V%:-5J&@+]G7HD+NMFKF1ED=>].Z8 9E M(XZ5T'2KABE$F4I,SD!EVP",9^+B5#"Q0, MO=V-5+4U[7! -@J#R4M7N^.:U?JZ]E@T[L\/1H\.COF#Q?'T?%=JYL5S;+95 MC384:D^I15HMBT(C4V;L8B4@*SEI56K3F7NC['IZ4*Y:PRYO/3S3M@A>XV) M(1"49I5H%"H(R."GVA1CBIH_[FXSK(;-'^-G7-G#P3OIRJ[1196+@Y*L:9I6 M0))"@4NI*)6%S]1M@XUKLN&MSO9MO=#U9(C9"L M&KH?5%\8MX@:FHF>(5NMC<"2I.FV\^)&*BK6@QA"D=Z0EQ"+82GE<@2VW%K\ M+!9G?&4=TET&T9?KH4X_O),1D^BJDJ0)D/BR0__%&&4&IE;+^=*EBFX;#O>< M9-(!:2NA,)DJ?>7HT-W)RHHLOH\.W=2^S15E)MZW5E3/"*SE;@B- MC 0DH?+&E-"M(NDM]-Y!8(1M?S8J%1LUIKD"BBH04JN[$"DGC:%EGW9/SH\= M@4-:U..]6T#5XF+?TV_J3*64L*+U,RJ)%;F4S%5MNAK96(I31635[32/SZ8I M/)].]K\/Y;VE*!K+YAI00)5M0 4E!1&C@A0J%D:$(:?N8C8]^"LZ4*VVB&!E M(;YU :%D3 M>F-MZM(ILH(>3C>?+]B-P]T(IX4.#EQE46E42)!*YI\$.FV+937<+9Y=1:*B M_E9=N_X&<.?T\?#@'XN9RV<\'LUSZYSSBGGY3LH:E4S"R@ Q!]4&96!L\\,, M4 FY9FF]V.H2SKMNN[?II=</QM-C5DMY55OF4BN17W#<)M;M'1 MALXA9ZZ!)F+&TR9U M>#?Q+T?3.8Y_G4V/C^9\B?%QZ\DUB"%^\PE;-KM,J&5KCX_JQL^:?SR9[)_N MON&ESDK.U^ZT;KVSS+6=UA]._:8NB%XC:6< @V*L&Y5EJUY::-6!QS(K M&ZU "U6C J.%AV"((-?@$UN)RI5N&P)LJN+H.,U'I-^H:RMB/E6%56P=K4.(+3/%M^B,R;D"FM)2CDHF[1WCS.YL@%65(=)D M_RU#PM^FD_T_^<^6!=>$)*^]29!M9&F.,4)4K']K"*4BJNCZ]3U<87$_/!I= M-KK_:K-=O9&V.N_!FL#V'C(>#FRC@XIL]<5B8OB>H] Q^7*6T:BLP%+#PKE- M3M")J>EM$KZUW^J/(;8%#=)I;? MR!4R%/ NZ^^I?*C>O4-.D/4HY>C0!.T*Y#9*TR2VM9/4+ @H*W>&56^&H(LC9':5;4JQ M8Q,(C2%0LB(97ZOH-T&M QG: >AJQ;)>A@QIZ8#T"C#9EM=O:@[9R]3OQ.GO M>?V=:.T@"E(+K:J(H8T-K1!#B9"35M*TNI&\]H29F[W\"LO^G:K&%)@R&N[<^%_30;!5=^YDR(Q9D4&=03O98NHY0"1=( :B@RH M2@FZ.X2S=-+/B"X*P2?O\OBXM4\\WT!H,C\>+Y9AX].N O/W7[V30;;D4 F- M%I3S!4RQ#E+Q&7RDHI+/Q-9G;P3]WM*[([=%J#+:&!0H[X8QO1Y0LWWJJJ$H MDL(4N\M-_E)+W0UZAS=4 J4%>9$B6,'XQ,3,MHIT"5C(:QLME1"[@*JF%7#RI@T>B?\R4;LJ1.C7T_(]1>&4-8=^#-?CXDNM&[Z%BT7P%756 M$'*KQ],2(3C>.C92E3F3-'Y;PJ)7*3XF\W]17KR>OJ19G)LE+AT@)"M-9D7(0H5:_)QDA=0:Z:1BZG=OX58G*5T3H7HWV#^YH M+S9#.3+@+6RVD #3LH=1N0Q(5'4VTE+N5P[P%H[R>/*9-1D*LB6X&A$2I"2,:"TUU8B M13:,>MT$UU#HSU[NKCQJ=^L=G#K #*W>547GH 3+VR01HX=*'HJ*.:A2M'>= M>?29G?2JPAD^5;0L&75J[AY=$#"[-H6@IE1RL.BWNV[H5YK0#,=#S?@A*TX6 M>]@$X_?BH5N.^6ZHWVXR-JO@(*-I=0R);4FT&EPAY[0@8U6WGK#K)MEL8I;4 MVJK4O3.Z0C&I@JG*L=&O+61O8\DLD$3I=B#"C<9#/2?FN8/IN#QC6DW?+&/A M:Z72"EO;29^02DV00XLQ"4P0?6&8746.5JB8Y-;SU$9:CVYH"@F#'<1*(*)H MG0I;.WG#U$WH7&M77@-V"Y/7/)/MB\^Q_8U!&KPUAO$DD8^M\2Q"=+P/M"I. MH@ZB]!OONQ8 ?#2=+]BB82MJW>;+AK+:=(BMLPA8PP:N22) \M:#R$:P@$XA MU&ZE\>WEC]T$R-\DT>XQI<4U!_EVH[^5D@D]L[QM'3R,R00136$3,#@I7*K5 M=1?JVA;?YWHHAN22+&R6JV1:<-*PE1Y;\1<64BZ4UD*N-XI=HWO3J;ER/%G, M1G=4.GO/Z^FK9X.S]661M4)43D%0R24E9(VA.XOF*E"#[U;92;2+AJG?VYI^ MNCQ1^("JI0W:P':X9^60LG#@*5@EL^9MVRVFN$E2SS+&^O[3+PNA:_'.IU,R MWO=3P]D(67$]:^TT&4D,9YV\G(T.<7;R"TVH\M7YQVTQ(K(.1@?O@)1M6:=> M S+" *%=L(Z"4Z:[-.);ZBS7#8V0M)2Q(*B2'9OYIC)/&R9444D@1?)A[?6H M7Q$0NJ[T$ZN3?KKJ.@S>M;HJ,(Y-XA"C:&5#W@AKJ6S-J,FKDDB6GJ^A<>-P M]K: X)AKLI[W;O8B@PD8VTA6#^2-S#9&-G6W);7]?6;R0(67>#*8F;-9 UWM MQV77VO43JH, C8BVBIH2R-)<_C8RL\G6"SNB*%%FJK+?!L2WD:EQ^U-7-F,I M!9.$UVW [Q!+B*R:0I:M!"&'('1,LK^Q'1]\C)/,WU@V%G\UFO]YE?OY+-K[ MT K&DOF 0>6EU)'!&_J*K:C),;V@E7C!E[Z7TU<\UQGBQ?39I(S> MC,HQCL\.W\G]ZT,-+F>&+%%BF^RJ6W4Q0@AI9Q8M7E+,?DH M#>,5UDL%'5HI'X$PGI6-*Q&P=2VRTFF^D4+ONHLQ?$?./2+G#8D5J:PR@8T^ M'UBL1*$A^4J@O5?H3-:ZW[X\/>=H=N#=B<&&6!Q+)5%U:X(H 9%E7\V%"1&( MQ5.W\.=F"9TXV9INP%EB%MRZ^)CF=\8DP95$D/5J)3HCBC;UL>Y [%: M0]*R5#,4^S=8H %#ZU\GK+862:7:;:?WQG.7^L:VQ@CMXU7I_*ZZ$&]&.F.J MV6&KK#>E-$>KAT#6@O1>"J>"<_T.=;J]X7^?WI-_YT<^GE$+$+,1/+_&[NQ& M!Q"&(@(JJ,K*5O>5(:(O4&S(1;I847=7_[S:=A;K$)J42>*L8V<2OJEMC 4 LQ)^8C+\B(;)3LU@YK M&V 9]!F/IV];NZ'YPTEA&XEF3)*/X??'Y^_6QU1I-J/R&M\M S9W,OP??5)L M8_.=:QOWH5LG7DD0QMJT:;1F,S+$#%(L"VREY!4R-WB_CNDU3&IN"[+?18<^UW-]**=*A99@\V&0O&,/Q-A:WU M(((PDHPUJ5LO70>I$@*D!.6OPUB73OVF_H*YJI1CJX@A#[0OQ=C:PAH@%/L>%O$0"M"F!-J44$;3N<<7"C%*P]&H^7,PY^ MQ]F?U.8=?.]N=?E/"42435"'0 M-;:FA^@@NMH&@4F75!!6B+O5 .-K1'$W^%<'5Z4(K2N5:6/',3:O?H 4:O') M.I'ZFUB__A8*7:4O;$;[Z6JHL%0#9V( $X*!E#Q!"6UL9ZT49'=LO*H\IF4Q MQK^-3D83-J/>3F=_GA][]7Q1=F?#P6UA\BQ18LM"4%BQ->&M$)0N$)S("KTH M7G7>A[:YMX^99"TT<:G]$!^=+T9YV>GFF_,2"HT>/*=]'"^#@)<[UM^NGF/7GY)@_^V.O?_'."M O:0\PL( RVX1 N9)#"Q^RTM$C=S>'>#A*O MC$&&QV#SM9FWXW]C(#\OH[R>0NTR5P'88L1V6)&/-K+*J MW6FBSGJ_;V@,B,@A%AVAIF9 5TH02O2 T>2BJ].IW_;0MU">MYU!C2*-2$X' M\$YX-A@"0BP6P6:-VJ1@9>I.XF_687YQ8OIY'_@W11I3,4;SZALLKO69K&RX M,:]E] :9PZ3K>/[&AN9X7:^<:'GKNSNY)=68A62D5MIT:5-3A&0M03*47225 M;.XN._E&8C= M('PV3B8@1 W&Q=9G6CIP5*QF*.<\=1=/7+^K?;4*XEL=8T*!6@G'^Q"#,X4M M7FS5?S*SY VN@DTBJ1R%+:5;D+7:FJRMTMEKR@HU/D5';"3')-MF<"S^@V!! M4++4EC_077+^:3W7[FR/9F\8.5_.C!D^O)/ R>B*'># M-DHOI_.6(IA&DP%O-2')5\&[V[@T!HDE%? H6@=;Z=F",0DJ.HL&3?"JN\J/ M]Q8,CEN1SMX!T24'\C*/+L^.J9SZB@?WQ,"=Q[.6!OI\A&DT'JVN:_ZG6@^^ M'CT:3X_+"F)>GW"=GU^%P5-^-ORM#7H83UOUV_R7$_[E:#K'\:^SZ?'1G"_! MU@6;$<,P"";$A%=JE_?-,L'F(SOP+ 7GR60?]T^A"[_4F0FY+.?W&V9HDD?G M+_'B^+ )XNE[LA\N:YA_'LVG1DG_X(^]QV=/<';H[/*W?_OWQ1Y_3B/S]Y M-3YVPZOQ5OSDU;ZP37_^Q<3N_.>#3Y\]5T?%%(MB_\,)WMWU="Z/LS M/GR_G7=O!V=Y]OF33\^X7UE_09U.%Y-&E9W%]!75^4_WGKYX_0^#TB?M+"AD ML6Y2J8"ELFQ7)B;K/1;'WZBSZ>'I=_YA*'EA-",'8JQLB#1@% :).8%?CM<@6>)O6!>R*389+W@-;+$JU]BPI&D= MB)*!&'E;6"V%(Q(FU-+)&H1DLG*988MM-9A"L\F>7024Q9E$3J.*E_:!"KS] M%4(1+C'D:8/G'2]B)SS+-E[\>,*8:=#MKD)__V\[.C_SOSGQQTM[U"$NS36 Q/7H@?K"C MR=]8[< !M:F7_('D#]+T'I"F,[X2\"=_8U%T=':1RKJYG4(/I#A: M_.T09_M\D>&2?QN.53PKOS:GJ(D[,3TW3!%@^?VQ0\X'BT M/WDPIKIH]Y@?X>3L-F\/6-$#?Y+IP=&,X.T,C_YVZ=Z?O1W?Z^VH+ X>U-$" M!D Q:3?Y?_]).O&W'^^W>_$J'9U;J:/+ZW3ZK/+L5BMXZ_>+.ORN?E#V:+%3 MIL=I3.=79-9(LK$EN; 8:Z!WZZI,L\NOEZ?CZ>S!/XGA?W_[TLN:KWS9/UX\ M>_WD\<[>ZX>OG^S]F&;W?]Y[\NB/5\]>/WNRM_/PQ>.=)__QZ+>'+WY]LO-H M]_??G^WM/=M]L=ZE_;"CA#7Q4Z]_ MNI=/I0GOXZ%&^.SM&E,_,.+_61GKG/X^L,9PX2\NVA>6R?XU^.7M4KZGZ;B< MIX7[RK=_NOOJ]YVSES__/#>X]KU!?4^FD\&D&N4!]#[]1]8QN8(&LLFAJ?X, M6*V&6(3-QB.BRO=V3HU#5JF#Z\F6(G/(8 7C)F.:GQ5- &]]2]95M4;^S@2; MBZ ET#^>YJ&?5//X]+&@;!L_?;^9+BS+S]LF>,)7+L&_M!+UG=T)_>NGWOB" M4/G!:OTYN?)%2MR4U6Z@9#^QM:GF7&Q+>$V%@5\IE@T )\!F,A:MTRKAJK;V M*]H_S>ANX>933Q'CT.GL$!<_W1OQR\XI\_Z=CA,V!Q5#O&]2-U\//*(WYF]? MV/RW_UQ7BK=OE Y?^RROGOSZ;._UJX>O&8E^I?TKSN[KW;^99__>;KS^KMU-DU&:+A,R* MUW;WU5T5-T:CH6Q;HIXEMC,]&]'_/WOOVN2VD:2-?IY_@?".-^3W@#0 @@38 MVITX[59KW#NRI:.6QS&[\48'"!2[88$ C4NWN+_^9&95X4*"9%_8O-;LAB61 M(%#(RLI[/CDR^IW>8!P,@W%@CGQ[4^+F/(X++_K,IDFZOU)FH*3,JK6<__KK M;^BA9S/Z;H$6V5$X329D7"9>-GZ8=D?1]DFKY'=/&8>9[ MD39C7JJQ.&#!.N/YN4=^P+SA:&QT+-^&(^_;5FTR;^"U[DL2^]\+X[8L-WS.=I1,ST;UP" M;GBQ^BN=#=]S;7OV=9WKBWJ;-1L+:C\R!Y3'0MGUG8ZKV^HY%D< =55+FD*7,]<^7'SY@QNW3^:__ M>KZ@V5&,:^/)S>>2$5N,P@QK!<'MC)@6%VCZG[V250W>I6$:S.Z8+A:U.%Z M12UVQ^B-AV;?,ON!QUYZU"^I%O$]O,RO]"X[(2LZ#3W@(F,GMC+]]BF2^YG9 M-[^'6QF.V6"(LZQI'\_LG"$H:5K M5['?W9Z?_-S%DIQ[L>88/C=;=_G-\W/:52T9:]5N:EZF95/F8VUUH(6Q%N:9 MYM]Y*?#KTLS>-@_)=L3%KS^>[WB#R/GBM7'-'?KW?W,MTWF;\:TD*_W_KQ>'_TK]?^00]+4+TS.-C> .K!US?L7J8 M1,! Z7 T0 069^0;3M\-QOW-')_S($@1)(7_\2&,"6]S#PZ$Y1JV]HNPHB^2 M*&*W3/LIN@^V9Q8\=^GZ'JU%.X+3,!IXUC@P^QUFF,#9XWZ_,_0#HS/T;'_@ MNFZ_[VY(F8AC< %__9A^21[V1#E<@\G@:1>1EWH'P/WKW-QG ':$GB#_3$D MHA 6&H<'P"JOQ"D#<]0W6=^$GR'X!B*E@ 8U.OWQP#"' ]? Y2JW"SK.^805*-K=WI!W\=QMEB+X0X[ W]L#@,V MQ 3C9E4E=Z,6A:/PK_9)-/*F98UW+>__V=BQTR4V&/VM:0H*,)QZD<:^,9^ M^.!CQ$+-=N]M;84:2_=B W9-SW$#./>T/#\Q;L MFL#N!98!AYMY"*(]=@<=UP9=QX+ E/(';BC8:-\"G[M^5@OEB5QS*+-QWN? MR^3_%<:WHT3[W8MO]_]$ZMK%7.(P"FQQQ<6L>E=$K,S[?]Y'58) M>L9PX(,C9 ;VH&-[\+>A%_@=P_! M _LGH?;_D)60=F>,F]_3!FS8QON_C-' MYW7V?.2:OCD %>[W3*]C]WNLXYGC4<<;.[[!!D-GM)C(?^J>TVB/3\BZ+\KN M;9B@KC/L],&[W_^MY_GNB1=&9UI(,Z&2]/_U,)/5#9-75!W#@3,8]0<>I@KM MCNWVP3FV;:-C]8,Q<[W1H.LSU7;?#7$15[ON]CFL%1L?M^N77;0$=*\./@Q2;7WGI^%DZH(%C_7:J%%43:NB0B5QD-4NX\J MOA*YMH%9,U_CU0;KM9T*O&I:BY92[1M+X6!A0VZBC5C]LVF19@66+L(W\"NJ MZ^$X"L CV+Y[[N=G^#[.0L+1G9_)J<1%<%90,0S?O M];H][!7Y[L<-7? ?/^;I_(($4IP#N]*Z*%H^FI:IAR^I7<\F<)TBXS/)^*NH^B:.O/SF MX\QY^"#6?K\+X9//I6AMH_ *H>+N@U#9@26-[[W,3_0-=S#&8+1C>QW;'0$= ML/QLP/S!V#?,7J\_FC>6A^. #?V!W0G, 'Q+UK<[0\-E.$K$\<9@2GO,K1O+ M0E/.3&M$PN;IG+.TH8)C<\=:P*9)%N9>.M,XY+/VAB'SK+@@97#[C.'\A%NP MW(N4RS[M''0X[&!YI:Z![M3NO:A@VF_7?X4=-0Q3P[O_\ KV<[E?+TC6KMAN M:P0N,;C%' ^[YSO,&VYGN]LW*-.UAS"_T[S:1H'P:.[5_UG?5K4Q&;UG)]SL!R.S M#YMF](;8K>!TA@,/BV@,QPE&GNW:"U4S3SWA0N]QM;?!X_WIZF2W;>1B+XD; M=,;VT.[8_<#I>*-^K].W[+[%/&_@LA=OFSRI4L52Y<1B5PE\^]P0QE)#";R> M7[TL\/[4_AXE(R\"QR@"UTA#D$:6'YY@-<=XD-B@ S+2ZMC.<(A-#:-.WW6\ MX0!$9&^X$'1ZKF ]M.UJL\[@3_1AMX2);:$EN\*Z;<#^.L))?1EX^.L _]*: MPAB'RYQUK*YAF]^7@HW@'*Q-03GTB&2;C+0XSZ3(_UE]*-?==F[)>$8ZX;?. M71@ %<_>WX#QZ[IL9'8"R\ &#+O7&?;'0<=R1R,CL$QS8!D[>6_MUR3'TZWE M7+N6/-'X8^O+TK51D8,S%LVP^];'DCL>TB(C#,-9$7AG:%3#9_EJP8%VVG(3 M_74CB;T-L_>P^]PC_^)(XNVJ2.+KDFVO$&_^Y](32RZ=9U/!*B?\541O$;W&L)9/_ MX#/9X-)[DF^C&7WJ$=JO8.#NW&[49LV,(_:M$X0IYV-,8!23^&T09M/(FYWA MMV_G3,JVB31#^.2/ E36>"9I0[_ML#C8GUDU6]'M?VF=67.75@;Z+>-QTHXW MAE-[YD4/WBP3^1PU!NC18X#V,;UG][OV8$7RKF]W^[;*W>U3HJ3,W:FTW8OR M3:7JXR--M8^5!CSL%)/[TAW:Q#X\.9R_+.'R3)_W,<5N6X@BOP+QFQO] E*( MF.;[E$^+EN7&O<"Q @]A"$96Q_:,7L@,!K[/1IV> M/0PZMF&RCML+>AW'[1G#XU!G:VDC2O(VE^>KJD49*A73+T1R/7<4<.'&O/Z]BC,9QR MJS?L#!W/8Y;#0 J,YR6#85B>;3#L61D:';MO##HC!C*B9[I!S_![IF6[6Y8, MSD WG:$^[+F'*AA:\RC[X3<]%X]M&V6D>QB#&7PDK7 O M*:;WP**H\S5.'F"9S,N2&#$P*1BC(_<$;!S&'!;S@6WT9:2E%BT\]Q>" M*OL,B_XR)_Q?<-4<.O;S=_FE895V"?U<;&2PLUPGZ/F=?L"P0Q8S5UXP[ Q, ML\_KQ1C.<05.@BDQTNY.,GADS^+$"/"><)1QOF-LO;\10^?VLABU*1= M63\*8@^_1JAV)?Z.0/RY8'^.>\-AQPF\ 4[R[8-WZMF=T7#@&*XU@8N]7Q,08)3T,M]J%RC%T&A'<3-*OFG>*+EG MVD,814*"12&[QUS6K"[?7EFP:>,TF>"%85K+^F;@)P4,1P5BZDWYDSS.R^?7_N#ERUR&/U8O,,/.O4H MOK'X.XX8@\TH1G]@20Y<3Y?"CW 5XCXX X<7&- BO2S7AH86>+/7YI\MS1(: M@:[H8]-OOX^-\KWAH.,:WJAC>2#;+-LP?+8AY%4QYO&S+,O 'MQGS^Y[L56P M]]ID/\R4;2GW>2--R>2Z7$-9!6)J$N;8O$X5A&D28P VFFF@9=.9=H7B 6-W MH'/?>;FGO>?:M2&RJWO4U6T]5/*9W19BJ,5UYXOV!H-1SENK9W7+6$I(\T:F M.&_DM>4W7V\IEEGVPW$(7=_K>6/+MCOC8.QU;&O@=89]:]2!\]_WW+[A6=9" M^/BY$S1*MD"N$#)8"5TE=)7072-T*> -]JW*WIW!VSQ@4A^7J,HA3TT>5I> M*YPS,,QQ8!H=T\/YV0%LP[!GV!W8'*B9Z/WO&PG%O9@__2'5"!_^77NW,_QS&7[X=->:6RD-78'8],==0860V;J M&YV1!6C^-9O@"O/,=EA[#J\,W*;L/,U*"76?:[EUVD\)_($W0/9LO>(B M"<(QLB!N(]7I:^?3-(RT/M:3F-:!&3+;##*(H*_,;"+]P(#T\ISA\4=Z"L+# M8[U;$@=E%PSUP&3XD3PU;#QFY'K& A N).$!&Q+#[N(ZTR32L/>EQCQ5VQ8/ MVLOS:!MV#3+LVDM''MRV\_%;Q&844WYC]DD,770UQQH@OM@/DJ4:+82C"-1D MC47'83II2#[J/10\B2OVBB#,93?..HV]?K>6C8H(?',PPM' P^$05#;B%GAC MMS.T@Y&%/?3>(FSC4U7VE3].S_%MDO2\VM/WD7?[BAK[)7*GF5\[696=56D4 MX,^G8NLM5LT/UYM3WV](\8IMLS.MZPW^^8;("GQ38"[\6S M!M\E?H&O 5KL.I_DE_CN%R5%]ONH*>MX]3E!DX6.!*:1.5=7S"Z/9NWXD%(I MX]FH5:G1Y]_%$H0U79FPX'+L+Z/'/ M5125"R,]F-V0M/3@GZ@#7H4G!T_J"-DKKK3?_N6*NS@HP>&\5_YL6?I0O1\?47MO$75\M\Z"B,[02\NP2UGL1"J-*QPP5:9@MC#4 M5"*!3]:Y]F935:%^; F*P%#]^&58S";'BWYTJBS M=H6$,9V_-/_MG@Q3DG73*)1?4QJ_*BF;W;$H*H/6;UH:?Y8F,?>B@.3$2]^W M5M[P.KFUGF..++O7Z_CC7H!#J :=X2BPP4RT^L&H;X^#P<(0JN?EUJZ1S]M2 M:AP4!=8=9<^=-;0!L;:CR-P6\+.>+^K^Y_S3IP]7%^<_?;C4/O[ZX5_:EX_: MU?7U;Y>?K[6K7__Y\<,_+]_!7[2?SG_]Q^??/GVY^)?VZ?/'B\O+=U>__OU: M>_?;9_A3^_+SI?;I_/J+]O[JGY?:OR[//U^?'BC74Y,6H!("X5-EE+9X9-UZ M!MI"?T[Q>E:,,K@UX]$3_$6 RPI'A0Q^UN*V/)GA:=/((]1(S#J(N [\LUC$ M^3I6BTBII341M5=# 3;F\(:LKH6 0T%2C")69P^"<-@92I@"N7L<"RJ0NST' MN=N%:T$74-$,FHMGQ72*57P9>PP$R@J#Z-GDX4!_"(S)/UH*:BRX0[#2/#(Y M1:EZ=GX7<==]5NC:ST&?)+VZ FX6+77A%?'#?K/[^SO5N \ M;4EV>]I=BK[SOX58)104I/V7J\OQN/VEZ;@-WOL$#]*N3I7/G@I"^0(^VSEOK37\GN#R M/(X]]M.C7FH(4(JN>QCO>50;6-E^L 7F31CPEK2;9'S# T%)FMUD+ Z3] 8+ MT;=B%HI%$$*E7(2N7=,JM%_*B5$E1@_V%&Y2C%I*C.Y8C%H@ M/</EMRJN!\)THK*/DI)*3!WO,-BDG>TI. M[EA.]FZ^LME-&/-JFRW%'/_!$,"I?*02ATH<'NQIVJ0XM)4XW+$XM+C=%''*LB2Z9P$ZU>/Q-J3C;^4S MT:D>CU$VGG1BT#64<#S\H[5)X=A7LG''LK%_DTP1!0\+)[PXN"D;!;<2<92/ MIE!CO??V/H0WP@\_I4F&$4@E-)70/. SMTFA.5!"<\="<["0VMZ&M%R;R;Z< M3*-DQMC)RLIA7\G*PS]JFY25CI*5.Y:5SLW$^R-)^Y'=,E$ABS#+">L7X=AO" M$6'U>9TD&I,?^(-/5SANL=5KYRQXM&=KD\+1-)1TW'4/CG!\23':Z,"4C4I[EQ FC=_(HQ^B)TN]RLP&3KN@<*M%Y^ =OHZ)3-2;N7'1:-P'+ M_#2<;LN@?%<]#KNY:S"?A)FN?;F#!5S^66"W=_6EDIJG#;ZR1?25DX5?,2T5 M&C\"^;Y1#:U:8G>NH7N@H<=>$6T'_>R=>)8.7@R.YT4\E11.<.K=,EYP\8[! M#1!XVS]EO:QDY3&3<#()\YRQ6B\#^S:%96ZE$@W7 M0) KM(8:NL EK4&9ATIL'O"9VZS8_$F)S9V+S1$(S #;&FY8?K"*& M%2_IB4HD*I%XP.=ILR+Q0HG$G8M$_V::AF"T3<%R]'P_*>+"E 7R5I-J<.W["HE,!YQ_!N=NLZ+Q4HG/GHI/=3(O4O_.R M[22M/\F'D?L]W[^@C68D2Z^RK!!8 ^?C<1B%'+M*_/9T9]8I*7H41W"S4O2] MDJ([EJ(WYF!\ Z(IOF4W87R3LENP!=,MN>P7]%PMC+7/Y7/__=]9MH% M$F@\0[NT_E<)1Z5>#S@L[59\?BS$H^[-R[O;N!-V$WFC5D^VTK+#GRI7=/C:C M MIRL8;248#_]4;58P7BG!N'.[,;P)I'#:AE2L)"&ZVEX:H%O]/DGAS,?:?Q5I MF 4AQ]1'>)9<^Y2R>YQ13!MM7(O08SM]F1>A_*1&ZTCMBW3A"F/--\!HLJ)O';(,RFD3<[PV_?3G% 7GQ;TK7;#_GSA-8RNN80 M/OFCR+!H7#Z;?MMA/I;;'OB&CI(HV 3%KG"I;>)TWQ8JR#DG>:>-Y89@/H"D['5[ MO=[W\P]][D8;S8W>G>:[_.:S::X]W+&447\F??4MUQ*<1?409DQ+V9]%F J< M$&Q\GQ;I-!%]GOE=B%_$!7B3*9LF*?PRQLJIB689G??P#UC,(LTK,HBG[6@3>EW;=H;FT+3[IC'H M#9WJO<,8%]^AUU_QQBB77,L:E(*I1E7^#-,PYN^Z&QZCA1IOS]]=9_17\RVP M"@X0S6!7\![H)/,58!3%BD M^ 7^<1%Y6::=:PG6[%6_KN0URNI*8BO>.U'>^[S(>RCNVO@/[&P63H'/GN/(%;KCO+(&(?O-CPJXM_;%"Q^\6-=^3N )_\#_X U_\7RO4!RO M.+[.\>TJ=X'=5ZAG79MZJ7;O1073?KO^J]&%99L:> /\>\5PBN$6&.ZG)S#< MPK6*X13#/9[A@$-TR5WRH^YU5PN2*/+23%]4]^*;5I7/U;%?I"G8D3/N-0,7 MQB$B'U$*-GN+RE;QH.+!B@=_9_,L6&3SGZ# \Y,)+'$FOT&CK?IVT=^^35*P M,:]BOZMKGG;AS6 IVE46P>\RC4,MLD#>E.X6@B>4%:,L#$(O#7D<2%]MH))_ M#L*U9IG"A5D2A0'!?965#W ;C 32=;">*$O@$S)(05:G(::=X .P7UD&GEB< MA_E,)\,6'OW/JTN=;HW_:"Q0G#"X )=)9C7^A<<1'A@<8RU.:]R6DTO*%X9@W;DQQ6[RB\2E<5?ZBU3>$DY(R#OX6,R TGY*O#3 L_2.^6PR@IVPAKIF&5:OJ_V.*_O*X!Q7@4$B!@_: M-!@ "%I[<\V;(%A6QF5B"HJ6?;M\-3YHO9 M6:7#]_+X["8=#IKE =3#390D7X'8RTMH]RWG_)XOO/,A.8@4^5I@GABXC@ M?O7SRBV!^Y 'A69BXQ9D)J('LW1IX)<(^XY*),E,$88RXE&!X9.""),N)*SE M/LS0PN)77W/]J%G.N33@:FC/YS[YA.:PUR,3R(,G!BPHG;?FI;J802+N:%ZV MW/%2&I?5K>W66]&BP(&)"-CC6=ATO >+:[:_3_ '[?^H1V-7BQ\$TZF48AN+4?M7LY$7>T\BNITX2\)5GC<^'2LP?&! M]R;#'TFPU.:.P6C*BWSU0W]GW"XO<+U89T]6]_0N)0#RK #*PJX+;@8:ST=. M'M".7_@PC*+YSW"\(_#1W*<>;"H.T\D7@C08K8@7[IPQ]G7ASO">DY8[@)D9 MSW\V8A%NU,+#LA_Q#$?A5_0<\Z06EQ2N:P@B#MP+L;?D++;3'9T@E-Y@KX(G M.I%.V4H!LE[$U*2?CHX7"D%<6(8.8T+%11$7@R)\+QAV5&1P7+.LDH Z_A7K MM> HW[,HF>+],0$*3G+!^-<@K^$O?I+1']XTS.']< -1)!:4!0!5>J>-H^2! MGTC@'%JQN%@GD1B#NYEEX.X#3>4FD;L8H8#"M=ZA0YCEVA]%<(OKH/ 7>0R) M\+?AB'D\XL-C:$)8>%IOWLBUDE M2-*LN+V%Q3WR\,(*Z,RQ/PL,->AK-UW+[FH^,(&_<+D:H=V!+X:1NZ3(4(8 M9^&8*2'RZKI0K+49(YCGRNY)FQM+%,XCU0NQT6KM$N%)(MD,WX3W%%Q]B<9! M9JL%=%=IE#5RY3P"_BAN*5HK9!]_H0%?"8/E8PMO;&T MUZ0=L%@-\8"!FH(6/TN*,I;4W B4$3S<"Y?AZ9F,P!RC'P$ID?XBYB9V@D<5 MW_FN]G[Y,6T7 M\R*ZKE.(FX0=W#$"+9%3($QOO"<^7A5OGG8VBN3&*(PP00+GG\&!1UF!]@;7 M<<3$MVGR $(<>1H.O63M*@6D\NN*FUJXR7CA(?92;&Y=@XT8=<$"9AD7HH'WC6^%5*G94[+C(COA%&!>,I[1YOR!G-"G' M=&W,/(J%EK'V@(*B2*DDF$)X2< O'3^>1YU\! Z5>6*T91C"(9A8>W MD%%&:>)14ISY=S$\_Y82ESRU@URCY2GH.["G9*X1?QZP:93,9$:H_W'FS%Z$W"=IQ@HS)T.K/,)6 K'!;HK!%(.UQM#0R*)V$):'&/<7#%1W M"3*0C*S)3:J=27&4X*A;%E-5/X./DDGHUXK<>& ?B[5X(5RSEYV'9L/)%#,$ MV%$CXK?"W!>^)G+G'4.%[-< M+_^FB?7SJK= !HT; R2J#A),;5-4KM3LF!66XV>S/"U\JFKA&7Q\_I+F)FHP M$7TLJA?HN[_]*REDN0GVOK2F[.LE);PXHDR\BQ%R/-TO2J8(XK/7U?[!9MI5 M5:M @ S6VW==[3/>X3V_0[VICNR[Q"]$*80H1B@;ZY945=TE%.:(>&28NKWP M1E1""4Z)K9&6E'U4R98R7W3V(M?'2M:[V2Y(R/ Y4WL!S MLC14'BYEDB%9?!^F"1V8+FU,@Y"+14K [NDM$V4?&*#&7E?\DW<,8IL45A9, MDRP+D<\Q[(-O6*N+@E\ K^!UX1FS9JI;RR^B?@%PL>I>;6EI+M]GHYY"*2 M+;EHCDM&D:QJAD<7TT#TF:7@=F9L#5/JB M'16589BW8'I>)&85&YVZ#5F7Y M*<+'@9;$GIHGO%F2W(4^PQ9%RN%2SX0N8*5D9(IQOQ=#X@5))ED6E3&PB=%=EG'AKO8S\X(_ M"["49XEM=8.@H26.,:?,E87! F\)2F8B9WT;)R(NTB%"$\ :? ML;P4J:==EH6EVB=1_MSQLH[7N68IYJ>U-U@P\8.(5/(08B:;J1M(=HU(/.]( MXT%U3V L\?0Y?%?DV#RX> =:*P^!M[PS9@ONO%"7:+D5N1?>%U\4=[/]-;$ M1$;WY9MP "F^PFX=*TT+$L8CFF*KZO!FHQEBI+%H?,HQM]]919HF^MLT#2>\ MF58R]YOPAT4LKW9FNH8-]*:)2'-S?OJC2,.LC-3)R++@[D8*$IX4_E"!Q5'X MO6RGHSY"64-&F'?MB&T\ST//P,Q28]'RX66DN4+P0<C6CA<$2$ 6,;AP4L1@O%!L,^-B2F3IQ (X MMU2B%DXT >_!6Z(DEL!Q*/0SVD4P0FJ$ ,N(Q9EH+7LCN:6P.(6E#VG;+K(\(A)&\0AR:@L;2SK'&%IDU TE\K5 MT;4BI]/*B?@7JE%JT*BBBB[/@MZHR04]%7$T.MRD#FY2L'!@A0R6'0OTXAX^ M2* PKCA2)6Z'X">*! =ZE2+#K:FI$D*A1*A>W"Z@H4#! XID\VV]3*1>VI\L MNB](W LU#ZM&D20."7XC^J'GP"1Y2W62Y5H&- G'.#@ VWI%$DI<)K#=JX1W MK:5:YQ*))@S<<]1*;)#GF2.1]J%,E?SMB,4,80UJR]"E9(,;"0A+CN*>X2V3 MJ0SV3XO4OT/4.;IO2ETFY?TYXJ7,/I?2%]\2A GG.P%?*[)FG/EJL (-42.0 M!*H4P;IMF#/&:E ">&^N,V;B]?T0_U[;B#%UION(XX7-*]B,G'!J!?)!92H(3L59)'1S<= IC<_/=5;!&E$QRAHW!Y1'B=FS>(

=F!AJX/"(RB7NXI%)_58;$ M8FD/D+"5&6M8XS4HGQHN5\,Z;@4;;[I2R&!\PLT^2J;7C"T][T4W''2Y*(O MKDLO@+S;&O>/M:@.W:WVO:WV@_/=TQ_Z@ZWP_ M']@1!3MYDM.!YOR,OH%UC0U#)),SN8AL2Y%W(\8P-KI82ZN7BRR8>0TGE\IS0SL<]*<6?--NQK?JB7P MY@W[G<0EE^!@4^8L>??-:6*9>I#/GSXAU)>U'4N"=/XBR3#+X:VIVQ/ U M<@T\?F,?JR+4)?P]#A '>^EI;VC-7)/5KS78O@)[R1,(7#F$9]N7$14[B7! M=BIY. ;97"=&K9)R)C"EI@F*W;"J-?7\,I:Y["36<.D\WB:5R^$F$OE O)!L M(!!O\[B]IEAYB41'QEMS0\5#%WN3'^_CE9#_K?"II7 4LR_0H<4P"..Q!K)5 M<1^ M[&,!*U13K\:0_6@=/DGL_+]1HMCLL^E[4 MS$FYC+M<.[SE.W6U:U::A\NKF.'3SZ0Y/U,Q(HD+E.,M%HHT*\G)AI<%QD%= M@L74!4%(OG*N<'^*H39?26BJ,L(FS7NJC/ 83\YIMJOP$O$H2A[(! J]V]2; M:&$4H=W(_?$E7L[C8E5-)/&ZAE\6A7GFZ4*D-8S9"(IF!6B>&H' _7DFA=Z8 M/^PN#C$/9;GI.,0<'U9B-9S<:EGJ_^=W\!>K9PW[[G#8NS&Z?TQOO]/ EF__ MHM'.U^\YTV]OA4SIF3;\ P21/'=S[S.GA4Q)KQ>_HM7MPX]+&29UW#37R :3 M5Y,-<^8\KLERS6[W]WB$S<8EC_O\8Z5IOZ1=[;_OO$07C4,4[P23^BYDZ'\R MOR"/)AF#S! 5$N#HA6C\ZB().C2^?T2&2!<^GJS%H*?.X)5_Y6@'VA>)F3 # M^[*K:Q_RH$L^L[B0NS2_9%WM7Q[& !A]4C:I<\S^MF"Z7"?WRS$OBNLPC>]/ MN?+BXUS6MZJ(>?"RTGFL-VR/ZA5'B^49Y2Z5+H;,KPCW-D*JUV?XB1Y6KD"O*/X>Y6NF$\AKTQ2TN (FFK( MXU833&EPCPAAJ9,']%BCJ'3J/-3]".Z\+J-<$6EE\&)^]1M/*3<.Y.93RO(U M'Y-2GDLGK]Z:,2->]33-/DVJW\=IBF[ M3ZCZ59LF#R(?Y\'I3F,VTVL$R"O.PW!#$>6A&(]>U514]^7HHG/$JW^_,!!N M.\ESN1F;3)[+>VXV>7[(0KS[7(/E]Z5S2=N.%!?..#+RU7+=#:[4Y3&28GTU MBZZ*ILY/6]5EM)3'%BEZR0U=AJNLQF3PN"G"W%#L3+3\KSPH(\8;MW,JD$,Q M40_$-EO:4W;KI260P%P(G[03KY:7(7V92>8XFN3&87T@RC&]'N;G[Y<6T1P MQ>.BIRM>K\R;- $O\. %<@:.%#MR> ,XH_C(I5F&C-TCI9Z78Q"\V=4^-AIV M924UO8QH$19QY. >\32:P5UIR^A+AF15*H)_0I.%UU%DQF=2*KJH1%M5A?HXQ]P3C3 6959!Y0S2W59#Y&$].2Y"Y MCBAF=IT-"NG=%QGQ2_%19SBK+/17-#I56A\=S$^BVZ 0*=>+FAO_OM2F5VUN M_ EHP\?3]9H4@Q#Q;S\A--S_D7A8JI,AE=$ M'_V1[Z5K/NP*AUSBP4'RZV._F&!WJ$]P2"L)0_7,>!/NQ:)C&6;\3,D)EQ5Y MI$?(F\WP4?*W0=L/IW/2HU:#%#9"6N1+KKP5KP839>Y4M,>"BCD6W@LGU\D\ MZ4+UTS(AEB_G"XK6L2EUN"T[ZCH/K-067Q&>CV#A(5/.&%1 K9T'('I#RMZ& MO$I0^X7#/W\N'7P24 7\TAIRR8I%0X)5QD5*A9KRH7.9BT;E'V?\-AG%[]6X MAUAV\P9*6==TXS]Y]/!/90#X7 2 N]KN]/IOI0)8 M^192K_/HWRMJ=U$'2P];'387B48>75Q[9RG]REKC!9&TYOWWTNRH*#33;LD: M".8>5/XN8)CW(;JF#(>E,@*1O<NMWV(*Q%45R;27P5/Y(2DVX<+3SS3,F]-G&#U$&PHHT)G!%:209,"<[N@5(/"\G'[6#Z4"K6&7UDVA MLFRT0? OCS_2:RGZ;1K*)Z1$WUG;>E9NW5+=I3SZAD?/'?KSB":8\T3S9Y'Y MO90)WI]D@I-[:'V,JC%C^@'TZ MRY7B]A7NW/5W(GE>Y==)E]4A-6IR=%FR/BUKX'6QR$0TP'(E5\?EK>Z!SFXF MNGC">.XB7@222, &'5WA<63@1 M\6'4'(CVX36U0JN'21JE_ P-(]G=#+X'2@_^\$8-9X4G6GO-K XSNC*X/Q_7 M?T:@'M=89//A^F5FGHBK)SA&Z+$Q=KT>^RM8 M]:60# :L5SQK57"C[/<)'0&*,(QRC0O*_JK:J MFLY;;D^OD:?AJ.#9B7L"FDGJG^*=@&'0E=2;&0D$P0SX^$-"\>)TP)ZA2$#. M9%GBAV5,0-KF1(7$BS-^1L(TX(%W!$IXEH6V2@P^TF+#A/=:DXW3&^W!%G.- MK378;D-$L"BE:\,B$F::,.7@&",4064D(95KAALR]*JDY!V+6D.O"XA$')J6 MI31I/B77YC;F.;O%$S4G!YNARNP53;XCLC^68@E+ $;P"3E1_H%']M^]R?2M M]GN2!-HOL.DLHTI2+'&D DZL;@01&)4@&O/-;6K,WFF-V2,>*@,$96=IML39 MKA7N"YP57GO.IY2))#=XV)'44&VJ/:WE0%.J<*X5BI9"MQ(/ZR;:'5N!FBKM M?'6V[ZO2SF,\.6I<["GKL:6=!2]K*1 ],MQ5E:TZ9 S?PZ8&NC8*XT F"\IF MG(BU-:UQ;YV7+=5Z@_!JT0!$_3[S ),MZE%_E,Y=Z"J2&K?UGFIV['=_^SEY M8#3T5 *W-^UF3*]0N9J'4Y$P.B.Z;+RTY3.I -=\S1:25.U>Q-JGRQADW2"L[/401'/Y X?K@K+1^C^Q7W@5GY4J@^<=WQE7U M-!P.0>+;8^LK)MY%QWT#(B[;/%R71(H]69#57V1PZX.$Q,=3](ECY9]P8*&) M1D3CKK1,3%[A<=PZO>1L@4*,RYX;XE%*F<=T&N\1UK!X;;X$83SC4]&6!G,7 MO^V R0,D@1M]8\';TASJ@D$D?H#I?6^:L3,YE0<>!#>'NY?6/@X%XGV[9_)J M<1%<%EE5<+X#\=9&VQ62AH3U M$T3-HFBI:^-AMX<0&IO:O_JM.VWW%I]M*H+2@$ SNJ8U= =F]3]8W@]X/KWFX6E[_-<-8SSX\ MRXB\6#&C2#1'(BHY$1C\KA(FIR9,RO@*L MDBKP)_IUQY];/*5H!F*151'(UL"E_D@8M(71HQC_$"/@>)"##Q,;B:&"6'-3 M5E#5ID*B:T> ^&4*@,K;,RUF.* !V57.!Y4!8*I%*N..52E,%5Z)<>05;[AN M?Q06ZY1/NO,"'J6%K0]9<,IU-.>/V_N\G'16#X&MVDT:CQF4[$ !X@<,!6/D MN65D)W_$TBVCV+",CWO:=058]KD*\%^ LN6_UM[@M2)@?'']^4*$>W_@28&+ MV8BE1,SY7O5R;D?C!N?E[VE56"O(H_NUC,*ZB:)S"0(_2@C";9+$(2R^-N0& MWR1@]RQ*IHWYM;7\":Z@.BZ/(!I00+SY^44YP^:)RR]30U6NIYG?\3*9+"E; M)!=S/.%D&E'ZHJ1W8[X0\84$ZZ!$S#2!5^.S1[V\;>RK&+Y2WH9644P#^2IE M/6<9N4W2^JS8@*/A+952#9+60$:$<(*O17)J50JSEI044W!+"GN$LCHIHEM> M?TYEW[Q DF\@SN!&PL*?7>TU\OE4E6*9I>._YP!@^24@N97DK0H %\,"H.2_$JL CRW'.\F36 MEEQ?7-4_2(L$91)$LFY UM52VE>@J^:S*2_$RW#;:0,XGFD\QC+JG(-HE^V$ MS:,A>&(*C\0K>-=^E>ZD*G%B[>8;S%TV5TJP6)A &<\[#VMTGXG!*><&;7H6 M$5S>CG-:&PVWLFJ$3K&H4Y0P E>M0^+P 0<]).Y%\*WS(^(.&L=5\%D< M^2[!!?\T;SV(RW]_W:'MVTGJ[Y3O<&_Q< MUZ^Q]@M+;ZG3"83NN8_Z+BP')[X#G0%RP=:/W0RA2-$8'&8'K'H MBJ&<9-'>HDB-<]QY(SN'AC6DPB EO2,Z =%^&&=WY'99.\+!!L43$?6;2DRIY(7 N9 W!I M) P:LGU+C5Z.AIG;F>5K$5,P"QIR+^;#XSTQ3+;D?>EWXE+9%8=ZN-D)5PW/ M$,Q3:?%YR H9?A"MJ!+!7[RAL/T#^;8K5E85)U+ M6+37I,Y$F^-\96KF@Y71J$]N#&9M\#6]^1H>RG"0;Q@Q29MZC>OB#>6:8)T1 M\U(R6D=@?\*;Z)793B0MZ8PCBQIQM6JR" H>Z0W!0JD]MT9!"56!H0V6<_HJ])VHA_+IP+7'8R%IRQ$T\*L.6^8&.LN>6A9H 2,+3TAWHM:!M9P M!?L*P9)I Q1#F_&EFEQ" $VE [ M<4* ,D4U8H.XM PWSOF)HR28$9_)T<4X(XK".BPK@WTQ:_@(\J:E,"B/@,P9 MM/!XZ5&6ZZDBN/,O7XN(5D$Y"0K;]#QK),]$U(^O6I"(*YJB+AR;]*B>BSQ5 M16V7OHDNPY\T[46XC^40:A3T5#^V5OO/2*E@=Q#XX=?6O1<@)A.,MJU\8@$&O/&3SB81+ ?MA#=*4&$] M'(I)4HATG$(R L/VM*MD]XQ!,Y?'2DQ+Q/<3("=TL#LC M0L*N%#C:@=R\]THR-ZTXN.0KHU@], G)O39"/]PQVF8^ODFL0J@_D6,H5Z-7 M>88NI@RGT0SW7#:H98U8;XWV7$QP1YUS(;,Z.SD!/<8HZ3A;T,([$XE_*6 M=KM>I"!3SJU[5C%[&4MG1_%O3@@M*5T9JJ/(!L<-'A.>>)E6$#_AA/YK9E' G=YQ@! M43G64LXS2N2]HA;AY1W<=A+HH.1/KRE^:%CV+R^ V'F9PPD?Q=\9]_ ;?(Z1 M/($(/^<1\QV(X;9/29GI9?V10.H5)193/'19O5EZAC5+R#QU#<>'714"S)"W M2XKF_MLBY W_+?4=&/6%IW'5F!9QDT&H*C&:U8SKTML-(YUL1!^GE7#N*C$$ M%I]3,_#TBE)ZE5Q$M+MI.:*WE6[BT26Q!0WYE.*IU,/EVA=M8^+O;.&@MI&8 MN^!C?*;(KLNQU(3\+Q9=#ZQR,^V!-Z<**68B7P M5'S#:RGSZG1O*9/PSFWY7!F:64S"-ZV6%Z?8AB]M>]T!8,?RXB)DE49PKB;8 M26& 1L@(I*HR*H75+\X#< 2A[*$"HXG9>-[1ALN:@>=;"C2#I(?G!Y4;71G= M>ND/5[N+?@ 73:P1H&DX%0(9G>S;R/-K$6FX"ZCJ$7SX%9T_8(6 M6JQRMI] MAHU7E7G479(Y=V1%Y>_1M_]_J5G_[PN+A+BN%.53(C*/H0Y=BLX*"Y:\-XR0CFE':E57,O?'84#KZ1,) MM4KY"40@K89GT^VX(N$WI!->OUUI8X]QFE_]MB56J9B9MQBS*]$IA4\.]\VD M:Q4*1(0'1#]&(H',0'NC=#3A?ECT[&/@OCR]Y.ZBA!- "K>PR"GFSAC%T5%E MT4+HJ4!$X3UBZJI$F24IA%CZCY_O7B6(&D&:2C7JVD\L_ .ESG_?)?'M74%0 MS/!?A 5LC)/HZMJ'/(#_>L0T/,XU$XH25Q.7L^^07!*VE!*L'H=,>L]&*?7L M6(;5.^$S"%S'X:NQ%X[V" G"CUP8T)F;$&Q/$QR7$Y8#)A.)QP7W3,-&R&N: MAO#B(4+/4G(F6M65_H90,-ZBJ=JYBKL6R43\C H@-%41V5:N&*ZV#.M@XO'_/[0[D MZ^M$$+MKE_2 ?__5;EP!QN>4H[>+#%3KVC LY\WD9,':=**3CH>W,_#\+GFW MMQC:IB$7[32LG&J^H\LV82*8$"Z C30'PVZOW%E\)NZVZ72'[;O;U1ZWWJ3( MRQCSR(OD-*O&@I.'*ECUE#7;9M==6/*@:RY;,>&LX0.G,ONE2N4<0)>B2;SR*(BK;V0K8IODY]0F^^ %6T,4Q[H9X!I3SY*;23: M^F54!0?U9Y_R:;I ZWJ,,6))M)I U;G[4R-5-;(%Z8ZX3G3$B,AAJ]#D6=L) MFO3_RT4YCTEGLA).5)?(ZA]>%UN7KZ^U,#%@V\M*'QB?!4N;YX=M0>Z-//\K M.M9QT!&;/Z;_+4:9G@+.-^AW![:S G_/-+NFZ;[H JMQP>8P_)Z%V=QNBR2HDE9, BWLODLC_PN$XEY3VK*OK M)^(]*19_*8LKMMX(6Z/.4S1^=1I;BL:O3N.>DL%';6:\#HTVCMGV)J1@#M:) M%AGX$5DK". Z+,A%,]\?CXVQOPN0R,\J@XN[7C-#3TS=( MW)ZK]P=]1:755+)LO><:BDJKJ60#+[DK@3/W"(Y72=J5DG9I;+D6WZVD\">J M$9AI/[&8C4.?\DMP$RF8I9!6!VB-,-8MPU9$6DZLQC)4U M?)@RFA)$]70,">!ZUAW;^"AW$Y?MXV!(M,:N6+KAKW%*.9A4DDT MRRI+^,BD[*)816&[POA5!V6-QVCIEJ7\ZG46KZ&[0Z6:UFGPGFX:3TU,*)/W MR(1QS1!6!^;95HHBDR+3$\G4-_3!L#7WKDS> Y:R:R*[*M"@Q(DBTP[C,4/= M,%M= S6K[HB[!+!"UB,(!X1@"6HU]M1WX=^QH(BH8:5J&:^!D?$NZR#,RJZ< M; [-0J3]IJ&?\Z^J^TR33,"B^[)7053[MX+1E9!0!'\+'X=)P#_DF$U>$81Y MXQ58':8BR^$# >A8PT[1M:R"N+N"*S0;N\2J-TP$ "YO*Q?2Y+RK_4S=]!PS M[ETMK2GAMQO7OR^74;_UYR92'#51RV[^3Q'S$&U<.D7WGS4(!\O_[^X^7^HJ.IR*F M*3#4&O,09DUP,2P]RKUO=:RB$KA"PGQE+,\C@0G$N\($@-A) OO4,-/XB /L M:UT.(4)HY(2 )Q'K<']P8$!6C-$XQ1N5>" !4#OISK71(G[D*.%X=0? M+^6PX%,O# @D@02;A/7 ;\J_A['V%8X/EW?\=HC:0RUYXE;\3C.Z40D-(C%] M8FQI$.!P OU9#AO@''?^[AJ1L*98?Q'SR0;8)X>0@ 0F2A?3?$1!N8BC;4L, M$^H/G"19KB.0-[XL07L)P$GO'H0&\>*X!++!=8H5P>)B1#9]!(Q7 V.4!+"[ M2FA6 OBB+@VO:]*]Q-19=8-W95MF\?9J=Q!XE/)6=52"/'O*R$FU0 0:!8$G[TBYW.4!Z*+(WB ^SV$M]:7 M]&K7!H+.H_5Q%!W$ZIL*:'V.R2O:LM&B*^1R@%>>7^(JF@F"7"/TC"O\LR$NH@.U*I =. M' 'PB[BJ12Z!%.NS31L0IL@W8A)+Q'V/7(R6]NO1I&H@#Y+\[XA55=+9R[+$ M#TD;I(A&W;#L7V&@7HJ@=DD-M4L7F$BDX4A(-1D*KD46 %8D^T 5\ 6@HZ: MXN">$OLHF\M%<$DH)]X019KP2,T9O@@079V&%DDF^77Y$XG%Q+GET+8K!RC* M>Q.N=!P4<[#CKS_A< Z.?WXG-,$DY*Q MC]JPO#"*"@Z<*R<9$J:&QFV(E,'AES&^N]D4%2 %SS&2P026^@3Y:'X2[8AQ M?2A *.7D\"PK)GQT _P0X28?&(=^@OO1$RN[M023?&"5X2HM9Z_A8R,>% M!>)8JU \[,=]J?INM]%W:REXCPWUCW\!24 6[C4\"TS79+T&QO?M]+I.WUK& MT M/K^C6[_8&F+<7(80S[JO93^XB?>,X66>#@SET[F^P?ZLC)G:Y/ MA/;,^ "B+YB.B(/_&*4__NT+\!_X>I\QVTU"\_?A>LR%+1L M"[2*_#\]&;; /)VJ57/?ZZGF?8@E'/%SW;C&'V.J4!K#C]2 _:[9'Z[4@-PA M[?:&: M#:%K9O_['VBTI,JY@$KR*SB?[N*[=@JMK-.\;M=%=Q93Z5^=Z"LHV.TCC"Z,^^.??(PJOWC M=:TW0QV0-:&+05?90.M!4;J#E4*DM3M_987$2][5PG*(%242C6/IB!K9EU7T MEE)CPZ7PC:+W!CE:J]O!5$GSM_06'5CO)#L;>1F+PIC-D:C?,($>1X+7JNT5 M3Y>O&L:XW@Z]\8J7;-2OU2A6%K[.WW%WIE ;)9"!>%XY %?#9FHVYYE"1?%^HK1*^U3EU4V(\/+G!*EFQ(U=[_(V\K^#@9?.7J2$5 MN]!B:N("1J]ABR0Q;Q(4]Z"@MSC"C^BF'(?5 <*?IBPO4M[HY6FR\E[T(\XT M8/N0SR1MDH0WZ:?S)/'HED#.@GJCZE@/U.2>/>;%\;9XFY@5>>I%ZG2_['3W M#N!T7XCN6]DKO(QY40O F](1]K#2I5D,4V=KY.)206@_)P\,3%Z=M\7R+QL] MTOS.H+MXATZ(PY0GTR3%+F"X#9S#(F6\6Z:UY1X;O26 X?7T1[N6#S7Q4KM MZ7!T^ %>4+P-%3JGA:G7>)3,\R;]F)HOEJ MH =J1X4W*!$_=GC,YB)>!WK.[ ,X9U\$L,(ENG'3%+%SKOB9P3JS#]X#!WG M4T>:3(8::P>+!Q@;O=N-Y,8(N\;$1'/X'<)B($Y"^4#">GB/JA*A)A!V:0(V M'K:>:_)I4OG4("K$,3[7(CC(Z;*UR0@HR 4T'[%E'K4G5\_P3$I*.F]7/3.< M!U3X.8%O_X'_*>$S_BC@10+9(4T]=M19'LX";UTT3'PUS,N90=@L#+),3"L$.#0NP0P=AWG=E 2R2,7OR(97QA'8C M_.DCLDF=)<&FNQHW>SHYLWB^7TP*CAU0^FVU52&X!>,*N3($ERR'CKHX?1)A M"A4HD0WXDT.Q,6P<3<%@1-4II]H3W@S*#'DN2[B3L(&OPI.K<1)W\,&Y%Q-X M%<'FA1D05B*.+4,%HW/+3S5\W6DK'J$]\H&A<"_8-$IFB%,5B],NZEB,"19+FNL!JH>T5/@55 MXD@C(H4$2K+-X2%,8X\@H &%**)DHRD"@'C@&* WT8SS>ZZWTOJR6 . M7LG!EX ;/*'@PI+(I,%*9+@H_ H&WUV2E&AQ:'5+;2Y N] MY1N.-)N/:%U^3@_:)H)QCP6Z/&$Q@XIVG*!@Y^;(**(@#N'T\5->3 @JNQUR M=5P!C96>99C.:ZT";: $H<"$(=M)'E#;-,YJ";;%E7C*Q#'A2-VC1:1NO09N M5*HS =R /^6(3'*%$J-5O%O=S%)P.PINYV4T'ZXO$%%P.X=W#*F'W>I1?BH\Z"W-8A;_<.&48,0,)?E&"=5\TP+IK$*@8;0"G(V5W<"%: M7Q_0-GKGY=Y1@=[TS.YPL K:QNSV5D+?[-7W*\J!G+U$WW$.$7UGL'/TG1>3 M;4^0*21$V+\0B?J2O-)WS&>3$=B&/5/7+,-ZZA UQ>?[@75S\KR]D^%OITGJ M70Y^.DV*MTSB(E"AK8^:/4WREW$;_(M(YRG^W^(&7(JJ) RFG0<85"&O29'] M=F-?Q)0%O5UF'1^T%O0Z-GLVH2QMTPEC[[?JOX,LD109R.7LJB-[P9'IU MAH?:JO/E+@2*3[TTQ[D-]RPN]F:^Z(MH^HH=)QU%GY7T&1CZ<.@H(JTDDN78 MBD*K^_\-W1HH-E*RZ$5XF;:I]WON,^P699[L@WERA3S7D76"\P;*\H<0 H+= MM:RE:!<5<09=H_B1]>H;NF'U%I-4FDFX9K7/7%8W407ML M"*-GZ4-+R>OGL)$*[!RRY?299G M4M%'T4?11QD'6W16B$J*2!NWH)2AM ^&$B^S\I,L%] LHJ%/,?QJX3GH]Y7D M7 < WG-TQW05G=;1R="'/4.1:0V9[*'>&R@R*;/WA:=MZ.J#0?N(+A7T.7Q; M)IFRE'>^% J9TUI0;ZH&C*;Q U\0=NT2 XI B_)/%N39F5 MK;,OHOFCVF9?P;VV#47038:!=PM']I\_ TON&FI2Z!C_$TNWA;@%$]I](;E\?N&KFWEI4 M?]6+N>:P#0Q]X+2>-E6??@!&BAJ[>Y#'3AE*:R;*#G33Z2DBK222HP]=->U+ M';27-?;:NME7P+(*$_34+"Y+2Y.?\JZ;X2JFMI9.H]TU5D6DTFVU:S=]/3M6BJS*"MPOLBHK4%F!!T)5 M907NR@I4LWD/:3:OU5\S_-;NNX=U@1I=^I@#L3>CJ%H6?UHCUQXQHK=5C2D^ M?T4^5[R]$=Y6(WJW1FHUHE>-Z#TI\JL1O3O> #6B]R1&]"KK<,=>T.O02 WH M5;G")^^Q&M#[9)*196)MT=,\2"K9ACYH#W,H(I5$,BW=L=74BS5$,FU]8*J) MSTHJ;8"7!CCPL1485I6N'X"YHD;U'N2Q4\+I43.P3-T8M(X15T2JFTR#@;(K MU7G;0'S#[NF.I83W\YE)Q7X.V9A2TWN/^6PJ*BDJ*2HIHV%'X5^BDB+2*UE6 MRH#:!P-*3?5]9M.!;O05HN#ZU@Q3'YI]1:=U/6R&[MI*(:\CD^/H=D^121G! MFV FJV_JUA*$,A44.GR;1HWV55)CXU1RE#^X9J1+KZ\HM#K[I_<':JRO$D8O MIY(%G.2JR,N!6BEJM._+?,&>/K149&$MCHNAFY8*5*T-P.B#@9JCHK3R)NP[ M ^>#*#]!5>27XVBW:@:["ER;C"NMMNB M^B.CYCY8LD=&TJ%N.BH8=:A6FYKK^[)@E 7F@PI&/29FUU-AED?$[(R^J\BT MKHI9=]T=#YC;?RJI:-3C)).I]Y?4*:IPU$$;-FJFKW*G#I"DNZVB.3)BOAGL MV)HZ-GHZCJ,(J@3H/I/TC;MD*)"*1QV V:;F^QYMG.H(J;H'I6C'1]5]J%P[ M/JKN0:';T1%U'V)L1T?45;I*A>2.P;93LWWWZU0IJBH+<*^HJBQ 90$>!E&5 M!;@C"[!UKN]*2BR,^GW*M!H,7:X(9S:L*J?7[?5ZWZ\SI-8 3I8VWR8& P?A MO7QL$&;3R)N=C2/VK4D.G)D5CF?R7G1%)\N]-']+;]&!]4ZRLY&7L2B,V1R) M.'G+13V.!H^=1%6R\N,H(AXN7S6,<;T=>N,5+]G [*Q1K!R2/'_'+;W-7)M% MKJ4,[I?!/S,:UA-L-9<3Z"_^VSCAFSG.^S6UN\9JQ(U!F#*?0&:!H8I)_+9Q9.=D'$BA MD#]/^,'HPK4R.8L#D&#?\ W@]V>E,/NVI&1GGL#K7WHYC5\VA^YE-#?+ OIG M/WOM3/@EC_Y+0X-)9KY+*WUURW@$HN.-@4!G7O3@S3(Q.[S.&'+7^8SZEBU_ MRYM%ID0YBJ61EF5T'=,DBI(') T9E9DF]"OIR:R8<$4GJ)81U8"4'JE+O*14>ERCP2_#G" = M,JF0<3YF>5L6=.<(SB-AXKW%^<57Q>,,)PZ_[8 &2 J0Y>$W%KPM;9(N6"7B M!T"OR)MF["QC4R^%!XI89BU6NA@@'=/_%CGS/LS"41B%^>Q,WK[W0FRU7&":7=,<[/L%=M?LV>4%:F3I8P3[08PL7>D6'LL@WG.2->^8SR8C MD$$]4]KEW%?E>1^G5)S5$SU:SZ[5'\DXB= M_%3%3OYCE/[X-Q$_4>1_7?*7YCK^A2IPG;>*_[>X 9>UB.5Y@-$J## JLK\R MV:LH NT+TGN1\IY3\.G>C2%-,HGFD[,\4 M9ZO3K6B@:*!HH&CP0FVO?/W=FP%+M;Z7\=)1'__"_BS">R_:;G3W()'(^GK/ M5FAM:[HM7-TT%)'6,9(QW"T"]_[3R-TYZ/O^TV@?H(GVGTJ]@>X.;16Q.$13 MY?HN2?,.\-Q$"]@TR4)EI*S3+:8^M%JY71&I$@F@@8W=3FW8?R(I[:*HI*BT M59MWL$QVJVC+,9@PXS#V8C_T(FV:)D'AYYD69EG! FV$S4OQ5V7GNM<:-B"TH;*2HI*NT/E4!PN^UB2<5@#LB ">-[MO5.@(-D>$-R3,M93X+[Q&N1==BEJNCH 3&RXM>3+UG MJF(%Q4HOIY+5TWNV8B7%2AN( ]OZ8' @8]^5N3(//\*FWHP"+374.K_1KJ/8 M?[4DU8?&;B=U[C^->GK?&"@:K:;14)4SKSMI5M]1-%(FRXNI--2-]J)O%7DY M6%/F OZ6>GZN$:*(.@!*3+P\WJ(;=JMCHVBD.$E125%IOZ22"K?LNXUR/N') MH:!@VCA-)HWI/.MGD^#+=NRN99G+MK.BT:!K])"0V,N$ V12%GEY>,]6C-H[ MC8%P2S W-WU*!ST;G(S3& >W)9*:CJ/W^[N-(QT92?NV[NRX?NS(*&I:>L_: M;>O D5'TC>NXNF.>R+S2+1%UA:F]PHRTNLJ0W M#DB"[]RE/MZWCL;7)LXX[ MT!UCMPWN1T=4RQ[H[HG8&ULCZL#0K<%N\V)'1U/@4\O=;5;_Z&AZ6G;<]F3J MP-1M2V4SC\O ^Y0F4Z#0C*JR$#J1!F^K4G*51-B0U#! %*O&P75$4MG?=;DH MQU4E64H@;>"L6>!NJ[3F01HK'\%4X?/D(Y8QC=;02<:= OZQ![&I_6=^)2(> M5T7NV,ID49RT"9]9&7:*CS80)M0-L[7$0T5>#M:8N8IS+[X-1Q'3MC*;\M#/ M@)(4CW.4S:&E:*0XZ<54'DMAZ&F52A9JZBDJ*2H=&!46BZ\ M52#F<&P8-;!"286-EKH,=+>GIJLJ5GHYE9QE6'>*1HJ3GE;MTM/=H1I8<5PV MS$="?(Z3N+-'W>3[?Q:&ADJ4K-,[?4<%I=9)5(6*O:Y,83A4=K"R7C; 28:^ M1&BK0,N^&RD?L NZD*U%J@M:R80-R82!HUNVTL&*EQ25%)7VATHKY)(*M1RL M%7-5)8FT$&Y8C+(P"+TT9&6T9?F37A?[V=HM*-/^G\@WPYYN&CN&R#X ,IFN M/NC;BDQ*"RHJ;6LHL*D[:B[:J^ =J_#//AI._[RZ/'6#2?[DM5$L=X]&KDBJ M2+HG)'UC6?JP=R+XM8I-#Y6DG$L51??!>%3AN/VU*OD,C3VK?-K6R=D>ZKMC MZ>9PS+5 44U;.55%:7;>\..UO/ ]V241,'R M7H#0&X51F(>P9&P+R.Z\E-W!+UB:4:#6>4L#T_*9]B9@X] /\Y,H1WIB1-L< M&"=16:/(HLBBR*+(LL=D4=&E@S-"+D3&,*J,D3/%\4H0*+(HLBBR*++L'UE4 M"&3OK8]EFWKN^[ Q>:9-O9DWBM@I3J6> MK0P[Q4>;D$BVK8:_'YH5OM4'&*ILK&VRNRPO%W MAZU%I"I2N.^VW(53"I6,LAF"D=,E-4 MCYP2$*^+(3/HM;;1*AHI3GIB.[8BD&*C#0@DQWI.7[^*NNRO.?..C5F:LD#+ MO6][8\&<3@&=(NDS19&S6\OHR,BI.'3S?8ZG,8M>,>BADM14"-B':;+QRNTX MB3NJ>ON5B^).2>QLKR3>TMT=@_8<'4T5H[Y*FM@"+ZR MBM,=L V7W7DINTLBX)Z,_!_GK<;^+,)\IKT)V#CTPUR=F&;AHG@ONV/:J:KC[HVXJJFZ6JA5.GE2FR89^YAW!ERKW;EJY2T;L#M_QJ MT3M=F[#__5\O#F,FC3^$HE>VX=9C5*:M]XW30+'Q+YU@C!E/L'P _<4D_AM$&;3 MR)N=X;=OY_C1Y>%X)A],/^RP. !6_H9O +\_*[GZVY(> MI'D"KW_IY32NSNL3#\<&:&Z6*O39SW:>^>B_- XO[#/M]UU:R:Q;QGVRCC<& M IUYT8,WR]Y^]^,\8\A=)TYOV_*7[.QA'IV*H"0$Y?/%V^,"D!BP7ORV ^ DA-]8\);?WS1 L7POQ3LP1.1-,W:6L:F7>CD3OG'-]UYTN,?T/_X^#WPS M1N#,O;T/LY \O]F9O&^+J\V7T3.[P\'W8L];OC?-;L\^F.]7Q"R3$4NUGJEKEM$^*5ZQ]BNRMF+GS;#S;9)ZNG85^UU% MZM:(GI=C+(P"+UTJQ6:ITGQ3VD(:YMI/[&80N/P]_\8I3_^#03X/Z\N M%?E?F?Q(8TI:X%]DLD+Q__8VX#(*X2L/0P/:>8!._@2^4&1_9;)?)#$]%7S" M0*/$GK(.C]KQ>1T:/9M1E\;=PUC[[?JO6GZ7%!G(Y:PU *^*"/:^B. )SFK& M7EW>ORXBU6'XD8H&B@:*!HH&!T\#U2-R<$K^0D"Z>*3LSQ1GJ].M:*!HH&B@ M:/!";:]\_=V; 4NUOI?=47#=Q[]@"\"]%VTWNGN0B-26HSMJ/N&ZQBU;=ZW= M5CWO/Y'@L"L*K3YKNKD1()*ELO_0";0/Z&;[3R6[KP\<-?OH(,V4Z[LDS?GP MHS"^9UO/0!\DPYNFHP]<-89PC7;I]_3A4)ER2L5LX,09>F\CX'[*5#EI/NJY MEF[T%#C#<1DQY[X/&Y-G6LI\%MYC?Y"NQ2Q7AT&)C$VH'M?:+?38_A/)VC&@ MZ0%0R-2==L6C+!@ECIY@P5BZ:ZA@RT':*9]2-O5F%&&AU%!"'4=^HSY$L?^: M@:56?[<0.OM/H[YN[!AFZ !HY*@!RFNB^M8FX+^4M7+23.3H/35?^LBLF OX M6^KYN4;=*^H *#&AJ+05*@UZNP7DW'\*;8Z/E-URTHRTY*BI$,N^&R<_LRCH MC).TDWD14R$5)1$V-RM!'YJJY&=-<%HW#)4J6S.J;A-SLI5Y%2IRSR\O">+8>F.1$P^"685!L/B[I]W?K_V7O3YL:1)&WP\_P+V.ST M6K89I!%)G56[:Z;*.CI[NKO2*JN[]MVU_0 101&5(,#"(27[UZ]?<8$@J90H MB2)CS'I*28) P,/#;W^\/S :2/K(=,7%57SVR@&2/2,I,.GIU3:LE4!1TW U M&AW&I*(7(NB[03PZ&\9G5P9F;MDFOKB,!Q=AQO-V.?4DOCH0/^,EQ_B=7(3#'^RXMT#84W3B^J5J M"!6^61/O8U7.@4(\985+ZMGK>07#CHY,)E?#IXW2#%[M/HK+\%)U#( M*I[X9"L(54$8'30;#8;QU>EC*LB#E?+J5LK/8*,D#;Q8E*M:1;2&HW)RU-9; MK,P*\N&PY4-\>1):SS<$@0(&TP9;Y3349 5)]/3<[FDHR=HO"^9#T23%;8;3 MR+>_AOC*?MDN M'VQ4)'[]J[Z D M DG?*DG?#4_CL[/+<.P#C^XL29E% X>^NLT8PF^[:TS:N:[1I*RB'%%Y6MWQ M'LY.D.Z[2M+!^64\[.]:#2SZ%J-O@9[AR >2[HX4#8' 7;?=&"U[Q\J^7NJ MO!@,Z> DOA@%'.+MNN:C83PZ>UWPH[TCZKOA*#X]#2C$V\8KB ?GX?AOMV7A M)#X=!+C\+3!J._[9'H0POAO'@8A"/ U"O&=_;(7WDMG+K#[9YE@)L,XNC)-O#HK'>Z;@BJ M[+J)\FOR16TSHK+/;#[8Q@3IO290/#H)9LD&E1LFPVYJT-A*$V$P20Z:B0;Q MY?EC!I^&<,KNVBJZQ*.5ZU*(_5EKHI:NEA*&D(V7JY7#>=@0[#Z M?"LHI?M,H\%%?'K1Z_<$(EDBG<5G@4B;B#2(AU>AL"58+T]-PU[$)X/>H'"( MQ+Q9N^8O*D^/)F5U5"=YB+\$D;%E0^^5X2;> (7BP6DH7-YQG.9#(M$^,](P M'CUJF&JP4U[=3KF><<=0VJJH*:,,N6]>!#8Z#.2?EQIA ^[J^=5A MH%2]%.(Y^&VG\>! $)U?B*@7P_CL['5+I/:,HF>G\7!P$BBZ57"ZT1GPZ=6! M(&2__E".$ E[LQ8FXP[O6C+OI8[.R\U! %-D='X8]MU+@A"/+N/!Y6'8(R\' MF'T6G[QRY]G>T?3B/#X?'(8G\I(@Q =EY[T^[5[;F_E<5M M!!PZTSUQ(:49<@A;Z&D*+4V!AYYJKH=JK,!#3XV6/F8T0H@_[;:]BT-]D;(BN[;JE\KR:JJE0:-QW!AB&U76@3T#>SX/>VX#D"QP9^#.Y^G\.PD 3/MEPG&Q M4U$61\]3\+3CHNC%$LB')(Q>;C;X8!LM_X%% XL^7X#L\@#T304J#\7LP[C MTU )MI<&7CU-*C4M;-8OH7:HFV3AKPF':\F&ZC(?GA]&! M_G*BGXAZ&EAURU2] &UZ$:BZ9:J>QF=GEX&J6PXTQ:=;Z7@(-'V(J@H!O+=A MWSD!O#B:J7__.RFR0FD3#^'E@P7XXO&4TV%\/@P!E:W#CYW$9ULI&0]DM5GP MB_CT,@ I;+>I;AB_-F3QWM'TW2 >7@SCP<4@**LMV]4G\<5@;? /_HO(!_3G MPP@Q.'D\)898C;BF0M&SN2Y&QZ/1Z$^;S*P-:*W&(ERUP)45!8/S$[>@ "F4 M9G?ZL6E6S_-D\UDTV6>A[T15'=9-4S;?T%D>PWEG]S4U2JQSL MN0Z)3HE$=E4/(\(#F,1GY8>11!ZNWS4K<,%'],IKWA+=9'.2'9+Q/0K%:(&-U,PK/,,+DX0U#U%F:)179Z?,J@PU=1#>J( ,<_X:;_>O##_ EVNSXE_E# M&^WN/8X-TP'MY/^_$//QV7[CO#?: ]YST:NCFR1/BC%.%'MM%NSI'7R*.CAY MHFRG9S^'<">&2K-*C0GA&WBBG17?>J>NHR-!BV7\/(FD8("@ET]5D8(&_()O M +__QBC#+RN:,[L$WOS2JVELC9Y'L_RC:3XPQ62/?O;%(Q_]'YX%I)EY6EE[ MYU9Q<.LHF0"!ODGR^V11?_N?_]UE#+WKQ.E]6_Z4G7V;1Z='.KB1.A'CVWEK M^NTVU=&CR? KR.Q)F>?E/:)PD W=%>D5?(V#D^Z3*M7V1$)#"OIF%,#=*KJ$ MA7.-O_A>C=7L!N3[:!!'PY/AZ)N.R.+GRHL+O^&[(OL!A^"W1R"QRA9D3_9% MI=\:-7@,BE!^ 3+DWFMOJG5/*F21DE8UXD.+]<"3.C_F'3WS/XW99Y^>Y?5 M&04M%]_H^_9$B7D9EZ?'EZ=_DE/6\_W@['AP;KY?$[6^?&K4^HEN9?_QONS( M[:\2V\/-C/Z5!=)+Q_99W6N]X(?YE$\FU8.:WIZF_5PN7T7E'^4,_R^55-$/ M( #3Y3/\E1F9P-N[S]O/0Y='L^O*.%M61/_\]%_ H65;@_E?]X;;UO B:KP:;;9:^8.KU>:&,]\0G;%R/UZ,;&)Y0-G[P1G?\=QD!7&\3;P M$1Z?.W@&AM]ZFH7'YP2AOX='XY.J[C(X&A.%8<+QN&K!] 1U/\EJ(%RT0'MT ME?'YTIALNWM 1L/X:MB?A PJXDV<@W\E.=@]\'*,/;8;<*B[R_"#^.KB+"B$ M/3P('Y,%92W!4*I=W1!TPE<"&UW&9Y=?BVT4-,+N'(2?*4$J)E%@]0V]#<,5 MO0U!';SM4_!C6<%N%3*\<+R(FBHIZISJ#784AN9IQ'X5%+RKW@+FH"C>Q!%9 M'UUZ12OIQ4[)RQ7\GI_&YY>CM9JFMS!UWVHGO)>311(##8XOME@U\8"$VV.R MH%]!$;X4'_5-UL JQFLB6;D:-^"^OR]1[M3\%XENGGCRJ4D:-:,J"SBG[Y-Z M&OV8E_?1]TF3K"+M81:DU)'4HU!.NFYG5!4X1HI-D&) T*13=E*D4E$(OZ+& M,_/]7%59F9I;JO1XKVI11H/CJ_-UM2B#X]':6I6=^GZ-R7&QD_4$%V^HG@!X M";_Y/__S_#]?NV[FR63;W[J9P.>[7S=S$+SME.L'4C\OJ3G6]\EI9 @4?UZ* M?Y16D^]LJ\G_<5/]]_\E[2:!_,]+_MY&GL#_+[TTWL^ M,")0:3^H]&YP$8^&KPRU^0;(Q+54@4P;4+O.XJO!ZR*A[3Z1U@BF@&ZYZT;4 MIP1SD_T6U/M@0;W](QBH9*@T',579Z\[*^0-$.DT/A^]+E#E[A.)CBJ87\<5Y?\%U(.DCC5:PQZZV,<,Y4'2' M/,H](^F[P2@&^^,Q:1Y1G^:KITE?63KN?JC]["0^O]H5;,I=)=+@ M*CX9A 3@QE3RX.1U1\_M/I%VP;K8?2J]NQK&ERO,A4"F4&6V#[83-X/R +<# M#)"]6(#Y-#Y?@2$::/K("N!!/!J\KLFX9Q1]MP)L*M#SD?;Z27QR>14HNE]V MZYZ1].P\/N\?U1TB8F_6JMN<$CU8B^_%@LVC\_AD\+J5R'M'T\N3>#2\##3= MJ'"N5UHY9U['W.!Z:T<2!3.'-/IQ+;8(%(H6_TX*PMSI0: M6^K0XF8OE8,Z'\7#B]#6N.5HQ-7)840C0AXJD#20-)#TV=33V3 >G7_U],<0 M,-L)$\ZD1>=5>9?A_)2;Q>%:="\XR.Z ;+H7I"KXXI>A/W0/HV5[1]5#LD1> MC*@[$(O;.YH^Q+[[VIFKQQ>:+&]P[FJ85[D[WX=)+0\Y"6]B4LM:P;DO\X<> M,*^RMW\C\/DS\GG@[:WP=IA7^6*D#O,JP[S*@R)_F%?YRAL0YE6&>96':1V& M>95A7N7AY07#O,K]K[P,5 I4^EI8TXNK_DQ H)*ETO T'EV>!#)M:+*]C <7 MK]NXO/M$"D!B;]B&"N,J]_P(!BK9@OK+^&04I/D&?+9X=!HZQ39@Q(")^;J- M&;M/HW=L.P7)'9H.#\^J"L,J7V58Y> P9AF]8$_GU47 %MVN5AS$EZ\==]DS MFHY&\HK#GZ(DNVZ/1=F5;Y^C\>A6'MA/Q<79>".CMK@$89E6^^4C[N^'5 M,-!H4_'427QY%4!''S"0^.+T*I!I]PV,W:?2Z2EX8:\[<&3WB11JS-ZP\12& M5;[,&,!!?';QRJ5R^T;3TZO#@4![L:&J9X%)MVV-GIP%)MTWTW7/2/IN );N MR7F_#QY"8V_6NC.Y4T=39]B]@7K[M6M.S.L,@RFW,OH>:"2K3$".15:'S<5VU." M.! IG+705GXQ>N5!GWV@ZC.%P;(.D*V7" M0=%S>\9"H.>N&%^!I(&DFXS?03PX"_V@;]-Z"Q,I7R>6?$CFW,OUU@W #3\) M--VS,-G>T?20K) 7; +?@2#<'E)ULW5W4/,H'_*";_;ETNS.O%ZNOARE6:7& ME+L$%FIGQ;=I5L_S9/$-?OMMA]G!W\CX>6+BH^6*LVNRR4(_F'YXI(H4^/D+ MO@'\_AO#VE]6!+2[!-[\TJMI_+0I,D^C^6"T.<&\X=D;C\Z*1_^'=X!AGVF_ MIY457+>*O:ZC9 ($^B;)[Y-%+9,_7<;0N\Y'N6?+G[*S;_/H6(*^^6FUP[,- MXV!/SR[?U@5A7--#CL6;&->TUKK:ER%D#QA:VUO:$?C\&?D\\/96>#L,K7TQ M4H>AM6%H[4&1/PRM?>4-"$-KP]#:P[0.P]#:,+3V\$H'PM#:_:_+#E0*5/K: MH;7#DW#B-E+I,CX[#]U^&X'RXXOS,)XN KNK0T5AM;N^1$,5#)4&I['%ROE69CLNVEJ+=B8@48;"_? > JB._0D'YY9%:;6OD8GV""^&@X#0;7@3\ZVU3]2*^N Q4W?+Q/XLO M3D-W?;#S=IVH3[#T0E!O=TW ,+GVS4?;WPU/!_'I5:#3 V9O#X>O'*1Z V0: MCN*K[2 X[C.9=L'(V'TJCMWZE#TC MZ;O!^55\=1JFK6ZWBFHP.@Q@OY>;!QR/!@<2=@R)T+=*TG=G8.A>A?#8GAEW M87KM*^29P&<\.7_E ,3^D74X',:#\P.Q]EXT+7)Q\'$6GYZ$5,P&= 3*$0T?20C) 7G J^ M"V&XO2/K ZR[WA&V:PGQE,F50[1JUUBZGC5U,3H>C49_VF1 ;5:H9:/2K.EA)/BJ0:I7#R:( M/%R_:5;@8H_HA=>\H8>;ZQ#,#/SLWO&%WL;?WE^GBFWG25[>UQ$\93R-ILF= MBLKQN*TJ-*95?;,B>C\%-P:OB1HUGA8HWBU2M%+URN'4AT77KZ0G[ #M!-*U4K5* M*F!ZY.94W:F\G%.+.3RL;G,JG^VC=!"!#Q*!9V],! (_S)$EBJ:&#^=9 PA2>O-IJHK;WQ)@C+^4Q>W_P/^BOV6S#(&H\&Q3,LEEO#A*0+*J/,?_ MTI.:*BGJB:IJ(UR=P9C$B1D\7_W19@TP]Q(G'V^2JB]TU%]T-'UO9&NKHHU^ MN\WS]6@"_.KJT(AGBCN,B2JV@J^/0(#=)U6*\P,\K.5<;/S]-YTM?=O#TB\NCB_.-PQ+'PPV#"IW M+U@3:;Y\:J3YB0[C@]W#2__X/=-0Q:>,5/RPX>#L\CC7E]F!YQ]KN68/ M NE?E/0;Y?I7ILUV29AM8RP]==[H\&7GC6Z31KLW;Y3,M5VJTWLH$W]] MKO=I;L%+)'L?+*S^FA0M3ET?Q-'PY)7A:9_![WIL+/S!]+L8Q<.+42#;5Y+M M+#X[[TTI;A(P08[L1-'(IV7_M=?,_VK#YQ!/S9K^^-/X\F*X*VT%NTNHT3 ^ M&?4/ZPH6RYY(&HX,CZ=)<:O0KVHH\,PQYF0\AAUL:!)H$$/;;B:_C(W[ M1M/+TWX0I6#\O VA]&"_^7LU5K,;L(-&(6#S. J^&X(Y\]K@6&^3<*?QV=GE MH^1,$"<[8>.$J,U+!",N+^/!U<4V!,S*5K6W3Z1A/+CL%\+!9MD3(;/+ 9O] M/5G#^/1B&U;A_E)H% ^OKH(5\V8%S#-':A[)^,_6[?1:/?TG\>7E-C#D CUE MR'MOE4"P=MZ&,'ITA&8;M2%O7Q<_/,IP-8H')Z/@/7UE;&887XW60Q/W]NCN M=:O+EOI:'E"=^IB]W,+K_Z+JILJDN:HL(FT9_?!%O"[=8WK-71G88/6K-$]% M[[&52C=0_5 TA/$21]?C"H-#WY&.E"[5,OKG\:?CB N;RZI>1? #Z"WZP'[L MI&W:2L6]?4.))?8\641IAJ@Z18K]/Q.@YR+&;[!#C9J IL +FM#7WW^*W'_# M=;I=%7X7I>JF@1]&,[AK5HRQ:S/+<_AX#K>/VCEP@'F8U]SY\9?W?@=<]$_8 M)/X\3^[Y896Z;=F(AI7V_2I"OQX^P'8^7-H8Q&T"?GWE[KK+BP,!]5BO3R5<1TA"\8CE!\F955*@F2NI: 9G*R:2> F?C[=Q&/]B* M>8(2'Y9=Q5%+KT1!!G(,FDA-)MAY>*?6O*A=&%+U1C'=RB)'RE%\(LWP]6Y: M;K>:5R4P!%#P^[Z/B42X!%P^?X9=BZD")0,$K!F;X-SOP?U;0'0)XH:6"A2=UL!DA_IB[3Z,E/ M?O2)'YS\"0E&NSM!U/@F^6+V6R$Y%PKYC[X$*G]&7F[G<(FZR\JVIJ]-'&MY M:SVQ, '^, ?+[J[L*7U=(ZLW64Y\EMS> CO#W:)D9@-JV(_-MZIP@?":9_8E MX'I@785[+-&XX^@:W@T?TN;-BK./IZ,H&P8WJ-O))!MG>,9Z3\>2Z,,/VEH' M 0L@B$C0X^?5W;MEF#@]W-3FG<)!([&)W9+MK/C6:X7O.,#@IF;\/.T>PC][ MN\>!X.#B?L$WP%90X^U^>:"9N_FE5]/X:=U53SRHIT\6$A>/?/1_>(:W;BB? M5M9;N57LEQ^1F/@FR>^312VMJRYCZ%TG3N_;\J?L[-L\.CT=^@=@:/[85JC. M9R6:F: AM%*8XQR3M*V27.MJ[C0DXPPL@WJ2J30F.0LBF+ X0/!KDTCG70@W MPVU(%V/%B'.R,,@&K9*4'0EMBM(<$] >@A42*>UMD#67C,6R&@/%Q.Q P3_Q MH[:H4]!61",+3!JP"LFZN8/78I2(!I7:=0KDP261R8,OTG5Q8C0H\64_7?_X M _T#]4]>(M3+#:P'M=]Q])?R7H%Q%4?W0%(5_?+W[]#68;L(2(Z! QKZAQJX M&UUFDW&6-7B)V(0&" 6UG,YIJ2]@AY-"9PTL2 /*V8:\! J!.5B4\%X)/[.' M,G&'& 2TE7<< M(58"*GOG'JCJF^0S;!V8?*"C:S3_\$[ '.-*T0IH60VP,A)!_U<[ LAE:-8N M4Q.7A; Q77;$CSJ909>9P-:?"#)2A^7PO%1E'M4+,&EF9'/1:6BEO*&\P4-# MB O69NE9%%J[='C885IB@E3-$C*][I4QA8!WR.A9,G;ZN5V BXPW0R.(9@H- MK 5Y?;A*W-2DD-U#_)P9'@-P\.# J& M[*WF8M#3/E> HHC,01B3+$#'*@&F3HFQK1^TS+\QOSQ22C-GJ8W496N8Z.#LO^8= M]EW%_47'TYS]&UBQ]MOP02BN'R 'K(!>)ISC4[<-N6DNZ3Y,M$.]A#Q&L8.: MP@F'Z-"!^$)I5MZC?IHF^:3+OOAW5@!/M:Q:63:R$ &^IC ,,K=A:A*S*Z(^ M/5$+-/&0%=:$65PW?(:R>-GWW^@E\BG$N^$!\ATU#:5DEPDB5@0,?:."14P:R:\>VF(,S8)E&%&Y\&$3[G^ K>CA3C^^N? MOV,\R/N2SJ(:MZ2G*487FQ6#-04*'B3N-+O)&FM@D36$IY,-B!M%E$(/"6/& ML.0BD=.)=Q8[W!BK9);1,U"A',$?1_0Z&+:&>^"]@"\^*R,'/'%R'/U<1":[ M/#BG[/(@=EY,:&Z-ZN@= M?B:B"1?A/Z@6V?-G6+&]KU:KG*U 8?? [:6W8E_*914+F:KR6K%?1V3+T&\M M6O*/Y87Q$[T.\H8-$QM;3#:1%Y(O>G> @_"\-&?QY(V978C1OW+(1VF'WKO- MP0AK$[9+>1OL5@)OINV8H[68WG"8F90_ID; PT+# U\FS\@H-"L!:P&EGP[) MPJ7"E6 \IDF5=IGIC)M)7&9"L[N%FZ:R"W!LD8YB\,KZO&593#QCZM+:@#=R M,D3IQD<;M[V.IBI)_VB3BJ\"XLW T,GQ_NQXXU\('AD1>B1\CXL77Y86?Y>, MV:H&^I@X? ^GVK.0+XY?SR*-#ECCN*$9N*6A#NLZ+ OD^H:6NHY4]_\><]P*$%[P5K!(U[*3-P(UO0(;]Z*@7Q M7_?*V_2V5A)0ZVH'RQ"L&.[+ZC-%-N[+-D?D[0A]FR;#B"@I :VSP(B99203 MCS[8*SZ@HJE$>3GI9-:E#J#HE$P7_%.(Z^D;MB_(6\_5'^T,H%2S2>9(2(\6&HI^T?E0;9^&JN)1S3),M] M=U#\O>^/HU^R^G/T(TL0^10_JL'8P_@=VWC?E_C'=VV-A]T">4^L-8F/^9+ M) KI8.;W":(7\D+(V%SOA)":BP.IQC]F_Y M-YA4Q* G)B2JC,0#N4,I:)$:7S*A:BNZSUV2MQ2-7MB3AR_,VF^5 M2OO'^Q2P%K5 MY ?++Y30*RD.?GCDPL!O M+6$2H6A=E^.,GD7Q#%SBC7Z:V8#-K[:&.*M#(%_]KC^[J_.CY-Y+]_7HZ B( MQP]2R'FOY%V57RI5UAA^O4TJJ6W-[I+Q HBXN$%GE8*B$I-/F@3]Y8;UO8V\ MCV'YL..5Z0MRENPNKK)$P$5.X?>Y=K9U=Q.E'*5:IUG,.2A?JP+C]G=<6PO' M:L)Q8*H7,94=Q]$UG(])DN6M@*K VL 4:? *#HO-YN S,P]4D>((B/\&GA3B'#NXC0+BQ#8/S=L>.-HZ+-!*$X8FP&&Y,V2%;7XD5H_64F 4KWC *AER0-/@2$@_&PC8= MK<6GJ=0K:1H=1_^C%CVE3!N#K%;NO"\K8!>,N'W2B^R17/2XTV/W410; TIR M28L65=?'T5\H!LX"XGMGIJ507JX_^!#4)V'(8 \1.=;HN*(%.6Q-E:6CZBHO MOH1"SJAYI*+=%+0GXVFF[BB ZVE\>E9VQQ5*^,.EP*PORWND=FS$.NH9;4)0 M)X>><,SZ$?0EA;QK"C?76K!327-6@]ZIX71BXXJD'&Y(FK&E1;(_AH4TIC(U M-],_8[F35:K=F8>'<[H>;F.M#F;(R[ICC%=-VSUYXJQ=W@7S+J\\;O?T].)J M<#4X/1NI>$^[D1[L\^?OD*9,VM-D'579G?V<)" MMS5#IC7S0:WAA&*15@4G&&.CBC(Q((4*- 2PLVG<4/T(2A&I$TA+Q867MQ4> M[]I>R7U8$Z?)!#[7EK6TD9%9.E.JD=P>]=>PBLUJLUS\ 4G 5GJ0)3E$3T"S M&.^"SX]UZ8@%1[#F*C=:'T=>/EVL*TRK8Q0H&ERN&@P<3M1!G:B?/=YQ71UD M-'"@C/[3T!N8=QICPX8^=I72;6?6"Q/]5P'7$4) C4Q'K9ERA8$(F)O2=3$$ MT(6_I2-.[E]54FUHX.? SP\=AVWKRED!W"OQ]\"#1,U12SLI123<(K6T)!$O MS:864B5?Q(^-#DB X491C &;4-?S\57@X\#'V-+3B7X9^X-](@^61/@=ZU7G MU# 9=VK/7!YU6-]4TW)=%MY15>L9M 8.I=L,3P*C!D9EDWRW(_N;&'IXP@P] M" P=&)H96H,>U"VU '!@1PM>]OJ4-I W*/3 5H&MC*.E@W_6>IPZT7=*O,J_ M;5!2G"S$V!-T/&J1)_@:M ! L:/055@]JITF#>IPXT;0K".'_Y+(047<:O-5 M77G2VFH\ M+6"EM^!XF:A>)B%@V]@9VU^X.5TR<_47.N( )TCA+SP<*81[J12% ,=*D$!U MQ$%RX52*3<"5CN6\T:88L$TQ#.A48T7$8X,R6(XL%0))2+!AHN M*?(1*+DW' 3D'%.K&L9#?9%F5L]6\08.&DA*9=-.CMU6(_8(V"!@).4:-/6& M<$;'?+PJY&MPC^JI=)%C^VW=B F*1J6ME#J.?AX+>*-B;#==K5D+HIZVI#84 M9SW8JK+&J0/UP(]X2!M8H9.."B)&8<$6X3L5J06*0%E!\ MP&%BNY8A4S#6X2'4T#54]EC63:FMG% C^ \XS.I?W!1S":3:/&%;[+B/7T.U>T?#"[(]M\^1N"!N>AEQB.&:Z M>,/'=K:G!5F<:O3G92-Q @P:@"?/-;Q:6?$Y; TD[(YP\@$;[2NP88+1?LA' M_3T9KB:XB:#K-,Z0"WF-JM-8[&6OC?^ L^WW:'(1?Z0*LGG-H (3!6QSU1M_ M9?09%$%B<(-2'7_6C@$LO4&8Z?2.@"E!$6=6-?,:6:Q0T;(!E=$+=XSXTE9C MFI$4+L2,@VV_5@R%O$,X94XMPXU:.B0,.ZQQS>'EP$B,NVW+.H_&YU3/E8O[ MSTGL--4Q!"J7["B;A]Y4EEX#Y])M3T>!@0,#BT7H"WWC#SE.$Z$[UCPEXTY5 M:ZK(6) _129[6&0KA#.N&B_"4$AGU@R=B3M5"#;E!'Y+ 915#VDHL,)#.Z39 M37V!,\J=+-IEX[?&\DWL<-7P@5AI0F]#F-#I?Y?5BB 5/>L(>3\5^+::$V\R MDD:+BIYWPM(3NQZ[#Y+4ZUN=@:'>PC)E*WT'FLIL:,R.1:6;9M0-3*A[=G@% M+8JOM!BL_*$38R+<.PVH:$'=O,TG2$7_-_U ;WWX;ANT>1"&01CZVMR=F,)3 MGZ2H"\0+S4U#[$CQ8L&"IDE==*TTSWD"4I^LP(:!#1^LDP.&;@=#=]/I65GL M$4[/09V>@(4(]LY3%+L('U)6SLVZ5YH&?/L#$UKQ'FQ[1#(]F9<$D5X+P6C(N$4E MHY4W'M.SD"=;RI/I88@A,7;(@@OUN%;2GD9)'1 ?9;]AE5L!N^ M I/RKD1AEZ_,0:$<:!).HDM3F1?C(+%+#B&;'F6BSI01TQ'YLRX!F",.K(+)<#9C7\ M41'F#(Y9$S@YFD'(!K%)Y-* 1 Y3NT/89=BF?P[>TZM<1^2^(!B@C,G$!]/I M1"OA+E.$#V6-@HU'AQ$5SEZJ=F1W:MI#.\CSMX-J&(5O!4S MWE&T%PZ7'EML7P&D3D$%%08*&1V,?R1UFOP1?6K*\>?H[PP<9%4I)W:IBHEJ M/(ZC:ULT3WT%^.P_0*^;$8ZQU(%0=72,R>#9G%4HZ5S=]]G_#+<7FZ=ED_XF MI7V?U4HJE973HDIAHTZ-*%UOW?<-SN=J11N.TD$=I0\3-V-/$6-!&$B*)%]@ MXXNT 5%HMI[B05!)-:968SW$/;FA8;9^/;%N[G&AB<7BU($48%=@_-3$IW2W MM@X#<$A:L+W8$]03G:;V(P M9636KI:[P&,+KR6,Q7[7/9/+^7/QYIII5;:W4Q[9BVZ9@=;0>#@Q1ODI-R * M)BN,NM"ZZWVR@)>(/M0Y0>?FR;TN,>*9R%XY&!Y,Z9KK+P6C=S/8P6;0R?H# M$\!MPH$1"^P&-@2QP.Z5CL#1?.L$2PEJ3)GV%+")=4;*X>./']['),Z')\-1 MK(/P%8&3^KR,N$QB&RF3,T[H#D8?:+RG)OE">5 [?'M>PGIN8'UZW+ES!2'Q MZP@ALCJ=4!L%+.\+5Q_ANE=%0&A=MZJ X\5E(!["B914TNTG*L6+Z(C/:#V< M:OZ#HCH;PXQGIQPK"?F#QV/FS_N$U>#X8HMS*EZ?:GPI/NH;FI@Z#ICR3\>4 M/^"!)YB6^>77'XX^)LDG S!= Z:=Q,7"J[U52LTPC3.1LK$I?WS0Z>NI\J=2\K-4 M7Q3K27%8>D=WZH5=/<81LESY=J>6H:(JE8--1G7Y%;P@/E\R[[K^PZP--5B" M(V-N&":JXMFU+IH5D M(5&A'BQ!D8X]NON^$( ;:)$4:&KPK#/7G99M*!;DI M2(_!FAQ_)@R#>]@JMA0G2P5_[KJE<(;KD*0OE14GW-C-KL$)@O30ZP%B= ZCVIPYS3(@F]@BQBH$VS 84!^ I\@: ?XY80G$]D:>_)->?$2 M*7)IBY-I_*DT!DS:D(**?1QH:0.#1^&>(CV"3:U$_O!^NI#^E.B!@P.*/T$+ M!$UWV+LI]Q]Y.%VQA?VC3D#PE_-<4?<15S"94U63)&UZCF3IK<2#\_.E+6*% M@51$<4CU#?7C$=[O-=3&K!PT/D4TV[.\7+\EJB#+.RLT7L M[1CQ3-79% GH4'1X4+C?(IA9^K(I?!2EZ7C,N%D)S1AS$@:1BX7O="SKGM> MOJF72JL$(0RI+C[6=M5X6B**CFC")!?=*B"(A%*#!F!!/J2^]0- /K0#6!84 ML[?W=9Y->I_D'NL0K=7NQ$W[36A(9P=+P1J&[ M+$6GNI W08O36C2D9[,9Y@/@RHJ4DE91L05Y)>$@0PTHH"N[84S@U1R(UZ/2 MS/..G5 \B>V!;ZM(U>!X@ M]SG0;MA\I;00NQL611S*88S&X1E.9'651_^-C0))N4A3^EL<18-C.9=UTP-6 MQX:\Y,Q\>%-M0:*T18P,BDC)8DF@$6KQ2\!YT-7;BOS&[TO*WM<25S$4U6KH==N+>@ M83I38%44<3^0 '-VHV/U/5K5\V!'[ (JT$"=)00_RT:U8TNO>HRQL6?)9X\Y MUW.-M^$>KCN<)\3\/8Y^;"L4A"BL8PP-^%%"ZT'9';2[,'8J>'L7$/N._RUV M V /;*+[_*TD9$6A:HYMF&$(Q%?2?=@K>.D02:+66OQ6LPGJE:S*:A,2QKSH M'+F\-E$+BGW@];P(C4+P8A)XWTI*0C76\U=C789JK'T\.CWYA^#AOXEQ? =L M7N/>W.;EC8GKDO5D(FJ9;IJB*1UH67)$FD=UZ+S(?4^]*7HO2XH'9P5U MGM(@[.A=]F>LP59'J$'L@TS=5@Q7P"44I"7KLBW$9#/&D=AN#-&!8<5Q,F=# M@9J?T%"560"Z),RYB21.;'A58N#8\%B5"989B$%$%023,L]*YD=8%ZV=X@2\ M/JE,J[HKXG?2.1HT]MF('-L@XWQE\-R/#_!WL-Q)U8*Z#XO:XZZFE^;Z(C-)>'"T*BT+@/5 ,)IG,*% MC"(,7HAGO7)(IN>5:"<,;O%R>)O,3IS+PC[,##YJR")GQVDFI&UYJST3O6YA MV1FZ!]K'TC&0[LOS#NH1$O@@>(?R(6/C>R?$KXQN'+ D^4WG+=WD +=K-!A5 MFBQ\A&H*44VI*LA-_N3HW%EV!\K6CIR8RUS/#?5G#XGM5-CE0%'[6:@ M?THOUYO^GHR5&: I^2L*+5/\T($L,GD17:I:&BE&XI0B>_B+&X4M,D>J M!J\*"QFQ6%B'S$S8EIWR8ETKW$,%C6(GP4$]1XI>4&,Q)LN#I5!K(?OH85#E' 5[6V3<:FOS M3?@O,U:*?F+)X]'@WL*J"H8SDY !BW!= M["IC:0\Z[_)SSPE@(\,&;4PE".FDMG![UTA))C,R$>H,'IV0KO04-VWL3+>^ M*V95+#7F&6Q@;L7.US(TF&!.L=2!19P^W[<*(^3S*1I(&+),[%@"+5[-S"H1 MV@:-JJ+52N5;2TL!M0Y+Z@B<&W>D8@LD$@/LL2 2\!4=PDH- M16![Z[K5'7^.JL-8:L;E="#<"\;+L"!Q.L>LT01U3*PO;S+KSG*F3Y\TC"KD MH-=YJ*\W:/N A=NO3O1V*43>=3%U;1MY"Y(_=&MLK&5!V&+2H=&U4!C+PG0A M:=L+:V9$<":YF 4ZS8BKLY,H.ZXF&AN<2,4C[B18M,MB. KT8'E/D)H?"@%- M0@PA&:..Y;\L%%8LW 3G^E/Z ;PX<6% M>U6EM'^6RXO<#ZR<26;2'?J*9>&2=OD$Y>SH OL&*/DUQO09 OW MHC\[CGY#"^K>N/!$'KZ3-GJ%%*F?Y&D6<\'JXU2/X2YA:,536N5 M?-)5?+A MD0?%IK)45V%PC1V(-20C/5N[391BK"BY'Z]6/]6X+Q^SDL5QC8PA%%5%,J05@AR[<1' M\SQ)$TL.'!0X"!=:J%LNV^24$#GOI@U<&_X&3L\9V$9Z5X?6T)(+'!4XBF62 M[6[0<3/,9.4,-6"FCE+[,S@PBAW--<6YR\70-J+5=^=Z7(&0*Q:!(P-'XD*I M#5)/=W4CT?=44NHI2,]WU7X:=L5E7%>-&8RJSV?C?$I@NUZJ3F#HT)J@IIIFURKRO KF0Q.SZG=/O1M2\1$\R'TJ8>0&#@T<"H_442G= M8((A:*YC2R/_NXF3Z#6R4K<\6FD:,!]#E?'6JXRO0I7Q/AZ='NEP *'K#P2T MD,VP<@=;7306CJD=<=J^E(Q;-PJ^T[8'OWN METM*]8%W>YYTQQ ,+4@_9B:&-L*6J1^6ZM9L+X#]3VJYA[!OQVD MPU^IOL=960G'"DM./RN*@=Y2BWM6F])%BZ#<3(T53]]PZ1)^-.:T$Y:'2#C, M(0CG#@UTB#3\="IY5F^!7[IM&V\VU&.'8@4'_-,%5W+;I;WQK;&T+%/%(&$% M)75=CC.R54Q)5_^8S%[4#^Q_0^"2GK%$^ R>(7? .38G+:T=E2E6GPKYXG5T M8VQ5['&E>L].N;&:S?-RH90WKVD-/HN)^/S05G"K./H$6S=5..;LNLX2#0Z5 M)] M"E2-]QO"9%=^82:!\^GD(ZX5,Y>&BM)$XO;"NIV0L$,R98EJ$(M&ET3T@:^ MT,]3#$Y04<$8D5K&4J<#YX.H2$4>-94:2#*_#RC1@M70D>L<-#BB"RKXI"1H M0L5>?8X\72'N M#P-,]KR#'2H;(:UJU!7X*_(0+[5AF;M./S![SL6V\HO9>UR-P5N L MKI#A?G$[XTO[7$XV&3@G\$O@EQY)1!;3PDY>%_@F=%GSY%Z"6LYX5W0;#*?] MWH(O@56DP70*#.;Z *:3($WF'/-&"SM'M&5/T6$:P AF+!"X*3 25U.XHY< M$R2J6XIC\@3S*D./+D^*VQ:[90/[!/:A(J=.A);FVQ#V@(Y'L/++-)0-R2A2 M>[&G\VQXDNZC1XX$[1>8;CW3.<-WN=%_/"TH6$ZYIN(NJ\H"\6LS M: Y<\9QZ[!L',(""(:G"1!HA@;0^: :/&W8@,L/)"2>'0FXV=JMS>:37U1?2 M] +XBLU$\&H.=\1?X(_ ']3_CT/"6AN_75GHY-KU7IVOI*B6 M)C 8($'C-W@_,Y G\LNU67\T\VB D9[M(O=OU0>U:E'H\$403=5]M4#(G/C8:Q5A*Y%/Z%NXMF/:V MWEN7IJSIX]W;GK'0;OGL'#X\">V6^WAT@LXZ5)UEM1,6@I2D1-H";6G";]+: MRM5*!%G:J1E9",*.--69Z3>F <;U;*GO*RE,4XR>A\;M,XY72GX@J$9='+X1 M0> NDJNG2D2>EK?5Y#5 =$6*'LU 3-# $?LP(AF:6(.=F/ZX*ZZ)5=+Q!;:(+ M,GAM*C3=>@1N-M2U". L\IC-9(Z1WRIC(!7;8V?2"J9)D7KI.";,8P>Z*33" MMNJKXL. 3*',Z>$=O,O0NE-K?Y44]&HT3P*W3S;).34$)JVHY6B<%(3O35CN MT:)L34LY[J:&*6:1"J!8]Q7?\$;Y0+_^&X#7V.T--]C$J]=FNXZ3Q@Z3Y*D $QG3Z& _&ZCLI;D\G19/ M%W)/O] ,YQ3PP(HU4QY?7GA%H>=]0\][+X2V@1G37,/<$K1,?<;T7N/Y>T3 B< >P&K(AT2CS7N%P M(C+]^>7QB8]5?^Z@UVNL^L'IP +8=\'J.RWJG4IQ%+MC[&RG20P4'.]3Z[5) M;K)(=@ 4K.G@X2?06UNB>,)S&:_X@8-^;VFP,/8X^/EF6C%R 9I, M,^8"1C[PX#0J&0!C9V?[8XV#T%\G]!&O7A_8[FBSA9GNH_]M#0$#&-$0AZF: MD7" E[VIVNHNR5L]^EL/#C1[)R:YC(;60\V]'&(_H,J"+9TP<("T-@F)28GU MS70PAR>#D=FZU9N+&U8_8L<<^6\VS\$ Z.H-#VB>_!G]:[$C4#B1]PB^%3HD MJA+EL81[8BYPT"8\KRJA*7NA M!#2-E976F0G/?)-3*)/M^"/7G[1P8O:$6P7/MHZ="+%81B'SK0%GS%,/BH,Y M3/6BQHBMF9:K6X'JKA%7=Q_@S--T+0Y5L;8!,Q/V!P,_\@A3LZ)O8.T="\'$ M/.4:/*MJ62Q#$,@4 :[8W=^(3Z$=<1-*6&VTWBA:HQF6S%+N./K9CZHM6TPT M,P^K9J@440\)9>\N[@Y3;$-7LP'.XCE5]1@KOU.^588'K&C)6T*>Y[=K"T',*LS2 M?#@G'4@;.^5)C)@<.R9_6WPNROM" )7Z1WT99&1'%GC6Z:-T2+!<99Z@$P*S MG:9Z9&UG0JVV"LR(6BN)XF53P.W',;]8ZJS17YC#22(J[H0MT0-4U#$]=@:3 MLYO*&T[H5C25TX%].&03XE>#-4Y2P,R;SFHWHD!;ZD#B4\T]1^8W;&E_=U__ M!L;BII@M/(Y^Q.34EP3CPURD4Y5Y3E-))M'93VA[( ",SHQT?&O.B^"OS&OQ MJSK#NMV;\$!ZO D;&'J\,4YG0UV-76%4:3;+:M(8?[2)B0A@1(.D7)41%*EU MK(TTEX%/$TJA)?D1C@,$2_M6$@]FF#'I,T:-X^HVT\UFP'+H)B I,>+"!V;Y M?B;@@GX&F3-F9B=03Y.$DCO:VM8ZT ^II0IM')H%BUH][@' 6Q8*'-NO;9:( MC#\K*WAU/! 1-&VV!,.J32-OQAL%_6K@IWKB3,&2+C\35BK,8/7EB7!XNXE* M&IJ,-"G[9L+10SXK-8_PN+&YT'<".#HC/,^OZ6N9KQAI:Z=0Q;DFC89"G_.;KO@MF+GQ.CTI/<))DUF)4A@<9K*28,?FALOCT$2 MJ/=I2Y#'.@PCT9"RK7&T<9GBM%K6QW9NL:=RW%$W;#<0]#Q;":Q3B_+. '>S M%>&N@RP%J_RY/26K7 L@+><-:UZ+V/S<@8F"0;Y2V1].N!4*9+5W0X4U3 M+AEG7^HIL.V%+);5CT.+*ZO]@=@41: U] % NP.HN>+J(5BQ#[8]P!PN%NZ8 M(9W6C]CZI=5YRV71F:QVG>L6,?Z=0G8[\ZOM"(EM%PW1]:2-/.TU_E[ M;/G3_1G%U/E90.=#R >X.".E@S]&8;#H'_AMT M+ML$3[<""/QKQ,Y33+)G9\:5)4P'8%_\IGHXG'S+ME9]8M;E^X>?HR-]+'H9 MC)Z',W+PD3= $:>OMC/5@(L(>2H 'D^9]Z)/&"UZ@FD>&E5 RX@=CN1_3U62 M\_'@J'.= ?QI^-HHE+ZWH5(J;&9++I%8/U"8A!H M/&'2@M*=T<=?WCM?\W.IZ(THB+E2VPF/&E$7 M+Q$,G$NX^4W+_P)ZQ9&W<9C&EMH?1^RXTE03%QU\DE"33*8QF,OYUV"O9VF; MY+:"Q^N[DU8\I.>/0L]?"07D?3G383<*XVAX<:9P B>H*M2B-KM$49"Y@(ZY M6\,_P.PTWL(%AB VQ/0+,YV)8NHNTY+J]SW"Z4%'0,!:P7$R+\H\E1@3QM)S MII*:@D\D85DI4-0$?X*1R;ITB/"^+&XI-PXRFTH"\9L?&*@'OB.@GNAZ3 '1 MXG+9NO<'TI!CW02AW:LR,V"R8+4A 4E M5!JPKA.W*0G)A>[H[+I!@Z-A3[%3C49S$"H*RC(0$>V%]&R<1_\@4OVZV_)?>B M"7-UQ[Z?:T;R>L63%U.KK+PZ/MV=T:(LQ8/.K:JN"!(Q*-%7'O1B(\$2.LJ,(+]/$NC>.I8)F;1@FE<\-LEAI^4+ M,6O->T9/ NY&"9QWMNZ0LWN?V(:AX#W-].G8$KZY@5T,94IBV4_\__!/T%I4 M'%"+DB8C9(5?@!7'A?ZI598K33&P[E"P \-1F9*K+)S98+(.[)1>N,W2UMV0 MV7X<"W+]0'TZJ!N$9PF6/%6"U=>=U&:P1YCU6"7'>"Y7^9QUU^LDLX.%)V?$ MN^86&UAL4Y'Q-?P<^&)[%9 *ROL-?:"NO7D(T=1VJ'O0!432U5@I:[H,;^$[?"CTL4#U_ M=KVMSKG&I@W0S1,>^N8%&G2(D20WS_2#[5D"7K6J($;[,^?$=H\M#8NFC"W7 M/=;+A\?U"4VUF9@&_T/6CMZ:7-UF-=,?_5HJ8N4>*[,"+=UX6QJ^Q^;M-!EY MN+I[%=KP;,";IEHM,BC^2E41;*:8!\+3CZ,H^@>(W)Y^1.( [)P!*7>+<_4F MN,413HXG"["LC"4/U/K?_[?+T?GIMT/3VH+?G_Z)>M:X]= 4>'$]6NR^#3U+ MF(0YBA^&?Q7>\K G9:Z%HO?\P?GHV\&%;9JA^_,*N!&GLX#CZ"?3>H+YL[31 MG0]S].,G9,8YC!Y3H)ZVSJEU[#8^&LHA2YAL@!N-IS(+*77087FK+Q-<7P:R M0<)PCC=%TEW*+:7>FUM R(L4LW;=FICD.C#!I:<95S+@54OK(HUGWD$4VSAA M'>PQ$;=9D<^,Q2>ZV "H#3*K5\^_HX):URJPQ\-$<."FY>3/O.QU4=M__H]F M>[9&]"!?QS75#KNHFTF$7@*X'@579#K>@BUS;Y+/J.RUD*!\$U>::[7FRD%" M+;?[3Y7*_V/_IMZ@S^0L:'9NW*P/=L63=KUIFQ4))5R/2UM@A;E?=MQISIUA M=N00'=Q.P[I+%E_FTC],S,X)6K.M")?T\MURD[N;!'2CF0HVJM&V,@LU&:Z] MLJS%[^'HAL-M]L K?RFH7=X9$6DL!N9#DU9:+G)#]@K%,J%89FO%,L-0++./ M1^=0BV5D],)$)&K<'=A=*[=SQ*H)[I2E;-9#DL)^S(2\";D)UTA2L('5$2DR M\VEQ2TZ-*)T93=&VP#N@ M8XLL\=(+[]]_O/:<3>MG_C4!$[Q:1-QS=L+^$UY/;>"U>T=0=Q0'$+0.#"@* MOC:U:XRU@DP5UEQ(V,;X;%Z:J21\D<;- O1=&-73I*+\%JM["@_#_>$'N1^) M!=6+]YN6]VN>BR4(&%AQ7M+S<,;@1.:.@8"?,;(+>QM.IB]A/B) 72 !X;M8 M,'+B)!1JXZFV+K+:@D"X#4'.I1$BY]SJ_+\Q*JDM3XJFF76!==A>?_P%=SZI&1OGCN/HSN_N@-TKPXC_P*'NZ ",F!W8)J<%$B$LNM& M%6.<4+PE#%H9BDX2PO-NI,2-NM^<$BZ"-&J4#AC8P;74;5A).Y.&9%@XP1:\ MB/,0W+3EN G2P,;]_HSSG.EB>HRZ&P,9P8*XPUN$'1.PD;TP'GLF774@9AL] MK&:6T. F69KE^=CYJ?8\21AYK0T\M[?;P T(-8%?3B>5TOG4\)-E\+C' M(S(6";?2=>HA@^L^?<("L/(&XUC(N.06@N%/DBYI#)'H&<2O;&=CM1@'%L"K M*RB:C6>6X:S@28C;L23 B7',J7.B2'UR>P4(.+WY,LUH?6OK_3HRGF*"B 4Q MC*5'^%\9ZN>.J#V=&+>;(E7XR=0JE MJ?]6&D@KI@H4PWU^EY67M^\<4@8#R^K/IC7+?8 %@N"[ZCB3)E>F:PINJV1& MW9W$W.P:"]2*]J63.U#+3@X2YUME7$4,6A<\](EE*_BO;:'0%+Y8EXV' M&\_:_#9QB@H^Z=&&5)0$YKKQ+OZAD]0?50E/$=.D-F4\)J'SZ?T_/F(1@+6. MF#;]:S#B;"GSSS$J0H8SEHZ&"?"J%GP'QMT2K[EL+1W8]C6*TY23>$:SCS5@ M%RJ%6; A]91P[RSL0[:,!BI%$I@DE!;'X$K#KB>('3$#I!H,:?A:$&)UKE MFHWVF$B3F#3M)X?$?3X7K/F3FC=L9N-=+9OT_)XQ[5EWXOO>TI!#QV=)[)M) MFH+R8JE& 3#GR^;(>+])V_"2>BHV9!M0C4I=4+E>70R1#CACY).. M=.+[$M@9'"TY8?CF2]3$5ZSUHSYZ>0.ZD9-2?Z^9]H/#1Q^Z_2!]OJ_=![8T M8"L^ME7=4DZH?)Z%/.2(,>?.,']*X#OF/&AA,4G&J&6E9,!SF"4;)-XPC//!9M^1D:=#'A%!YB8H/&1E5W$MC@&F2@ MDZF,XAHL(-R16Q4\F2299+[,Z4O5! W7J!YG#)5K2\# 1T'SIUH^JO D7S%A M>W">3Z_\X:.6Z.X!<,Z,(Q'[S'X3?!C$A\A(CB[83$<0Q[ *&C[%FMNMYI'$ MI]1(]2M:4^]AAM'2OU=KY:4T-@V@1QGB/5M#2_3WGEHC(U7LCX>:!!HH M*A5G0AL(#NY4K_F!$) ZZ89VB&=%X/=MD9---\<1,UH',$Z42GWS(#8:4 *[ M4HZ+\+UH8Q\B"Y.;S& .0 Y;I9:((TL-#@1 X!D;UB(;TV30E&+#MM[7ZZ>P M!43'H'U51(#])]]^ +47G1[_AWMDI(+]/<,[D80O M;%U/O?0)WNS]4LK L]B.:2F#;U^/_H?N<7\%@[J87UN\[ M+7.OQZG;U&31W;"D5E>O<205/-Y,7>30 H_^@W<3EP^RM];TX MU3<);+.&_!3K/>%&H&:U3J6%$88,;'DX=\#P>S!,LR)[ISCA(_MW8MH\-1_J',>*NH/*6NWM#;:BW);4-^-6 ME[M"AU%8Q%GH022@7:RR6TFPULJ3S9Q1G68WV1(\%J>](YJCR^6F,@%0.H#Y M1ZT@_0II)&$$)C0>0=W>E16=.Z (0DWNUCAW4V6AO#"4%VXM'0. ML[P0_8YN18^3?>YKYYAA3= \[ZJLI8D,!!U-K0\ZR1TS.C)#.Q"R4@=5R0:0 M=0*FJTF6M8%6<7KZ'K=:Z6+VI2DPSKU2A?/1^,$@&4W\3-_1>S]2I]H@Y;*, M<9YD@AUEB]E8A>EZ.1DYUV>>DM.I4LYR40I/6YEHC'>3PJ)HJ5D:\R5 5W]6 MX1*031^X4V]%_U+YG0:7O:=A-RJYX^@@.3^KX="^ GTG%A?/Z;QT&EG$^*=: M*@JLP15F'(XI_))PJ$:AX/(7X#^$"Z@;;I%'UT*&!Q0=2P:+.'E$G2DK6PC@ M>3')D?$8;:A0]CH!$-<[X7LU,6,))#@=D$I99EEC<)V]@C!R@,D&E'>Z03@( MW'3W#BY%W/H9+E7KA?#0;;B.>>>R@:4VMS=R2 .^3]%W+Q2&0!+.F2&,<*5= M/0P(>1DU<8I4/CERB,&]U_;[%4 Z.N/2@Z-35K=)(6:NN,S:P.UI$,Q@*UJ$ M\)_S<>W4%_65;QRPVR$!0ZH;H5YZ'DQ%HS80";=P:U-T-"RVF[A4I+($U&'K MD\2W1E2%/-,M;YJW28+9FE@I=T5H'VY1@P.N-Y-TB(4,H_R?G[2'M[O5"6G& MG_%!F&5BAK\:R@*9Q5C\18-98=Z$9'[6?9O.[\VSL"63YRXZ^K+S?@\G,#ZE M$ZV1.E.,-CGRE4K>G#5UA8<./=&$B7=.IV?AW:>KY4G.Y B47/_9CZ MIO,O'SY>7[N3%E:DX9:*#Q\ [M4#L-++3+8DN5/PB] EV A!/F]R6RF7(;"X MMX>$,O:"=JH[!/8F:*ASWU6RZ186[C4Q_0V$]]G[WB6BQ@_ MO#,'7H[H@1A6#L"/_O!F0<%KSX32QL$*M$.LK75!WA&\)^:JK^@3?)#,*0.$ M74'8A&R4KX[./U@)+UX9C8"WR+LGGA,Q#A(K,NUFCG4'&3M\RU:G MG+KN&9,9M[H"R*&[@\XT)M6A+0F9.\F:KBTD//]O-"2YG:ICVLM(\G3 M7HF-1\>GIQ=7@ZO!Z=G@Y'QT=6'?.R.0J2-Z_35OC!'*R^'PW(0H':KR,P8G M)]V[OLXI[0[3:4BYH^XDXY8]-0D,FG%PG.G1K&X#L1B$M:'8P$J'Q4I:XKBE MC,D,G3\>[.M"[ND6:@ MX:4Q6X'A L/A0L&@.R*#SDEEN0:;C@#V#+C3<]P"*P56XN8:F>?B-"%H=]XX M('Q))XJ.0^\(5,(90R3%_"RNI'C'%6^Q,SP/^U<5=CW/IUG@Q\"/O7:].+\. M^,#RZ.8NC-!$.<6OSKD5[J 7N01&D"*,VV>EEMN0_<$_@'E+$M@"*70?6KIWX(8?-P*C3 ME;D:\5/'_3'?%E@JL!0NE.K=3%AC!4<5ZK9L,M=O0!ZC '((=026ZK 4U69* MOQ(5V)OI4F+BHU9;F&J<).?&O7&028&!NFH.>6F6?6$@*W>.O#]$KUVMT/:V M+CRT5#Q_2\5I:*G8QZ,35$M0+4[% X9\1)7H:'E2.V//39*8/73;2I)57!$C M\YE\@$1S_[):NGUW6G>P? )[:M/9FLQB(=O6&6^J)S4_@.0WH _2>!IX*?!2 M1]093 R:CC1&N&_^EORTP#&!8[H M+#=1L@3#!&"><[L7Y5F"J@S,VJLJI0*+LLHXI/;6@?.@408Z(3A.YE@"[<]V M/K8W.'P+*!97&A+A*(G6^M!Y1@]P9--23,):_- M"D/NW/.'#%:U<^F@DXGV7CI:1@'[S3R%U\P3^#'P(RY4H,,C!1^5LVQL /P9 M]LNTY[M8U=U9&=2K1=-1$"Y/^[D&!]<,(JBH$P)D9L$=3=QGX+&I1F'8=$O= MH ">.(%"QQJT02 !N117%W=HE%)I8)FJ_A-2:9/$N.K8RU\T07R'XZ(K*K\T M55)6H/BQA<<,.-'=Q [4AFVP@V6WL!AM:M2J:638\CQ9D-T0N"MP%QD'E =M MDB].WSC^*P4Q5,&/$@/!XN(W]H"AT8?.L&M_ FI@M\!NVGVRR*98?YLPF('T M$A0X'D(%"158QM%_9J07!1*IBQ2^+J13GZ=O*BP*P@YMVZWN@._H855C[EKW M85(1-$5&!HXUIHAQNLW =T9,-8!]KW:)3>T8V9 M=09\+:62PN/'FZI)#J#)'2'XRK'D#-AEXB0G 7,+,#6F%FY+/+.ZB?L!_=O4 M ^^-)^UTKB<>:BHAEA2-TXJ^7."/K>V3[ L+I2+AOGJ4*KKCG8?"4OLY32/F MMG@:/(E(!QHJF1QRQ@4X681=\\#/GB6_%ZZE6GW MG1F+>7FOG.79,8Q+2(F'CJ\AX!C@7A,(#ASD5&'TG@XE2&K8^IL\JZ>,&99Z M$&WR(YQVR? V(/>GV;S6$[W3C.%CP$[P>(&F]O&8"IST0/?%X:>Q&TG:'NNM M?AS>"+8/A$+A,-,[*O6*DMO;BD0+YC@LIY'YI3%0Q9JO_ZS_4J8%M"J_9 @1 MGR^BX=7QY9_@X8/CLS_QTT^/!W_JODFLYS[C4"L0U3^QO"\K'-=+ Q8R#']\ MQCMZ P5JX:6$5GF>V!XKU6BD2Q1E8I4A+G-:*, M$)@91\Q7W0HA(K*;MM'BW$(@.2MS 65E\J; #;GRX+-:^'!*2;\4(;BH55*# MPIKN"I>!!)GI;1^X]TQI)^H[!.CR.3+0 \B_U_.94"BI-&BEM5K)#J)H"V,' MZ'UQ>_6)QA65E[G0(QH: $Z3(O([/;4$AF@KYSL;%?>85U1>U@.Q*S")W0#^ MFMT] #V#P(8X&Z9WNU!0R"R;Z]NR2O3<&KQ&/O\T5<7M?5+QEYS8"! MKMGG7W[]X>ACDGQR@)[M0%>-"&%<7*_^2X8B&$UW'*'6U+U>F&$93S,X_W#< M4Q#?L(:T#WY"'E,CZJ*T-Z:=>#/K(-S2@]^-LWFBI[$3,#-I.5L>6CMOB[.D2N1"T@:FA?Y.R<0?0K%VQD\4 M-/&&*OCT&CO5!U,[VM"OF5"Q[@ #(*(;Q(*JED MEB(L3T0G@EK!.:C6UU$%H7 SZ'FM9$J2>8[QR.X51XK"D(O0D;&UCHRST)&Q MCT>G)\(6C$O"1[>@M68J86[&Q-E*M=1IIF1O6*O<<3(W,,C=6(.'-25:S.VL MH]@9*RPQ)FZJ$C6-,696&A2';%;^)<-955A$@^%$QK+/. 9)98NZ@J5K0MV8 MC56$AEF1HN4!)/GD2".2,)8GF1 Y_9N[6*99V);(@]#H\H-- +A1/XYP9UW'80\RAOAG*)(^"+*5@V M,X0G'AN+VBO2Q'"&GGJA'Y/B[$>T\_P(8 W/0E B-$5[U@R;>%LE,XPE\QB4 MQK,SB3H^;CN;=]Y3^H9BF"?'QB$PCKHX=>RFXT0 ,N9T<,!8],[4,1-Z.N#C M>:UM4WL ^/#X1P=)*!@'W@206$QWF0!)-FXT!3U 9>ZZY#@O:50\WW&\&.?B M>YBRM?XB.)0!/,_;BS=ISB'Q@2&\NR3W9A[9RE%\N&$0\[!9\EGYV%QV=KT[ M" DQ]%L>MQ!W2Z(__$H!2\U.!/D+CS;# KP5PWK'GUD&Z&%&;CVJ#?[1.$_@ MX@F/>\6P&0VIL9.0]$&W+A[L%+RJDA$\Y03#I)I$Y-;4Z&AA^,Q.+S(;JUN\S-95^M:7C#IH96YKH3CE ASCNZV@"'M%\7]I$_TBR_0*2&F6] M%6L:;KIP5RS!'!!!2E42(I/M.6#A]QO.YLU)M^LX!O)8[>DA%_$/^94W@6<+ M%,@WCABAKRHUQ^![T7"41;,\#TG0.3;92MD1E*-Z2F_]&=2CP ,:0?:Y*.]S ME=XJDU20([YDTVACQ5?8G+*]K KI7[9'8A_]/-9L8S)-*$O&59LU- F' M6(O^LI$QSC%AA3X.HI'\!07T.I3BP!7)&WH&K^:8]FF:<1>*!*"M'BHD! M[PC2V[\"VXY=F:E)@.$Q#V>%B568Y]E #H:G[*44OM)"VX2G%.)EXU1KF8$L MP3"Q.VR\&^_-+6(RUK6/-G^TP/P3GHIF1TMHE \]-I7X$9Z1EE:-E96USNS' M'4'B=\=.I/K1)*"0]!$"= "JU12T@^F73J1] \M\0"O<:NHP\=@G M1Z55.Z@J#,FS8@!VWZWUW&TGTXJ_IKHM5I_W?BK*VNPF\[61<92;,@N29F"Z]"713I]>7/[>*MP&V38_P MY"TTB\#?A=+#'' <1%H1PSH!]E793+VZ!S[!95D:XXY_>J4MJ MG,HH/C 6.K'5(.GC]<]&CA/BP@*P9U53LM]L?7SN;JSSL5^1O0OA,SDW@M]J M\%Q9%FD)3I+0&XO9%JFT'%OCU0Q_6LJ_*S9X:[5JS&;,>D@V4(92<=>I7MD8 M[?>&/0-=]<*+)8ZEL6OZ[I'3#: AO">P9!'F:IYDJ?3%VIDLH<"HRQ=_%_]D MQ383N4D-"],LL8DNW3FA_UO=(=K_0C:V?_[ M;]7E[A*-\@2_CZ' AJ_K+@ M^9R:1,D=G EME-^T#>L?=[20/7;])I ^3, *TBVU@OBN_^%,=3._QP;9F?)B M:,X0R;4'W!TIZ9QH?-6^HTOQ&!'%W5HLO7Q]O-W#Z,=)I9?2>--B$O,T(Z>? MQWDWBX[@#/?#8ET+LJZ?BT26<<04[.05T.ZP:-%4F7Q2ZF)C5)JWU)@(7O\_-GC\Y ]WL>C$[+'J\U?"F*8CBT=4'(#(YS M'RJ/Z";PV?#T^-S>Y%?$OYS$5VW MMUA*>8DK&IR*LUL2(281*S)L#Z*4EV(+!2^,/F)@3X+_8"WHE=I&RNF[)IF5#CKZ)2H.)@I;;+5G#/.W:DMI9! _[1:\[D;GB- R\*MLY MN?;P&8XTI@L__O+>RT@#Y?^:%"VN"E[@:O6;4IY.#EWGM2^C'\ B!4/Y0X$* M$<,5'R7 J4W+3']3/^XU?)*>Q1>G)_'EZ.RI).4KS&O@JL'(8[N;DOV3Z*]M MH<0W>@AI[I5'G9_R\@9D4"]].(.*=JI]6;ZXU4NV.FQ,P<#I3 M>OB[=R/S.G*8A#6U(0P^0'EOFPV('-0Z71;8#]FTA(OF42Z6?^+;JC'G$J,* M13ZW5*!'UNC3WO,1T#IK1$2XOAR)EX=S!?T\,18ZDB1+,^2 <5G-2^%K/=35 MW+)['V+\?\"N4:\&;Z\CWC3M32* MBECG4 0X W^LF#G,$:'L@.37G9_J3>-Z"]XR^)K^Q=F";)X4=OBV]U3>=BKD MIKRJFGD_:Y2.N29%@3&?)$5;FS/#H#%H"W5 D-,B2]_!P2'V^UZ-F:HCEN>K M^H$0PJQL&QIVCK?69](YJ70,'\(5]XJ=YGE;C:=8!C$:QA3F\1(&W(>U[6=LRRW%_&-I*2'% M1J)"%V'PO#Y3?Q&5=Z+!)[ WT5V2MZ:=6S(P&8?DDN(VPS^D;,[\D_ 5+$@# MA0DS6V0*W[=8C^8^&J_333'+XXI,VLI%CG FV#4CY,S((2HF[ON8'2/LVK/HYR1@2S3":G*LF$L^!<)T'WK^N9])G?3Q679E)#);V#[:HL M*.A**T/J40P%]EG4:KJF9:Y,C8:(USHZBHVI;2*[F79 MS+?M?.5M\]5=[6VM*Y,(U3L1[*J'VE682'&2724V0%+9\1%KE,52A6L_8B>; MODM%'?Y )>DT7$+AU)S;=]-'5#8UW",P*"(?"8-'K!F1%U)=]M"[ M2=JQGQWUN\6!B[ZRD $1 L2*YII6>XC]]ILEZ="H9.;40%&$(RM6U=R[W6EEJWD S8ZB[ MY[;9:>F9<%.LO",K*6'U7H_A"$I!FY0:=$MF#"^54C.N6)MT1OCIR\QD=PER M4ZBV,S\>K1/=2[[F5>@Y98N;6 F]O+9UWA?3Y&,;"F^7N"9.8]H^H%#-RX32:@$IR*6@HZS\H"C*D* MK"\=/XF=@1/[H@* >S3T?0TTUDX84_MEXXUN#43PV]PNE&"J\I&F&UT=0(L\@JX M M&N+=7@;KE%-"O0"-&GO\59*)HX47F2M=X^0"X@GEZ$' M$F[RTQ.AN!G7XFHX36?ZYCHG[;WJ42-C.DR[ZAC% M)@, ]\#79RLK7[BCJGQ68GZ372HTXSGA30J/PW(8HB"SN W7WW]:'6D.2DJ" MT<:+Z%3(L3LAG>/(/>C784GV1%E@"HS/YEC!CVDBN!!.#_"@+@!Q6BF]L*H^ M%N !HU--@,8R1T1FEI'?76)R0]W2]Q,4UTJ'Q\DO-O4\5Z:1[HT,Q&P^G>U&VDCVV <-U]^)"&('\TUDP1DCC,M0"AV) M@E^2JDS6K537USB1/:?HL95LA(>7F-XEA/X.[_>=-8$(KA#;N2,\3?2)832R M\1"UKE1LL4LM4US:EEM[$T]9.'E8\J8 M>"CHV]\%8X=4CWEZM?"AG;.61$T$6>?3DD,S5(^D1/?G) MCQ\!W&G"8M7P*-?E5PTL@G5[<+8KBC0_4)J[J#I29@EGH*V;:M$#0G&?V($4 M:P^IL8[L1,,Q.::$@<,VC18)1@P(A(83HC;S; Z11MQWP=YTDVLUK M';%HL.)P!TF[YY1HLJ0V9QOOF'V%"8T5FV5;I%+](+>160!3S]ZE!=)Z[,@^ MJE/U$(:Q-*NB@N9;;+-M"-YC++CL&HR+K89YLO"<@S29H;8B+I$D5U4NDAQ6 MKJ?^Q80>,"LPY>+GJ$HGYZO1!N# MYW(<_0"+%Q@74ZL,;X2-]]T!+7T[ZNU;HK>]DIEJI@#8-W==#)9^7"HZ+^N:*G,Q40KZ MD =$8D6F%M.4GYVSM*C+2<,:4T]EZW\C'CCM/!"-^]+("VT5F]OY>"@Z/8M/ MG"9W?%2 \" [&3ENIM+%\H+)N*^^@@Z'?%X\PYDF&(D3S)!^)B@N-16:B?ME MG95.R]:RKI^DYBG!C9<>*OU(/CK'T0?B2(9D],+DVN&/N],6&'%KK=VF0['' MY,QSJQ4]V*FX-,%YQV_XO04W/Y-2R6J.E1RF@DH>;"2S.\V+T1+83+^S'I')0B^ =XP(>(6D>T$\Y]X'+WW)5AL(PE4KG)K*TA1^>IBBH[8 MN%%Z7CQ53O!@GTH.N1ED5?FCR;PC1SXM(W5PW4%VSJ+, M6PQM& QM+00(#:6Z-\OIH3H"G!J(H>!06@%:-XEMP+ 1=D M-74J@W!/7$^N]^''T=^L.RFW+A3Z 9P2<",C';VW/K:AY[YS*Q*%W/5$*:[+ M[-%"CHJ=ED(U,LMBFYPT?K%VFKOQU$I'^ D\]A/:!(['W/&(8W:'HZX_7',V MGQ.5U@6.G4F8>@JC4+@7;#^6>M2J*N\EQ6K2#_([&>57KV<17!45!#A)N\L@A"?!\.=)"KQ)3,EH >RI^\$@';&61$Y1*Y*BDHVBFJ<,!ZEJ#7,(YKF&' X/G/>S5:_2[V :]73 M>;_INN3H5&.TFR@6=^NNIE_%)N?N6SQ.!8B#LVY> MUQ4-IA:@(U ZH4 W96:*IVX,;C\E9VKJ25HY6F=6%OA(3:H'ECWXH+SZ=VYX MZ6LWQ= J[Y&47-1X2R$LKKF1PCPG#-#%?@]XSR]4LB==;]0,QV4W;,EHP'33 M@Z1A_U61E95GI#;.3&>3R"IGH5[M.0:\N\A64KJV9M,$QHA;^UV[?VD;>-6FJFG1/6E!9?7@J5Q(')H4KCVU+ILML/O7%NKD&UQUNW8,D[-D-)S6S8 MGI_I 5&:\UQ&77Z[OIPJK#:A *3KSLID$%,LTU9>=04YE ;MOZ30.0_*_5 X M*B_FPCPZ6F@ ^E4=J<(XM=ZV.])@;9E,=F(%&[("J"+%MA]7$ M6MJ1'5S"%J-E:6?\=&;3^$-=L/I3K9X,?5@:\&L*MUW@WA[-(S 2)'G=/2![ MO'?NEU11X::X][Y!Z#X:PN8,+Y=I8)V'>):3GMX5.T,R):ML)3&&O!RET"GP MTU'3,2?SN)F(R@A4D@)_50UI5D3'8G G;J)'\%DS4<-QSST00-C&SU2;19W@ M/F0%>=0NG,]:1C>^?/\L@[Z?<+I14 1\G$V]E3W'1[P^PN$!O8F:2@<:O&D% M3BL_;8A_ZGSH ^-O-E/E6@.Q,]"4U!_L87=*K3\98'NM;K_1,$DLIS,03AP6 M.9J6^ =(*4:[HT- _X0 "^I$)R5PD+6J)$ 7ZQQ'ONO(@ ,*C@RF&V8.29G MU-T JM%RNUJF+9#8\5N1Q9(B$UX038:D[;\=N*GT&I,2X4FE:A4XO]4="01( MIJO/S19BG0&VAIHUB&BXT03Z[I0%+WEWK415M+0=X,]=' 2R'M'(42DDEZ$-+MK\UOE M^_,FK/S5%41!_XM+35%%1G&4"#L#'3H'W6_RT89=[/M5O \,'ZG%"#7L:N#%4N.A3X%"5*'4A[BBH=01S,C2K4)..J@R3^@G<_Y^]=VURX[BV!3_/ MOT!,Q)F1(JI[2.IE61$305'B.3S7,C5JVHH[WZJ!1'>9Z*IV%=!-^-??W&L_ MZV;X6"5YF\]S7U%;&R(XJPDB6IN/:SP]'(^L:CH3(K MJ6?9":QT BM]++#2MR>PTJ>X=8X3K$00!W?T5,Z09NT[_EC D9%\EQVYG]'? M#JT+D0S$I*X_FF&B<2=]M*E\+!]# M(H?CYP46YKMEZX8B7HFS\64YR7G/?. MTZ^/>+WMR!AK,-/WWD;?W5UJ\L=$Z=$16 DUUU>W>:"MV]R2N4 D2$.]0#. MWU5]*SP9N()%.^F(C;]6N1T;L+V3]4;F(75C<3@W<@H5#>Z(2*A2W]-49[(8 M'JE!H&KGL)@G$<^6?G=;AL[.* GI8 +RQY,D7CH0VCRINY:@"R2B,KP5 M^([1SA?@F\PW5)R#>CO:Q^=#"8$9^D8^T5$%U+\>KJODG )-L^$JA8KGL$(W M*Y,,(<8E#:/RI^.4J;_[*9VB7XZKK;^"RW=#J+=_%,(6:X^@*LGZV9P8U#VY MV3JFGL&_W*1%+)2&\IC#F#^'JV[;F$D=0A:G*)8D1SI5!5*5YRZNHB06GR5[ MP08>IBY/FX.[;(K<"41VZHU#E5V&?2<79TZB#=I1!I5'J":N7Z&[$NHM;1MW MP9+8'=Q6U4=;G2]>HL\UF.X"%D\WNAYOZ#_..]X^W2)+)O.ZLP4SZ5['C=MO MO\.Z.(MS?C/\D71@*&4VM8C2O,K=?J=5]<7YEU]^\^W3;Y]^^=73)U]_\>TW MZ;V;EA[^#*]_X(W),_O#LV=?FVOF1I7O\?3)D_*JO\^F ;&;#UE'!M.?6["Q M1>+<)W.2+TI^:/)&3ZOJN%;5CA&KUP;4A:4*8;48(?#9C\VK(Z=E=%I&,$[@ M>1,:=?:U$&TXE]!Y2:=5C3--W\:^GY7A:CO&6 MTEKDPTMIGMO6[U"S0PR)(EK&@!22XJWU'O:Z/ V-(V?L^#^V5EB&&VUW/C:;'"()_ M\?JOKWXX>_KM^>+YAFBPKJZ-QD[=_F$);&6<-EV"U'E=,PQP!SHMT8$: M<* MKD(;-\ F,>?E6D^Y%=(5V9B6$MC?![%%M"1V?>O.$::,%W'VJYYL#QN#N)A2 M]RSA;7L&3.EU39A)5V/^,,".3>IJY92XFWW!"Y7 ,M,#E)O5@6B/PV:ZF,:Y M=6<^YF2@3KU;CW15TOQJ,559G+A09ZKR7,.#%QE#WJSR6$-U)#!7 7=V9.@N M*?(2B+:^XN(RR\IIMS/YG /J)QT:NKDMW)@A6/"5EXY9=:4'3KX2U,[(9VV& MFOC)<",BYVR6]"E?8 #Z&D=!?$MR UB#F)DUKJ@TVG)IT63>/"T9S+V(,MB) MD_3,#ZFRW84I&;C=%1<$ZWA)DZE;4V\K[=U[_YPHER.YOM7#\E-!9GV!]^UC6O=[>OS#X(8>BYZ<(4E","9&A!Z% MXX5($LAZ[4')V-R)U Y9P^VUNL!LG 5)SNZM=K:\:0PO'M87-54Y(<]QS7\RVVZZ/^YY^';S_GFMZ34Q-);=.' U(/]P'8W MJ.\MI(<9.^6?HE'J,3?_D\;"J(_\PU#CT_S3,,6W/DUV^T3;//T ZT!O.1": MBXBP]X;SIRD9!"!@/<_"[7(E]];A>V/2#ND!,W\NNA;4'#P$FO-FL-F)AYXT M**\@%'=)9]MV<'I(MFR4@HD>*-I;P3C0G5)?>D,$OB<8] D&_9'&_(LG)QCT MI[AU3C*?,R/U0R 'EG4!^[Y+U.H&YET*S@?\;-=9=BGK.4V2)!,Q?1&O:[F" M@PNMV.^/V0][G6E,C,08:;Q3>W$-1TM+BTV?@<61.VGW,I\5*CLRQ5,);=_G MA(J&]H(;YTO\2@RA;AR1?[DX(*>1!Y%E&,^^=Z5YK;A>=KU3-Y/.P1CJ)GDN M#;(X3N\7N]L5^*&+)U?_16H \(]N:^+/[)"L(ERDTH<70BC\A0KAV98#.1TU M"5GC?]WM-I36,^@MM_Q>#P#-2QE@W-)OW*8(GMB$T4S]!V!.7'$*^#IL;N,;]SVBLFO; MR040__XHEPC,Q5T@G0+*$R*RT.(/2#C)I.DQ-];O_?F7%^^A8:A8<136@Z?T MEV5D:E>RX;D97SAFXX7H!,7?9JQY83W.%\]344C) ]2X)N:[7NAKF"4*@R5F'$7B<-&A&4];/T7+/X&/X; :1N:H!9R M#8%^CVFAXS28^E9-4 :$X'KP]Z.S2K^U5!TQ\_&*Q:1GTS3:(2E%@;R;GSL^ M)Q_;]TH&8\1<+%NB+QLTQU"P%/&R549)^@H)-2K1);W: ,VPDWKC3Z.EY)8: M39^LH;2\'EA-A8:+3PI2CJ:G U%X.]'=@BHDRZCL;FY3A2\]A9D_4<&QA:K+ ME%-.5(ZB=+[\X*KC[GZNB6R64LU)PEZC]RZ>G)L#6?F>ZN->H"6^=1O7U:Z. M1G(;0I)F=2RS[>[FDL7 L6F@@0IDT&K5$S4R51X2SPO%6):F2SS/<\^:1H=) MK;5@EWOM(I+:2_$99 W9,W*QP:%4I&OST;OR)E![&MC@XC(\O'3FELS#>_U2E25X/15605MU.H(.'D'?LVZ1\75:897JD_N!\)]5KERP M2R4M*]^J!",13A)I]Y@=#<10N7]!DQ:=&VI_5870J]YQY+N.9X^_BN%@[04+ MO"&BS]2Y$IS06X!E1'(B_M_:5M$D[W#EX]ITX%72[EHF+SBY[Y4W.:3-RJ@L M4^\>TU.#0+$>[&!*>PX&1JD,E[.B W#,)ULB$Y8*\*LWNE3]8KMK>BGB.O58 M1_"JOGU<2S7K:9KHHRA8;4IPRBP5EQ.YDCS%F+!M,,(N]K]O;G:MT81;DL75 MXT>[+.<=4SE%BNM6\>ZK'767XKC9-B8"2WWG\?1%^3J>%5MKLE*\@RXU)Q)> MAM$UUVZXR@IO4%YR,ZR=)F8,Q=R()Q%2*?ZM6QW<576O?8$6T[+6O.77;0KT..)=]PL-G5TQJZ=/FZ]V!*:>SO- M29@H P31?/B5,VU??@06N1"ER:2MSDKJB6,KF316LLMA8N%=-!+]I3HR8H(S M"&0,;LUJBO9=;@5RYD:%<5!R6]NOL0CIX>*HKN"D.>8Y1N>U V>)^)!)2SFA MZ?"![(CX /&6:H.R=$Q\X7H=Y*K+7:_:\KS"5UT8F""#3Y5L0R935HQ9D'8E M9>OM[7PC "B="I!YP2%H/XWO@'<<2G[)XK?(DWFY8Y"FJ>=:)9MX4V_6T25# MRD3\6+<],XDH8>&'YQEO59%-YIXKC=CXQ48X)>G,FO0U1CG2E.6;DV25]600 MA72JVV^3K?'JTP(68^%((E>03RB52_:&R%CBF-A.X210QGZ1"38V8MGVEY0H MD1FZB:.I2>'#;M982D'%E,>C7HDHT;#X+#'Z28BW&+I;0GLTX&GEQY%O?Y[Y M9;(,XG]CR\" RW(93_TC+7.9F/H@'?N3%L,'>_RO,?IQC8HVJH?=7]3U1:&! ME%JSET0$L%355C(%ZWC69&>J339;Z*[T*?,W4;)P5$<*,04@<\1 0DZ&@5 G(,@"6 )A[0JX M=\",M7'2W#C1TC)G;2^D4]&D1Y=)D_>$0I^>6A7S*7 MD/TJ2/\P- 787V/R"Z'X46I( 6'5 Z=2A#O3.1\Q%A%Q7##OC_+U+JQT=-$N M##&[9X,15I:[3U+G:R7J5Y^;(Q!56.-R/-).^H5T]J=;@.+(7$L*:N_ ]NPX M.BG7JN-780I$5Z-!N>M2RF2@)Z*V%UHA],EO0E9]PH2=,&$?"Q/V](0)^Q2W MS@D3-C-2KZBW!B4(^.^#%I@I.=_M!B]Y[^GVLK3H%"/+GE%,TPK!7N'6Q4]( MX!ZSVT<^NAMP9 =S]2H>J<+KV]\*>E_CO(8G=2UYQ@0L<7/,72I6 ,)M.6W- MOTU4_RBLN(Q.7L>5I&E 3O7YVU7JN633EJ712V)O,'DSKJ6(3^P3 ,8 M0_L[8.RS-CCXCDV?-<6)."38(77NSQ=_ NU1DW8G=]LQ%H3S&C*B(N60GD62 M*^QDC9":[Z4"8@TC:8W=E[U20-3@%FGOERTB2 9*4U6FE!)=C\U&2R639D15 M4F792:Z+>P[Y/G4*3!ZZKPW*72B$IP?-)V9LJ+@>4G>I6\MV(=-#L 6+\X^; M0N(F)96VU[MA'D4[V_AZHH[X+;(?JEQ_2]L3*5O/OP-=Y4EHBPO.XD1MQE6$ M'.$<#\8!7*].B?K(S[3)F@OM^JZ_[;@T-3$I5G5@XH52;^NAGX] ML7-,RF) ME_$]Q!ZKE(,WS)Q8&=_"B>!PXB2("%!<3[UN<8.8U&!*-@V=P=TKZ:AWT![2 M!(:O'DBVX88]K];3/IL9$$YJTIK09,^$:)GF.@CB<: FEFBFZ[)QT 7U21\) M;<_(G ?C<&:"8ITI!>Q,3]<42CWK!%P2^RT3WC+PR)@[K)O1K8K5XY:%=P!& M8]X 'T49G8&5E-#P2Z>*OC5)9<6[Q&?8Q;,,(_J8NY(NJ;S#/?KR"E? 7\16 M"4[,9&PT_Y-<1)I=N6JN*.5Q->GOB?AD=*6./#K%$8O0*@;$[3IH:DV]+!UU M+5-*$$WQ6\]R+M\EPC-.5W4K'MM"<#U0W-C0D9] *"2%B-SXI-Z%A??1,H[=;K"C=BUM!3B9.RT$M5BV _A))VV;+I"C4'T%. M*WE=MK]6Z1E($,^>PIN>F;SOU'BQ.M!$YWXFYM0*J3>M4.UR$)Q=\0+5]#*> M%#T?(W-(X&R3\KJ$NV8. JVT<37;":%E8.H9?*0$,=4BM'_K,)Q92!4WUG5S M"4 YH[U-(B@!)MS.LPZ7!Y9Z\;)^U<39Z2FH/WQ<\*0E=#GU#WCV,_0Y#.\S MX$,(;Y,5FRA<^$8&.^-A@G0LQ*E'*\?4^3!8=3[Z+H& /:$4BG:&7B'UT_?R M1AKE<*@)N^LR.X6>1:3G1[MBN-93.P-#<,0BSD7)'.<@8Y/6?!7NNFTHNC^F MP4@)A_#80:BF,-Y""*)5]H2 B)%P_,*P9@KYU&9UBF#^)1%,/%[6Q ECYSM$ M-WR:8WO-[%^:)$GL[4!]1"-_Q&'(<^-F7<%I6$\"EW6D;)2E5,K2YTP@.&G MYGN'QBU#+Z[CXF>K@-Q)[2TOWW_EYK!BQ,\P=*G1YBK5 MQ! ^4PLRIT"2BWW=2/Z5/L_7_/*:'*+6:LUIK;'[H#:( C=.E5&V$(9H\4,\ MSILM-UIP-7ET^?MK$)>A"87[0U+R]UZQGJ2\0WPE[G$$PPUU7)!]A[E]U6P7 M8R8MIF:60'52R0FN'_ ''NC-B.XZ;E-BVE4/.7F2HCE:#/#IT#MXZ+U(@EZ; M^E[1V(G)+4\."]8E &KKM,"RCTI>QVTT9FL1_A+: Y;A/I"T_8WP"_^64W#, MUO1-H@^0L'2$>&,PLIW>&E"L_,EK:P\E,194)_SGJMEQ&4W"V5"5_0$9DE+B M?2F@ &RTV7 ;E-[4$33-L\%R+>LOYQ?GBW58@<24[J,5WX$\%4^B6&D/M/NC MOSW%-'&>,M[%$3\#N+[FV1GP<<6;'/%'VN.\N12^/#NL+B7 (WN^N AA 7+W M)]_!<7KVW2]PFG])5N,'Q&+?ZQ#'AX)W)E]/VM1CN*E*O;/TUCNT4J2&2$4& M.RM$ TCO%WVMG;+3N?)NGWTV?ZR<L%)PMH$ZN)?^7*)#U MD;E^W;9A.>4*3[V"8,+EBD1T>^^X(>EZ2!BTFWW2L-?KR'<6J^Z&&F.6:!0" MJ[X\P]@9WVT)$$TO**D/.5>1S]*6((?B23D1ESI;$KE*3M9DJ"G'B74PFM Y(:3/9@CW5/J=F,T#OV>? MXL#;VIL*DMN%*^/X<\HUM)NC2'3,2<'1O+BMR7XJB!)">]?T72M9]B+B!-U M-E5%(=7-&J_-MH >:8D^1_H!-4"NM4>EN,Q>(ES)U"7HH?Y3I E><]92#,N+ MGU\L7@1";FT6+T!'34P7VB(__1MD+>.WHV/;;)@8G+_^^C9:-\E:OMSUV";/ M-YMPEQ1XHU<=CU38M?^*KX4F1[K;RKY=O5Z3TW%FPEKZI M+!:HN]:2Y>>GD*63.'0_,.L@$21W,SN6<_I_@$S>=2 UCX=F-C1(.K/A@2&I MN2@GK[#+= G0%'K@2YK=]1^G0=_"&I"IW@ M=L'QJW8@R\I)ID/I&N)]HLG(OH;]X89-+\Q#QFA3QR7N N4SW>!V%[FCRZB( M;,MF7]0Y34#!]JW+ -H-+C6'[,!_NC&4E.8 H&ITWLQF,RSILR4#=:#K51OG M0 GIGCW5A6D^E&@]WHO4%@AFNZK[U:#K:]O%O8%%*#WR25!&/0N?D%":\#V:4LW8=)X.PG(<0&/N+=00$O=.G/BU-K]4>ID-;&5<#:#C*/\(2:=I2# MS]+NB4V%F%\HY[C9,YA(_MNMA/".R!:H.MJGYJG%2\FYO\AO Y<%&-2UT.Z?'F/EYO?_82E,3DU^_B0RZ,:@NQM"+>@V.E7CG:; M05Y\*J6.DNS=351(!V',C8''W]N P(=R+G6<]N*DC'$6(2"Y7K7.,C,*K0$C/2I8) MEHSL]#BEV:[)5PM-,((DUYV7>.G@-TC@E>^0=-H,$R=,VBDC0$-RVWVQCXM\ M[J#)'I(5M5;="'9,3S]3O;H/BRD\+/TB$"G/,AAEFB?2@0/*'3/[AQH7-)72 M]0)/7TZ?R(RM&M\U7]H&;2*_6HC6E2E!B0V-M]YQX!J@@$/T*CT^$R<\W#-$ M.RC+&IQ.]X](G.*4W3*I;"-P74\OX92\Y8:#6UKU@/>,RK"?8FGY7".>Y\IB M8IU6(OZ950V$B\T)2AYT@:?A.XH!$ !!2GLC;XZ<-_9YOKE?33Q' IB-?T&W M04-"G-=V\?3)DW2C8]XJKQ/CI1P0A:2S/_ Q8/LSPN#3P>722H ?.+0&II@W M@08O1OA@1Y:EKXCMYS M6E?)41//ZN<4DB,)E^H<0.MOHB@KA*WO(,LM@7,,LW@#ZR:[B6^B*8*V9IV^ M&;=1/ %2SY=TS]"J(P( ^F\\$5\B"RY/J*83JNECH9J^.*&:/L6M"HI!"5?)M M1L5ZON:,7J!K%N8^?Y^08QX8UP\=HXUC]NUG2Q6^8#E>&?EB>,1:R&C?=UO, MC"IL29X:SNJ/?.'G#A07?:!?_(7PO1=PM8=11*'8='L:9&JA.3&]1A5^I[(K M]B1O>M N[Q<_! J*:?%)4]W@L"\O)2)]'B/C+>7F>7=D%5Q]06OIY8 8?4?B M7(- #3L5GF5I[4*8J6#;IJ/MA24^S:',F6$ 9(V&5 MY[!>H8?P6M-8ZN/Q&IA[0IW8:7)](8](\$9';AU77YQJ2#[7("P;[6:7U"[2 M!IJ?5%;L,11BZE?6KUXD#1-__&0[O^.D6C9W#0*E94^=0M1HJUY^67A('$!" M-"Y#2+"+)@8.01.@>1HR3]P+?NF6V$?H6NE)E>45'%.U*&T6#9V^> V2"'V1-E ZE-I5E&E\O/%93TP$W=_'R:XFDQ[4.7YEPS(X"= MR3.O1R\\OR==:<>E')R2%6?619X":^YQ U,MANMF;1/H4_,T \ON-O ND8)I M]E.;EA$\MLK;E!PA8$YF#A/L1#NRRTORG&;BYS)_QXCW[\8ZS==1YD/E%GFIHQ 4J-I^Q4 MN_E8TR(X8AS4GN IM,M^S_@UV]9[I@N;+0#^51S&9,8R9C+Q8QPR8?(F^;'. M_0_RTUMB2-J:TM-T5,-)0: JHZ> T@Y<$Q=!)?;,D9JV6Y'ZO.X=CW'CB@!D MEBV./FB:NI'_"8#$9H\)3&MGID18A#^^&GV^^,_IB@>.K? X<\$ MV7-)XOCWNC=7>,8/,7LZY8CX?5=2NE(4)9KKTV%'NLCCO+$/=+_4U\H!-0?/ M9A5U)L]O5**JX6.9;H-Y!&QV2 6384A7F^Z2RIYG1A<6UX6*1_TV/B%?SBQI M#'FZZ$]%4WT"C#Y(.IL*.4DKL 2, I+R\_,,:TPQY]EEG-\@O4CX ^F[BUH6 MU_NUZ)2HZ9C/T+-.9QR9=TTG"(44*7M2Y 7)O?901IML4DI4/WT!C#EFU^6C MS737STRTCS*I8@RRWFD^$B]G7\YU4<3_I?&AU) M0UBFQ1NNN!/BP[):63PE=_$4# T2:!ZJFP"1%0.#7(\,2+(:KH<[1@E^>=]_ MT[3K>'UN49"?*#$>7]VW)&"+,QV[=ET+BE4EDWEE\8)A5\F:0-Q>=MU;S7HQ]I:!6*(*+F5R>@M !=<; MO#ZE6/NZ'8Q:2?=$8AP66"]I;@HCL:GNHADS/B+Y"'R()G@4IA1[B_D:)>=Y MY&:N DQ_PTM <(#QVW".&),B>#9%Y=QR'$YC: E)9\$Z%0$,]<03%WFH:UQ%'JA?J5/,!GDL,$B\H,T-*E$IW @/#C&AH\'W1NV<69"0FN2ORO,'_R,YR6:;NR)6Q;>\'1HBU]+4ZVQFF7MJV6RG)W"R:-C M5+, 3>%]ZR4]WZ%BCM=AA9_%3QVH27U;#Q96.E!-?3[5.,L&R8U*@ M$RE>8<,M]T'4?S.]W+A\K@,B?41-W$^H1DT44P#TW 9O;\0&5@>-4=Q^,>@B MB)99,:+JFXS1Y.1,^%%>)Z[()) FY[^4-9(JO2U*#!\X1Q6H%Z2B*S#SN ^H MNPYH*!4U3:1Y_#PG+- )"_31L$!?GK! G^+6.4Z&HS> IA(+SR744./)'<\7 M\@],=B"K]R(;Y ^[?^[,!8C3U^%!M93C<1[H2H@Q7F GXSJNWL6&4 LL[ZU- M$*ESFOV:OR*5X9S^FNC>(!.-\EY$(,@40K&?R$L M*U7 #Y3U5^&R[N$T(/H%Z,1Y$JJ=1251ARV889TU:(JQSU83N@5KC=2EIVJ( M8]>'!%.@6!;8A52;-05QD;1E M:8X7X:2V= E))B4>2RY-+EWBR+]+4VL:NU"V*R]7=HA--G]X40J7QC3$F::\ MXBIT4.N,$E^AU]4A#YY291UD?XK'BK-'W"/R6M=\19!,EBN006 M(J# O#+.P/"_IWCT$R5MUG$#S-[?=C'T7EG=[L*9R[_M5E<);DH6_899^7O7 MU #T!^?/79%&DHQKC=* 4S1,J(NV(PA"L@(<]P M%^A6@E.IA["VM$_0UWPPERGF)!9T!A^^(RQ:XX"[]_37MZ%2OIKB,=*W2\*! MN-KU.#JC.R"=$R,V(H>1L_ M@XV^TOC[%RZ**C\"CLI7OUQ4CBFM +C&6[^IWR59E8OG;ZIBQ;B)C&OU&H8% M=[4+/W^30O1RZN6-2VZFDF^FWJT:KO/1/$M=*".S\"T]TM*NO$O6>%V"OT^T M,_^R*J+D]WSN%4W\RAM9*E FH69=^K1R"&H)[._RN#M?XP&4"F'FC$X.L[&G M1E^]B>ZM>8[<5*E61%KHN*,RB6=G1Q%)RVTH#YZ$[.;$4U)39'&8O6I=T%2- M+:T7KYUHXD4DQ>9X#5Y3-M\'@?.%Q9E[.](*IB[(KCCT"GY\C0D;9?ZB:/$Z M[AT%4KF3OT2!^*]91I?M'9$K*K]+EH/6G/GL>51YK3\]?QTN+)]"7U]E[<\) MY1M4P BB0E4]A=*PAUX,)JM.#*R]C;C9GT9\!SJLVX*VCK&FKL;/M"!\3J/P M":O/S0M#'#:X$DLQ\6X20FQ*>]WN4:E&:!VAX=@2U.3SHK*+.= M@AI](?Z<:6L'9E?..4/\"70+6;&2;Q!S& 817$[0>^^33Q*?P/;Q:58ANQ#G MFU$-S1W/>L].I=*U+>OA>K'>=))+X#P!D@$;J&M%<^*6<*[[)$KA$TMINDR_ MZM(BC)6F&HO=8,>P6.:<^>Z^03J[: R,K4:7P MT,Y&/6FX'C[U=3V<#OV'XE'L?FVF:EK+YW6D#X3311[ M,2C3 L?8C0A 0'30:RL2YV9[BW:1FW9L%'FX3/N%32-O(O8&& D 2IFIQ^N< MR*=88#I@H3"@W6G"OJ /I&K2S*AUI^Y5EZV<=(/>"(#BX7@WX,GVG ME"HY!8'O-1V?):A@SO=)PXCP&[3LGX_FS7GB1*6^9?-XS_QCCYM4]S2UDHWE M:J*X!H5%H5?VKA(NST@EAHMLPLIQ;1D^#L;KQ,+$G :EV8[)J+RZ6+WEAT?Q =7 M8;[]:]X0 N.R>ZYW/2M$>D@O88&)KSR![66-I.;I<9>Z\!V\%#Y-6X#Z.G%! M8#S1'DT#2I'4ZJXA%>"BPR9Y78[:-I7$^?HGY-0).?6QD%-?G9!3G^+6.;$H MS8S4GT4$2'H8H%]Q21UYBIYQ7 !Y$$4?.@UI0,JG^RV-7A@M%HJ(.6+_G!$9 M%4?X4+"E_';\7W!N!]9S*^?%)VSLTTP\Y'+3D2,.BH5!II$92%$;*(/F8@(E M0:3SG5&(PC<:/Y)Y\R@*:$4V28E$OR]Z,GKUB2X= HM9OX2B\XWS$;[M'+]7 M(2:1H=C*&C$>WR, M3"F'"R%TSM072=SV#!)XOO2('GJ'/"[H@>']-"3XVU MM+G;9U!Z^N\NHQ;W:,$" UY7+ MX;R>X=I\=#)D5()O]Y/KU9I5MM&UY(YE)RV_Z0;C3T.$4!7,X5(NRQHWX&): M?4&G\4&;Q=#*BP[[&G(%V$= M!Y(;HO!4UMYQVWPRUNVJ9 U&F.JU]68FP1%&C>:/Y$S&)72Q+$,(;T=?EJ9! M8D\#[4#6JQ_::\Z$EW)M1N"3N!F$0#TO%&9=KV0O#0K%&YXY@+P\F]54 ^F=MIQE,J.I&BR@ -!:]'M'!U]E%$J5FHYCJ"4L=]/SAOQ-7S?#^%.# M:0@''@EJT>0P1MMN%U=4---;I$IP:U$OX\8NS3,MN]+BD-ND2Z((0,I>OK^>.]W RA OBR2L9-L50 MD'#(@MO'^;^_7[RF :>YNZ"'-_XG/[!6"N&5OG1*LS)@6BJ^ZS9W(1&?W'%M M)UYFF^,!X3&)E:,I0>;:M;TG4*85'? W7?P@TMAN7;LF/1KO\BUG$U<-E7SH M]*2D$1^'TAH]892EQ?LDAB MW+[+>C-E"BHS<+*MU:XEF"P2G$0;B/],6(74F)J($[/*%)/#:I/M!X(#YU4R M3H[,0XX,&HG1H"RI7$O^H[2YC-'#.\&9H!=UO:%%X?7IX)7[/Y_HSCZFLX,C MP:4,XBD0G[;9["=K]VSVH5!#7+O0%*"+&N=$[(^Y7'BK* MSL>UT 'OQAA]+M=TF^C%\+WJ,W;KS7HRI1XII86TB3'/CB%M(G%<7+TX+P4%1QQNO&"G& MR1/ #,8!2$@A*,L,Q>-FM.B':0P[X8ZHN&5H3)C9C+T-;Q1"W;>UH(%U-FW]6S0&V@E,SC'-;#Z-HUC9%Y\Q6;4?'*WL:^[>TU1 M@=47Z"5JS=):K\M'VBB+L'B]5&(Z[X=X[#UA!JU8>1QI%.(W^D+;#MUM8IEOKW!2A3@8^'],4@); 3)^#H(O"Y3K'9@RU=SD52;!75J-*2%4 J=[4/9%WYC"Q01&,$H(*N M$L?U4;LV?V& F*!YY_!DF_J^RC\^T#;7W.7/X1E@$#I%T^KQ;,G3[^I3"0NWK9A[![=&;O\ MV1/YN3I2C&>6I3)N2:-]2C]8[+9QW?T#W3?7S:; B=*KS#TG !7O\92TJM:D M7@V4](ZKWUV[2=J*:6G_04"3^6,KH.Y\(=3@E!BLID=W@C2;*;NG$/QF7R'["Y4K7C130)<96T37V"I9U@:1\-EO;U"9;V*6Z= M$RQMOH,AG2P@VXS6G(ER+0N6VER-1E+E#=!$F&*AA.J>Z$F[8$.U^/+)EQHY M7-3]91TCC+/7[S9AOWC.?$[/GCQYYGDE4D',T?BZA*6_?XK0G&K@B,CH PI" M1^#DCCEUV &81.K+#/ZH29?G!+-Z:$XE2!U_)<7.D^+S!L9R;' "D! 64I%Y MX301UESBDY$?_[D>5O7?D?&E##VR1M(]./%FP]RC"$W=C @YR-0J1[-:C=(% MQKH+0%O%%6O0![OJ=UZ^K@J9,WEKDWV.)_XRJYP2K0<@A2)5AAZ#-E"/D*@\ M\&L-\=,C[^%Z,[UFE7-\.E^E\/WO*)I04$N/T UDDY.3V- .U-=6;G6,X#Z(; MMO9%OD?8>S+.FPVRN 9T35U-DN.Q06J5__F][B&=92_I59X].7NY(!9A[+ A M$PE_U$%3:/O5+6)-Y2&/&U[Y2X1SWA$GKYOX !A8@I\,W#'IZ%QF7E:;<>MV M;Y2,CU\%1[Q#7^?X::%N>8^Y0N:1@;XKJ)9(>N7Q2Z_&#)9;[(O%??S )OJ8 MY^B53V^,(.^ ),OX?\CP2\][&FFD_IW&5:, Q%R9X4,\5\>?,JH,)/P]U@-C MO^." P_*=UVGXCOP2^J#\&_E MA]$$QU]90^+%CR_.%S]%WX7NG!C:B^6@2V'XP+5@+Z_L5>\QMI7D( 4K@2MN MT:J=74<.0DY,,@*S5@//Y,1*!WC;M""[6!/J4!8J _$:'9FI%S1^!B8IIB$% M#(+[2-1O(">P6^YHU"C;&H,:#U01L: MVKNF[UJ>;N/A$K2S:8"1@@ME<'G9B56A4*;;-"N&:=G*<%\4G1X\W4T(UN,V M7IN5N 3:PPW;!/+./3>_Q)NMJ>R9^&PXD;#<2R#%*\B;TM+R2.:[3"C0WY!0 MX%=?A67T2(/U&TVJ@1OC-0@"/">XLH5RI%JI14W4G=-*'%FG_?34Z8SI7K/- M0*=8*:J4BQD#Q>V15TE1!QZM]JEPRT \F0T"S807'WX&,UA08-L:9:\@B@/$ M8%_O8/_B A.%XI0($-XZQI].\EJ2G*/D$+@]\)IR!MWR;0*2= Y^1]^M%G.- M< (]&XF[VV2?BMF/5SDD>J(B!T4Z2.C#J/OM]=]W]=L ,B)R-=>;KEM!""": MZYMFZ3L'VCJN6"#\MP17[V[C; J%6:6X](RRZI+2GNW93*.'6Z.^=1YGCD/ M.C]$ DE>FQ%*PWK97&=3#:51F>N*F2)[(3T"D8RT,85Z%7_;#K2],JYK:0$9C$9_J&$&"Y?8S3E WVM)'EI3> M*NF9G)X@'/@YU6;"NSOH3*XK+.UX19ZHG"45F9.\L6YQ>11&9CN+H>Y/U^>/ MH<@#WSN7M"$8@YHHW8#1ES_ON4GX_KK;L)\LYS8CZ001!%T\:2VUYNBBGX_[ M$1$XH#TNT< 4"4LG3^U==[C?;30Z0;0W)WH1*]_!E;5[.5R_3ZO&4[]9<08A MR__8)N&NHOB\<;ZX'9+#8Y957D.+]F^=M]H\*8S-G=ITHP-@NA25J?$5C WH MJ6]7(-7FE*L_9%@%1WK!X[V)#+5RXM),S(N&*GY?&Z1JP9SY^_QZ]*-!^>33 MB;,NSB)FH647=]D+QIF^4BFQD0?BG[IS/DI2+%D.OD6.P7N[6[#')4!*:&;6S5.T=I=\Z&WC=\?A$>:&VY0.B)ZRWK#U).:) &U M9R4-0S@W$X%XUGV,;ZC$1*9L:8K>26330_5U\>/JHTOG2.LRA6=[7JH53!P: M#9FP@.XK6\I,-GQEJUK:XC,+GQESF"PA7,T[%Q.@Z '3:&\.:5(+"WJ =NF= M27MJ =-)G N-1@85LV_=@"H]QAY+Y>-@2]#U3(8L_;!>+PAOE@@@^"[3_3&J M!Z1=XSF_@RH'48>Q?7)"39U04Q\--?7-"37U*6Z=$VIJ9J3^!,D\8L!P6CUW M(FT<5NA%I$\==Q!I#=TPO"K0L67:>1H+9/41UR]A>52M.&@_8WMRR3X,XP3^ M=:KC6K:W*%469,AI%BOH,>Q$!VGSB%5P"5S^5GN8E).KZP8\JF00I'GK-S3(W%BCU9)::K'_Q*#6?0*P [1*RTI"-)6 M0B=&&B\&W8 MR[1,S,HVU#>+0CNBX+M+],+Q?WO(XS#W#E+R&C6R)U1<'?G?5;V/Z_IL1>YK M"N[_DR5<2854^-S@6C /%FIEZP@6;[FE(V4Q[6R&I+$2WTO9,:T.,P(4GT6 M'BYK5(#*QSH$,W5:<.IT6RG4^$$45H#)#8;!;+3:7K%RR6,T<;DU59:\U*"8 MVP6%R@&J?2TZ;!P&T#/7Y'4*##"M6 H+W<9_A-$Y:ON.^;KG*6-B:L_6IW*- MNA8MN,R8B721I2A.=@830\OVE^&CEXK*K$M3I=A-8]+>I9$E"%:>;4) M3?$6)57D=&7D(1G6%___,SP009!PF56SPI[1*[7[J6O0^C[\FN>+_^KN Z ; MB3@(EP0)Y%TC%C:I7J+H-GFG)D<$(0G+7!IB%]-%5-2R57SW8L706E;VN 9, M(9X_TI0X>A'_ EG.A7YO>HUD2E1%#8(A\1PFML?4LNH)$!W'4Q+[0'ML3N)T MOOA3ODJ\],:L@S24Q9&J)"<3RL2R"UUNR*ZW97JOE'WP\Y20YKK\!V0[ MXA I@(,I/R?V9-)F6X6;%OD?!UHA(Y /!C2R2P<@*60+"/VRH^9#RJ B4="E M!+UI://^3CZW]\4-KX+I4O*Z0I#,=%G$-6/5:$X)#6&[W02Q4/:^C#O*.%'3 MCB+F&TJB;Q)^_?<*(SZ9@'#ND/D%Y>A?9.G%J:7R]0O#'EQHXO!4\W^@]6@K M LPN^%D%*BA99X9*W9.36/<]P3(,1Z1"E6H__OKJ1^/R<:XJWT9,*.KO MRN*2F$'UZ#+L*HUTLAVS'OVBP&0R-^$UX,KAX8 MKV6&EUI $%1T;J2*<1_C@6N(C;@<^#%[MF_&>T56%$5G<:F2YMNNU9JMQ6:I MI&PL 8+ILDB=U4Y'+5X)1S.^IZE4#F$Z^L/1IU!BW^OMMES2V(DKD-XM8=!@ M !+=ZZ/>[WQQ(7*CC#US6PB-Y%L$NU*MCKL)WF-Y8;?9%Z@"Q]B2^?+H9W_K MN!?^US>OJ\)R$/+0E(&H%4;(">Y;KLB!=ZU>?/7D/Y3FU10S@=;;NQ'8\ZM+ MTPNVQEET'>B*HX'(, /A'7%""Y26-CY(S-94^(F#==6Q#5.0#76402>0*#S) M1]X2EIWB%Z5/=S>J"!U'DH1G<:K/A*"ADM0+!;4H0*0Z6:T\OFJ>,3G1,#S/ M ]>?8G2&KBAZZ)A+%,XL")8BX][\_D+0^Z-0 H'0G Y\,2+_EFO Q^-.S&8 _Y\M6;'Z.? MDG:EG:O,$KD?K6'I:Z+-"\>1.B7CHJ'# LY\- 7=BBC_EF\U-*22+3Q^FNL' MUJH3N>@7?WW^YJ(""'2(:X U;T=/3!TV,F,T/C_5?9S)9]^Z*#@>&/$+^0KX MJ7:SSPU\6 .5O'P,94DWP9D['?RY@;'I+49D/![$7\>9-LKPD&":"ZN17.+E MI?9&8UDH$+3AOBHBW;@KX_:"&U%Z/4-)ZF-B MJ_VIOJ?+H7).E>XBX/;])P_>U3(LU)"Q$0N22--9-#U>'^:4Z-_,V^L8!KY# MQ/[7.@8M%&R_4F,9USF[$)]%?V_X7,BE+D-*SXC>,+;=B=#M=W%6'"EI#0!% M7+\$7PDK.^&(=$8B)N-#?5'OXU47K^*":5?",TKI5Z(I9X,,9]"(%Q--@Y$>JW5]=UL_BAWL=OT=F 584U3[DS.A*;E$B=C'6MO8XB7)C:;:;;R8O2 M*\5H FCZ@O)RJ]&[I:X,;F#I0W8F7H8VD(0R_;>8=WTB;;'-K] ,AW[__U_7 MW;YN'U<:PDT"TR98ZQ &8H+^8[!G8[L UJO_?/[\YW_'X^!30XV< %>_/>#J M#R? U:>X=28 5T?@+/Y*R(1-$P.D5%1/G7PY#'?VC"RE<=4]/.LBJ3%U. M7V>0(#5W%ZIT1$X<^O0,,=QN5M7BLN'B&/=P(#&L3,,E"Q==!6HQ+BB=&QC) M^VG,AYL)Q/JP@R$Z-DHB:]Q.FE#W8"<'OF"02M_5@.HL8W3)";D4;7"4%DZU*LRNU6E2D;ON6#C\ < 0!Y F$R4 M2-R0I5P>?>\G3AMA@EY(9D]7VL^AB^&Y9C&.T=W_)4BG,XT. Y,D3?;3ZY%:8).%[X%J(>41W-;MUL+."<28ZD]@_,9]54? M'C"'"5' #6[=W8$-61;$+.5?"66&)ALG6LW]+A#88-*G4S)^ 1(65&I]^D*V M?40?X<2]__N?OJ_6'W;@NHR&T!;HODE;:F(YPX<_>/K6T=%9Z:"W MT9/I-I:[11%*=WEGY _F*B158#YY"Z*927"ETP&8.N57H=X8R1TFP)[("UW^ M<3[6], *V:Y9H)EMULF(SQ] M\J2\ZN]CL/IPU[TM(5=%8S$?;V%(P14%5BF\.JV9XUHST2[MY70(J+/N3DOC MM#2P-$ .-2R%D"!!=%770X*P/9P=.2Q9F!6%1L[WB\OB<%:GY75:7GQ:25%) M.VJ@YPY_,JX9$ VS/.5IP9P6##WH<+W;8K6L"#KF21=.*^2T0NA!*6KJT,0G ML5EI8US_HE:F3VOGM';H09'CYO2+Z9EV?9ZU0_QM#"<38O><"CDMJ=.28@^' MU@ZM*>Y<5?+,#\A*G9;4:4F-G&:'?9/S3=A>&5J$MF=IZE8L,4D"@H4.(MT- M"\)(+=6 O%.I(PK,4-K^F636G/*-A*!^VEK]>S]/GBY[.19 MLUX-:U?Y",[-^5[ AANEQXI[I M!V,>$@V1Z[ QB!/=O0%:CTV#Z+R F5< 1$V[E#XS)6F!SB=C<]\1YU(F@9 Q MK$E0(:#.,=T%ZX;&=_:9KQS[5M<+G*)K$DH!6UI(9[[)!?2H. M=M[]Z5KE^-Y,;&Y )&IQ!_OZDG1&EXFOQC,AUWT,XDN@X=]VJP:V)M&=85 V M.WS/\9I5.B.IH;JM;WP(H1VX6#(@WQAWVLLT>NIG#'?QU4JQBO&!Y(:T.K;, M8;3:2\L5-2/%7S*4]][( >/O%/QL*-[R651"C5ZZ&R!8U@^[NC75DYG5BJ&S MS2T+<_3F$W<ONV-.R\Q>TFK*X"8U$+,S>S-74C9>O2OC]Q0?P5 M[6'-AI\4G=[Q$>*VNR5KI7725;B$3AM_NAO\EGS 7K@&_%DXG#"7T^3IG8&> MU]RF,P@4_8N-77]4T_GAS"!Q%&^P<=&Y?QFG)CK$-UL%E>[AM=%#?>&:!YPUL[: MA.%Z:HFF=.NJ:/0_7UPX7RH?$F;,R&DKB-N&^3^9%9*,B3A;R8#(0_ XMTS'>?6E&84U,U]3UHG?=P(*Z?8?3C&72-JD=XEAA1.2A)^>9 M$&,YAJ1@2M#E>#E>G"ZNC#[8;JA.FBR6VD[QL]F,G*^ D M_-!$?D_>1&/GW25G+HH;%SF,&V(F[I-8Z?UUP.F)-#:A*2XIL0+!B0#RH9Y% MM]ZJKVG?XE)VMUCOY"SJUNOH$O7!H\3@W![L<+MFK8&)!5H3HY*(SD$D)55_ ML]%D#OWE=GX<_!@:Y>'M"9?.31_U M8;WC%&(?VL"T9DF7ZV#Z>'?4S/TOE!N1&>V9QY?)J_U($6?2:M6#8^L!0_C0 M]@PM,3W$+Q-?=T71"?=NPF)6F7I#!4]QJ?SW'7=EI@1)>!?WX8#4,W]DJ1!X M<+I#N.GV]88# M@>S$P/TYJM"%%2U9LYJ;M)85(FC]015C10$,L>O:"B1@,!O_=:<"0Q3#DT=; M64V+FW]Y@$9T?3H&4V\K//3Z7LNZ5TK1B5>EU7+=1=]DRU4)L&RN:P"3F06? M:5<$6I4=#'D7MH3QZ[Z^"22#.QC]@[U2_AIJ>O0U+(?1M7)XB"6741XKSNIG M\J@MGZ^&A3W&F(#SO!A&HINX"='BK%V]1$YE52Z96,!>#.HUUPD,1=ES6B&C"4?AV4?G;)HG<5O M)K=O6[_+R$SDY-ESI)]+@UE=^IZ^F/C$XC7"*3'S\3.." \>P?17C8O^B,84 MP,\D?*HLX:7 "DG0W:J!2[*\)DI :G>:7RE"ZGC-UC@%IZ_8A^VNIR5^Q3D@<9F%29<6OW]IHP4LWSO)DYWKU[1D2RD8"W]2&KU:]Y#K#A/:U1HOMM]]CC[_)%9?Z_G MEVZ'&$F2\\VOV=\8WI)F9DL!2?Q:<[L)29@KAJ/!26(EV3.\CP/U1*.Q/D:' M?3LQM1-&;CZAI3*>&:P(2@%34W19#YSOY/3EXKY6ESGYX?&7<6'1$PP#&,[C M97=+)8\2T\I328M-HEK9%LHT1W!!!&F6A8FK P7$M$1S QTO0 LYR/6P8YW, MH1;L*,!!NBC_?)Q9.91MJ"7)RO3S/E>4)8D*@2?Y[79!X.*6D71M)^TL!:CL M8(T4@V^WM$8F"K65>O^J66^SL">S$$:KMA%X[ M3.P\T$A=D?6CN%^F71*Q5QWE).KV+:4)4O_8D'D,E$9($+8^+I>_4V*IP+B> MO+A#ITJ5N>R 3SV M-?O<0:^H:FH5&XK/DM+2<*XHS>5F;V*U+JVT!V3E%/' MW<;PN@P 2O\R*6;3-=B,3;.M&:5WI(44SYRN9S>#2FF6KVQ&F*)#+R=%IP= M#31$=W'AM5O&V.K"L_J5\=Y"/S$L-W7OUO-RKZJVZ,2N^VW*&,MP"#;*:YDW M07@E##L!==TST16+%K"AI#"KS??!26\9&CK^Q@^9#)8!>2X]T$KH4()@YZRT MDB?K7 N/%_OBV=NF,NVTGW#@)]"U(N>H*0E_DC5,HK6IP72*N,03HIJITS.QX38"'4TR-J'Z[!B MWVFY&PC)MUCU]=HJR=$8\&$Q(V;WV;,G3[_ZW XX^M?B![H CEJ5B<2?HXW@ M:*%:[&XII/0S3"3IMYN:H;S1J/R-$,E:P'Y .6%:7UC@^C$X_"$LH0!/C_$' M]G NXKI&[$(D_E3 -[J3/VNG9T[G'[_87O6\S/A5+U[\^><7;@SI;SQT!X;J M#Y^K)2/51=6Q5/5%5++M@FG\CO$LC(/U;<41\4!=O2L9W#7L!K+IWZ1$0YIQ]5]L1*0!TD6,#H@"E1[;CCSL,YK^]?HS,;S:1<]HPP+RNG M7XJ+)T/,OWG1B0&]"XO_!K;CK_&J1"B5?]M"@A\Y5W+HN\=L:7\NF@WG3CMP M]= KEA.*#YY^1X W@4(["^=\;NOZK;YA\J+[UV I' =_6,W5&CBU^/I)L3P&7Z+53)FI.( M).\,[%(3XRW<]X^+SYK/W9WUPI7#:/$82#\CR[W"2>%TCWN4^+\UVUDZ6$CB M,?$XQOM,WDA:%2GKL.V6;SEHI&OQ-M!_\O\B!!:/U_HLAG@"QMC/-S5D8,LZ M$]ST0XJ'^GBOS__)#PF;&0T9(LMT/WJXSYJ[S]ULX?M\K9M0MT,&(+OGH 8G^+6.4X.MS=90.6EU)3Y M8$D"W[?;P35QJ[6E\T0\BSM5^#:H'Z?5U;\PYM L3VE_=1)H7BJW,/S CW+_ 3+Q 0TM@8H+(UMOE]1EEX*Q'+\[CMA:! M/VI_<0?[3;T"P&+DM2VT_Y]/_'C6W.XV*BBN,D7S1W[R?6["]KI;T32$8=DW MEPDRGWD#Y#[1E K)0A+T'KO'7/D%.F'ERDA_5?D][/[P8@>L H,"7,74*U@[TC_U M*KGH5+;F,BDY>9MHOE#HL$R&:GNKQ9!44S2Q;P,6>D_IXE!S'Q-YJV+*0$B+ MY8^4\&'-K<0E6XE>"%H(@@0[R=SD4GJ96>,P/@W:$(QE5%JNJ"]ELT^7YEH* M>E92&W&&5)[(-6HI9:[2?8RY'>ND%HAZ+4@64_N\%%'3O>18XH"BVTV+^]5A MWA,94)Z M9 KB".F/8S1#Z?"=.W1?9EMY_IN$ 2/DYY")'$>?8,DY_6CYNU7<*$T+VA;V M3X$598OB!5W+U*[VL<&O23"K.&?$5]/J:;?/M";;KCW35;$U3C%@6*>>P+/Y M\=JQSL]-B1U^;]M2N??H(@ZJX#<#&^'Q2^"JZ6NTH[&]_O2NI\* MSP?;"Z!OD=AH.EI62X$1)XI7$T9.I0FGX?V(8[WP);D4XVGGJ672:H^3,N=V M7 ,'P;H<<3B:T VZA)O3)$K:LA&N=HAI04O+-:67WND.J4T03G5V MF)__<''4!^KK#W/:X($:Y!1@0A\QQC>CU1 C"UU\5;$H&:@F/&.6*]!*X0; MNBKX_=*C5HNKOKLG*$=<>U6BK5W;013>R2H4G%JWM"#2R%7C6;01OLN)S7A= MN_Q,?*>;Z)?LT(UQW?!SK)5!99<>H4 MUR*?D-K\XY]ND3@3^EXNRNCVL4J0;OCXF%S5G?3%XA3X:IG4:NAZ66,J#E9^ MG-&]D\U 9F)+M!E%N#8!.2X6KY O\'FQCTQ)V]T8^0ED;ANRV&?\F1(=@IR_S==&T R@UOLZ_\8"1CH!J 4I:+ M\[+=)4N;Z)UO48X56HQM=+"W2D*1B'YM"-E3LGS$,9OF7XG@T):P6D(R#,39 M'(>JI MGS.@%]*TSIZZ79JC/D;0 C0O?3!N&"NT9] 7L2>%"*(-5^R:IX3V3GHR/N2, M?(^FC BW[0>?"P=2RG39.-?MKT MZ7B-L5Y.,8'*]^VGY!@#9L;XQ]V'M()SQ07&L5>_EF:1^B.%&S74XE1E_62K M<(.EUO69!JO*UW%_(*AF/JI&46*6RCQG1Z-'".9,;$(5C":$BTX0XL=T#DWR M:*J[P_GU=U@^16&#IBL9!NTYKJ9CL8)I7ZE-XMEOB^6X3V ZU\@7(U/FC"3Y M*7&(L=)E.&D3:!F)QH]/RBJYB/5RB;WGH%RF*-@IF1$3MI89KC*K=A]FI3KR M1'B:1',-G3[\;(I\M1-2FO1XT_A)[]N'U*N]E3[/LWC2T#_#ADS S:YMY!!7 MPW6^^"E>LT/Y6HH:+FWFM.U&O-)XS_][*,=[$F!_5U_MN,I8#GI>3[T@*[W< M+[Z/!U:]2W58VFT!OP64,_6'9O7T(MDXW>FO-3Z.P)9BK 7+#!QHW+/Q">/X MF+OC'HZ6PD60LJ8 !UX1H_:7Y__'*Y>FE"+["TYS(HYX]MWWYRFI]OJ.9B#< MRT>_I&<<_X6N]EHU+/_$I0E#'R#]#4*%^2D9C9A/5"6CSJH\1@U[* M+Z 97ZPR #QT/"_)\X!O1M%9M-9OH?MS5U/&:[F_I#,/( YC+54DI79M072GH%-8]Q**>IUHL MO>O=%8B%L]K9G6@5F7N?J!_,T?]GJF$IISY;%EO,Q#_@1:%5@/4;;0)?-0!#I>8 M^1L8(F5_S-,T.4)B(K.#$.5CIW:.Y#R:R*5.;VX:>^H?CF$'XK6[1#+"LBHE MMXO?J_GNXW:E1VW!H:B5 2LL39GQW .,K3-@:@J_R]+MT"V;0!GIJRY&HK/9 M_]27:[@#UJ:M)Q*46?)$HY]*M2R5D7>W 5>M8!R(+)HB>A)BPY<3LZ(2AXP>X^P>:FZAW2&9#(D]?!OEP#57 ?Y M3*NX[IN-'"J,5T+5_I3._\!T MOJ=9,[@V6?,&'2@BC% (=QU096:VAB,^<5_OIHF4:$3!T,_=T6K=B/IS'5-E+@-L7=5QH'?H\WHQ_\'VJ[65?IQB5H\9(4$D%%)P=]8U+XEG MCSJZ8Z':\,N;'\]^KNN+Y!0T@Z"1Z$1O7KC'1O7 MT?@M6AJ?I3:3M?#K^5NG_D*<R9I;@RJ)XSV9FS(B+'Z+4L M;D@Z5.C%)I<&@>S>-BV(ZQYK]< *G4A=Z$;%8&N.;EC& M+[#"BQ^9_#W/#K^HV+T??OKYA=Z$(A/,E+9RL.<\:CW,(-4 MMZE=]J OVT"@C>.BC2-$=GF\E;62RA0FVTI=NI[\(@F*EGBS:2?!-@_*027=JG*\HL]6U6[+%>N< M<7M\^%6[VY6Z52G!JM:7E>C434MD^?8%)]\N!Y>-9"=/JQ'H@3D[=!H5#=@, MQN-*,:\L,AE4XB;EFB.V[K\&#ONS8X]PP\,@K> CGYM5\-['X8[1&W'Y,D<0 MLJVH7>]NR?X,M"$4%P#>>%I+7B>;0^Z=I.F9JX>NT/1)R@E[01IH=4L01') M[W!/\?ULVZ&A&9%2@X, M!.2DW]GNO@Y9S_9E<*B@E2AHIG[8WG M>?H/3\*_%5XTU<0#'>GB,O[Q[8:H M*97/8&0LQXW;_S0$]O$"T9]:K?8$<_CM80Y?G& .G^+6.4E+':H\O7C^^OOH M>:P6UPTE?Z6#0UH\U+^,I\RMUBD@%\09WD)_JI$/*M/:9X,NX:0&U+'D*)$8MGL;X5BM56X9:/1/I2RFLKUB*Q*&A6 MVUW[F%WBUVE,*YF51$I.6I<#Z]^@0K>$+LFNE>:N_D8CL6$GH&9>#:+4)&G5 MZ-9MAL#P3$5VBOX3?[$2I@2=6Y)7-9(9*R%%IVME#\*RJG3'O[0-Q3R OO+: MJOG1W,/;*OB9WT+0KDCVR-N\MO+7]UW=KQ:?9==-',Q8HQ6R>4XO@!)UD\_C MY6LX!$T+75;Y(/Y3GRWW;:>!20/*B1%ZR,>#T8E=!\!*>:>UJ_@*4FVU#1.C M@&ZI7$-(?--@2=VQSF,0GJSTJ)0FS:Q%IETPVJOLT](>=,0'EE:]I-[2@ 39 M^>+Y@,X5\@P9V&T_I>TK8TH($TX@IVV^GM[6_+Q^@[# M"C%&G&W!G5D=UWU:\V34$AO8B\9HB++_W!A\X(5M0[H-D$8T&_G7C@F.V9N? M/:O\E\EPK)*T&RY]5\LJC;.:?@T>N6=/C=XKA2PQ8D)'\<&'MD ) 4Q\1;_< M!UGOG!2;. -[MYJ#7\H/3I)7J9'1PP@U.P!-'([H\N!@ID[:[,!Y>>ER;:3+Q3\IMU M$M;-QAONBU2#I@?[47OFP3 _,/_>E/50?)HPJM44/C-+W/O:$?YMSBTALCQ9 M%3T!*Z?-&!T7'0O>K$DQ<&F N]$^YM5-0Q56&=%4:M]07TKWNQB2J2&-MM:2 MDYL];\-5V$@Z4\:!'M'..NH'KIU>#B<'^#=$$\99G+BVX\=4WW^H=S7'%NR3 MIR;=^&OV#:[CR1:0IL6F1/4N*5%K\A:)/$?ZQ1N;$AI4OJ'4NW!%=Z!A[MJS MOYQ?G">VA4[2R+6C09C\/6XDY3EO)$>'_0G><##V>&U;468NKO3KYA(#R.8Y M.GA-.E%S1RHET?_KY8OGSW-C.F>UR6KN,P-IIYWSA=C\H3!QWW%S['*'_-X^ MU'UYC,E!-'&,I8?[(3ND?E$GUY<6V8SXB$:4$_R1FAUV0ZK2)*?L/0ZKAX]C M0L[M6E9$$) <.>;Q!M ;D:\_ZO1AJ*J8M%2LA'W%S/CK'A\S$0<7NG2XE M[6B3E03LI#=Q>AR\EXG[9ZR:[XJVLV@6145Y8+[0"3![2.P!N\PRV1&LS]]'_.=[,M-$STT[0R/LP=X M17P\J; 6)!29LJEN#'^(E/.S:^'@B@92MK:;(2^(T5B>_WXT(HLC/B5?F;]Q+1!PHW-35N Q+_<$"-0X2MS)$O[L!&>,[K(KCYL=*W@[ZPOLR;!T<^SM>*R%';(GKN,A?ZEQSXY M4F(YWW/\9IR\='@%5^>X!6?XM8YP2OF\A0)#">]&D*$FJE+U+=C,DFOB%I!/B5-WZKVEG MS 6U99$R,&D\Q!G_:XCNS4:Z-/#@]C9??%,5&X0<2(]SU84BY/ =>>67)(9T M'89L,%C=K0V"=A GO>E%[;7DK4[*KY[ NW:[.$!DK++8X%9>AU(XVO#-[\2QQ.8:]B-17@1>RW3^F!OM\X&1E#G MPHT'T X!.>J^WZ/E?Z*7B-1UXG=0_D6%-:PDP5&RT]Q' M LF>%.BK/.UU/%]H[<4*X1CC6O!';.G"Z MD-P):3=!F3)^<&EJGV(XG'FIQ#>H\=$ZO4Q(-,ZS/S>3C^U&6Q,.*SU M2@^Z)*VK(T?17SM(\[J&:E4<[?Z*LCKT]4%TU$3W3@,?C 6"[S0R$M_A#$JO MLM#IR;;-_&Q3A\3 9!>;-06%/!UB=#"5?G(2#4-^"J_Y<>;N(JU(930-38@>-2WT6^P'SGUN\3!,^;M8QE!O.&-7=4*$P+H/$XO_ M P^M[02<$$(713K*T[S[WJC,I:!?E /FZ3YI!I 2ZSBQM4]9%64*'TU#WG26 M6MG0#3;B0DI>$>=]A0J")1'N:FTR' V66#&"5OC:+CW9GR%%4I[ PM>QN"#> M[!@GZA'Y"K(($/14DA$]248G\W/7@\+/]0,?3:\\7>R&2:3IGN&R=ZV(3[\R M*E-Z*-\KYH4[OWC"PIV5'J-U^U:R(N%=+;E42D"TJTT8CTPV%TBMZ"DHYZ@O MD>8Z&_'E )\Y?$U[[IL$EM,=R),XMK*T*_Y[%Y_\*0_$+$/JXG=A2#W5#'Z/ M=_^I/T?3KQ.Y]*MP;%EN#_@W#)-X^B4419&<0W64P&04N\%/+'%'UQTE M-=^V1"#;A\+U-<2"IJU-FZ/<3^D3LZ!!0*CCEZM9Y SN$/?Q#3/;Z3R.;8)^ ME5*,>8?E?9VX'SC#K.WM)+6@#%:C0:$1&+TYAE;*?ACAG'%M\D*)#$+$1UN@ MJW>LD\I^0GJ0PV&V=I#2072,,@4X>\;>F7]-_*+\%F06>E*>GQ]+->>@,&Z;Z> ]:ET>- MLD("TLM(27':ZNQ406<__WJEVY7;PP18';B.PK(R'_;T/N>%D.3#\ERLHUB; M>-@0EYERIB5WTD^;?\?$9^"]2%. F4R6'79T'Y,YX][C!U-GZ98N X9(*JZ[ MP$Y57*6'=.+'%>,]X5T?0^?5TT#']6TS1!YUW7H"O3RNB]^5Q,YMW2!8 MIOFY[>.IWMS2+K#YR582(E30MVABN1ZN\T13H11!O'18;YF?Z_ID=!G.WQ%^ M@LB',5/&P466;Q>FKW1K[YCSM[\*;P&#-%B(B3DB1 MK)3!Y!^YSDIWE!9I//T#85C(VX6TV]X9,$\L&:\\2GI8D5Y24Q6O>Z1SSG34 M,#25L0;1GU;ATEA?XB/1*Z2R?D+"W JU&>FF$0M$]#=)'/VA,X>OZ"P_W4X[ M*N,;['B+,,FCC@4>B2=7&!G8;7#[)!N;BC<._)N>^SR90!+U&;*&/ MIYNY(/?ENFX6/]3[1I)'!"J>E2I8)SINBQ8SP8QY[;A5.MR M=X,'):#+#4VVM6C9EWNZ=/S?K_R=QT5#\X7D=U01N&(48.'9^E]5>&>*-FV+ M\=(;U#[) L]Z61,F[L&!/^P3]F5^=60A+&=>>V%4'03&IU,B C.%VH_U[F<9 M?N3FBK,%0N305B[U -U <>I>/5WN=^#_EI'6;[@F, M]MN"T;XZ@=%.8+0CRC]01C,1OV4DTO C?*85P)< M>B3[["*&P%?W-4 M?^OV*C9,P9O!C%A:&FR8Z\73K_X#_/\J*;"'ZP>6 FTN MH(4H9=?KYHI3"-1=M0W+ZS9.Q-4^PS!%?[%KKS:4';X52@3E?20OANNE6?-L?T].^XJCD37QHJ&FND]F1Z3+X%?O#_ MV8Q?=.LMZH!N#E@A)EW:".=1V+/K#OI3557+Z@_NCD1^J;"'Q+:4$7-F3\Z+ M64Z*8E53K,/RR_B973PKQ33R%\8P)_"2,N ?,2F6B.M*Y7G 9:'[&S(32 MI3#>I4P3TCM.SX&:F&=?_0=JP2+X@V)BH/[[5$TL=PD>+WZYRAN4JIP@%0MQ M[CVK1/"2JD71--4<93.MTZDR\E!E1!NPJ3%KM)P%5X8Q#T+U*^5X?R+0=M!3 M5*!IGB>$/IJU]\9O1/="31J<9)?9LF60HBT\Z::ZVG272%/0!R<_YKW/5S[9 M"':I!6#XBUS^]?-K(&QJJK=[P5\:]9V/4OG8F>)>K*@:OD2FHU75A,OXR$FO M:<0&(TMP*8HH\2-=:;-+,5N&6K6Y'-.DS1HVA4 D^R99EJ9<=(N2$$/0AK]D MPF0Y"XV,3!C"F6#[J=%6$?QG-%WQV3G;\J-[M9K!F32/BO_//I=$T/?UT&!> M?@B+EQCLG])@?X_!AF-E@( _/--V3F0/-16L*BW+:+()VJM26G@3-%=*XW;\ M?\<(OSF\I/?F!:^I>5?F>YGF6ZMV9XV?;[\>Q]1(YXOGFRVK8[C9XWH.JS,, M(C!FO1"V.MRM!?5=]"44V^&J[W:W<:70B<[IO?P*!JC)KY)!R;FREE:,+J5C M7"X9(L?/'E<=UQLE,+IX_L8ZL3CMNC')8-KCUZQ"\(!)M?47W;OM(BX'2:\Z M$0\_,^JCF4U%)8AQ21.KJ1)IFXU09CI3L#A/OT?G M6))1:9]$S M01K?.C\:BNZ4=(-*+@O_UXH2J>N_\#4>%FM-'"9:KA>K$E?0XYJQ_2E^8TZK^F-'$!E:JC?95[*8QPA1"_* M7(.8I14V#> /#"5;NC9$GSRWXB:=XD*;;&;'U6UQ#KC5F3/>..F'41ZB714J MFWT@NI')7J1"S$A&AN[TD)DI(?.G.&MJW[S:ZL)./,19+T:N7L$G4J00\-F4+F@4V^6Y;L3>G%Y'K[SD$&RR8$5D<]"]2. MB[M#WY'KJJD]AF1\A/%_[KT';@JW8>#>"FCFB6TK_4SDHB;2HJP%KW$A\_?I M+9==:O>\"82W;H:;A.QPM#GN1_XFL(&"/".P0;^7R93\J,6K>0N=R@Y95U+6 MGR6-E?[AWN.1W *A?\H*<7T6 <*"H35BG_IR8&7O]>)FM]W);-K:F!ZE AJ6 MY3&?D^CQYBACK:???./S%HZ+"ADDSC!3D>/&\;G31/Q4]_$3DOVC2,:"EJGY MQFE.-%2JU$1%?]8.FS'&9H3%*F/=)^)XK#/>$827669:G#:N+T MI:>9 .6+6R,+84&C@OS\/FS%%W;B.KD^\5O+Y_XQ79XFU M97'?0[?CQ.2^ ,7(U_GOZ'A/8L/@M8H&J]]:YA3 &IH+K< INY64@#IHO2!C'\Z M+E=(@'_, =Y'JW$I*T5JL$@TY,B_DFN_>$'\^Z3(6@-&3U&+5^J/Q36$+!?]++]1)J$ZQ"VQ'#G/!>2= MDL,@$"(9]KBJ# 2=6&O6ML=$8\X48(:)C87F8Q.%-NA4G/A&6AQP.S!>)TEW MR3L^[OF-V'45PLWA5'6QCBSAFK$25-9]G8^$M8CYL4AJ"^.*_N/?0N5^+0T[ M:Z@$UI3%LLV'CP!VDM:5W%QJF[2:4,='-CDVCU\ELV\VO5*>Q97R&>\\E>H5 MUJ7T)G))6!'JEB .(@SSYWYU/*Z80:^F#U12ZA@7$*?-.;CPADI!--(WYPBQ MXDB$[3TI*Q1,V4DY2_CD8_A9]U;V<=14ARA[KJ M@SP2WINCY,Z>+W4)KZ/)$Q?U<#ZL#VZ?\4*IL@7]WIMI>[T; M2@4WF5<.W^?43!9>48MF7(5+,J[C$_KIL>BGK'\$>8*\=E(638R%4)<)%O\4 M#>#,'DY=*MI"56^-E@V@1<$,E&?L6DBTZ;K28UMQONBFNU,-REM"8H8);24F M+KS<%Y=H#FAF'8%O68)XOM]M-F$+3GUEZ(SC/NUNTE=T,;SQB^$Y3VL*EEM ;U MDBK0Y#7 4"=_J5X4TP(E+?%[N!]5YD9<1W? 1N\^#,Z_%P$5_(PJ4:'/Z/V MC*QS_-T$KVE]UW$U2-J]]8$F40R%T"N?>OEYQ2=<^9;3+M'U1]H^=9MLJ&0_TW%9 K4Y-/[ NC<0#R5MH^C1.4+.2 MP>,3I1)H0GUHRU7O!T8Q.H091!Y3.QE5[,%UYNR*>3ZUI/73VJT6Z[@'P"[$ MM89M_3:T[):IUZI514SA'_WS0.HDN3.("'.+I7^V)H$)X)$L5!GX\2+Z+KNE M$NP^XKH08MGS>PS*E]";4M*(*M&=J#UM=&08>'+D4MF3XJOYPTT]A>8J,J23 M%639OX-2VI<-.M@A2P^ZOH8?S#5%.V_6ZYM:OU@2.3 MK!_:+\'+_>,,;N(RIV!B:+:IXV;&HB%(G ^,AB:>&W4>("$1X8P!!(MTI>B, M^N=,:Y /X\Q\53("9(II+C7)P/O+1-NM3#T-2\OE:E MSAUG1KEZ6JO>7/SS\FTBZF,A.VQAY>,$8&8IW"?2<>E-Q@.7A #?Z^6V@_[> M-Z"@_:92\*VOH7,E6<18>76T$YS](&3PX[2&S]^/_7T?.<0-?M@94T8*VNTHD5VC1X%;MNBK'8UZF K_ M:S-3+$.FA!(IG8,&RRB(0';=>B).=W!2_KB=.;X0%WW>:.C+*2P=OA M KX6'* 0+-"=A0H3;P])#=DO2J(L9S;C3G"LDV,/?T1IRTQ;@-@V.64E'5MB M1%@##4_N7[F:Z<69MC##@1N$,'D#L9-N5[!2I3N.\R'22Q?VR%5JYH."R?9/ MR[W&PW/0,V8@E]+Z''E$QT^:167WP5]**9Y A,9MK]S!&C2U6#"#'E[D8+WC(HHC+8E!)K"^_^J0Y0W"$ M'K_^H+'"$7'B$OT7YXSS?+T2:"F]$]>&EOOD;ASQV?P\8ULO4&L]]=J3*\4U ME+9#7P.[^[^$-O[KLF$^:/T7'0*)AGC/&S)'J>%#=6VD1">,9\9*H54Z MQ%89T1HT/ID)@+%[I:[,3^]Q%W.$$3?UMHXCEZ<&@@A*FR7P3ZKQ;I MQ@*A/S-4KHM'XG$:ND.C=&Z23Y,'OSOOBX->6RV=E[AQ'*#,,28,43*<'&Y5 MVN=DG$HTF%4:Z)1T>-20G2\N&DK.Y\T#B<$5XN\\&,D9R_IQ5:=CQCUC*!*J M )H3L>L]X!;[ZIR':7DQVUF>9 !'V'&8<\>D&94&PW9#J"^I0/SK_F#Y"I MGY S,;$33\H_TO [X@CT5ZK/#)E$;"'LP!@^9LQ/[5A*U3ZBX[?^V\0M/#/L MKNZ4X4?$4ISQJLQ97W8%3[P:$6,!GYQX=YSR%^.BWFG.>IA0P61A'I!,0R8R M64XA<8M6.A#AGQ'"P_0)G5*,,C@W:?,DR0K.I@[EJ9F*2FYDLV-UV \D,)AK#,TZ'J<&^__S_\4< MEJ6Q0EL3G1-C5;COE#U=H@ M_A?O,X);Y,5DZ;ZV].YT=9)E3;.G&]\%GI*$ <@W9T.NS_!"3[V).7@U-P>Y M!-G3+Y^)3[N[U:Z)3^ M\(=4PA\)R;_75IL5F_^YV41;SWN1%O$%U:9_ <\"G'9_@[AEGE.PP@H?I$0S MN3P.O?C$%LUWZ!=?%]#!;.\B=*.@!-PV@]D=BPK<\4*)804'E)[YF0]FQCHC M#/88'=*N#BGN +1$EU+1&3V$XX;8#0ZX2=UFM2"F[$>!%9>02CK[)"L+B8]&P A%U2WX0#_"@_O#S?L,=,_> MR4@J+\.^$^R?1;/#LKL-5/[8#7-]-[ 7B-!%[TF(MDSI\($!=-TH4'<"_$]Y MKL\7O]F1#],I+,1(74Z;3F=@'(4E=+GWW@EX+N65_+#_>NJP_Q;G^->S8MM? MZHG.GKM;29N) Q?YR?1 M;8BG-V>X#ET%Y2+?$36=P7&(T/TXCW//$6/)BTWJ1\ANAI5K&XM!9F!DSJ." M>UYFT#.=JM]OFKAI5\J25SPU$F# L[^[K*@Q4'#LGQD"6RU6T \.6>'$U1U1I[R99_4WS-C &$AD;;!C;'S;M]=2E MX@'\4ZC;>R('FKFFQNQ(Q+ML9U*1BH'_3:@%AS89;5_%_<.+P_C31\E:'8L< M\.[QW<$!I;**/)'5I&9ZU&!?Q5&F/* ^YUW<"-UNR#5]=4J$+M1G7&R6/E96 M#Z,[PU9_'RSGK9VKF5)[2CXXX8@\^4!IW=3L.OF#E/:?TLCQD/) MKA_.'SHUS,X2_-.KP1)%DWG#')668R*1]!=DY)@D"?DQ\AUNMPYE)(HACWGP M>VIN84H[[8\F#81L/D1\<'KL&3FIXUR-B@P3Q;32Q)MYOR?[L0RI1RHW]3#I MG8XPE2Y&$F2EA"\]JT#\VG!5"\>"JC[DT"Y'ALJT=A_SI)@]'CZ9:L+XD%K!>=V@80::*7:="SRS0]."BY@R^X"?DZ3]Z>!XUM M.CYM/)O*!.' ,;LYCYN2JI@3[MMSTU+9O CS'$W*>D-@,"1#P0UC+8%64SBF<;MGS7T3;'=:+$>)2WZ+MZ)5QUHKJT MBL%)OT_W*.QSZ$%_BA)WNSHANXX%V?6'$[+KA.SZW])4JSEU)1##>WT MN2/S%BS7;?0T\S.$HWPQ])T8Y(=J865YION=OOM-J^./_RRV^^ M??KMTR^_>OKDZR^^_2:]=UPC\>'/\/H'WEB4;;ZVC>E&E>_Q],F3\JJ_SV:B M1$)BNW4M!=4BU*AP%7"V(5D;LC3)WIQ6SG&M',?ROHI+9M/=%D M>=&Y'[;$%'^R5J<5-K_"7"&W8C8$U@BC2)S2H>$J^E-4V&^C\;IN;K' _M8U M+6G1MDSD MR*?E>5J>]*"KL.T;!7MS24WH@E!%NZ2&-PT")KRYX10.G-;5I+,F&30LD!4@ MR_"UHMOV-NRI9C$0D_[FM%Y.ZZ6T0PH%F#5$3GWS9'Y.RVDRL[4)HCVPZ99O MSW:WB6G<<2_F>"_DW'=;JKE[,FGGW-/!5V_8C+DVQ-$73\OPM S!8#"Q6% - MDLJ3$#.*,)T"O^+AN RW2:&561]Q*:HB=7/Y'VSV @Q4KF37H9SY:%T5V@E+EG7;;5 M:<1'A"PYM&K5S#NM(@,/8>6=J8?P Y.&#"O@Z%NR[CHQJ<*6=\;!0B7%C20:LVS4^N4WI/O',3;R<6L,,SL#F MD8R!+)J&*)R7B]+*,73X*1Q1]DC?ML.=>#[!R=%BF-TE\.JLIB5Z7SX& /BB M7TZ'#V[+=6_]Z'3DSAN1PW?; BABQV]G'#:#QF@ CFO[DUL=J4*0"3;Z? MED'_-Z6%,G81UI4"(],E](I4OB)B\F&<*5G]YWSRLYU'5+L>?Z\^["-Q1EC8Y!1SPEP[JAA?C)TB MM,DR\ Q%Q*TI4(\S:Y\];T 72-!;4_)%J+LXL#XSJ-Z9UO/=;QEV9N>TL-B/ MG8J!S2' \(ERZ"#^'8S9.*=G=DZOR0<;EITG!4W&R>4O]I'J/>T43E-(2Q"' MC<6K>K'LK:NZ;_8*UZ'UDO5;M4.#\0(R#<&W.W&-!E9:6;L-,K\(7$49:YF" M W, _3[%@!<'#-]-):M%+#FZ]T%Q'[.Z?CVBDLEC2WXQ:U=X:%WU;]_N_.US M2I!7YJN0R3:!& @7L](.\*-?@/8G[./>=Q&(KY5Q2[WDFQJ&^X;^MGZ,]_NR M3.5BW_B*-G_8PP=\5A\9!HN2NW#M,]'213>LWQCGX$W/X\IZ'#\Z__LS?L6E819Z$ G4Y \&A M".Y7C\\O/@OM%:ZNT!)W4[JF6S>WL6GF'8^;>C$)VPI5R$4E/-D M- ?U[_GD71GXEU^!X^GI^>0%RR\(6WY7UI5-MNR9!>RBX?? MO#Q_Q\>^OC7PS+D19AZQPOOKFF[*EO&X:8@E3]G@X*KVG 2VL5$DDC9(VNX5 MR=!XRHP@]'U-;B]8FY#1Y%CP4'!#[GHV;UK3,,LTH$&A[65I"U1>$]LN=N<< M I;R^'G7J'W//Z3>IV1/6ZM)&!N$PAQU5M1 -A=;6D2Z..N ]^Q*K(#)&T-P M3?YR_N:<[2%%;ZS6I&R (5'.4Y"7U=>E#0-MSL^+K>SNY%6W+$!^^3G)V@8/ MB-5;,I'ETMNAP404J:R6C!:MR)31*1];S$;ES3J\DYG8FV+A "QD_:7X=);3 M(@_!]A@<7DKP$:?SA1G2X2ENTBRU4EQ>>2KZ.I:BKZ]/15^GHJ__EE?G'GMO M.OF^/9_\YW71G$^^C66P4(3OS#$ M)T9OHL"8L><=:4%62+PLMP<4^50OY+3>V)U3Q!%_!--F:-DEE\AE!>-WS*0< MFRX\89!+E3EKAST_]T1\MKLTS[RNG3#BV%W;RZ80[S.T045BB#O(T*_94->Z M:\X.O^A;QKUCW\Z=%0Z444E6>*^,F:V M_JCY]6R-QZ6,=D8%WM[>49FXJ)V M()#C/$TST"76";=9L$$/.W-^PHQ^Q6W>^!\CZ2H,T?-3"^ R MVXHLK^.C=/W0D*^HKST3IR1 Y,@K5U6_\DKGJ@WW43=QVNLBG*2A:Z0Y]GEO M5%Z[(?CA(I'$3V?Z7Q)#CG *5193[C^U24"3?62<^11C_EDIP3R!X+*T7QDP M"7PH=CN@@*VL"_7!*^:CQ2W5,DJ*JE*HX0GO61^<^!%S0QN_N3[Y%#-W(M=9 M _[8N:5VM@JZM6%%AN;QI_ A9 **'13F" M&:_=L#MGLZYF\1YGP9X<.,W])\$82_SSUTEEH-<%1HZP#$>1T+39YSR&34O) M.GMOH)B*NNY)&XB1&1=$$D,ZL![4Q4J/*WY,%(3IKT+@\]^R]5W:DBA;2.\F M!J(*_K42?^,(VN71Z8%;B%W8.;W]LD&HI"0W^5 />%D^,CU\A\)Z_.]@?MSH M=Z-<&_HDI5W53&TD]<-C9FFC)F3=V@3KX#=:7X>H9)*8V+MFF.ROJ)U$.S8V MWHT"0'09NE1EIG,;JBUH'H/_0 '-01 O[Z%"CKB%26Q6NT?O&G#W@/9S6 ;M MBV.' $:HUK^%ZSB@Y?MU0B<36.F0]L0NMH!2@D<:N)4$UHBTU8-X4)+XU$LK MIA)'$J"_LLWL-$8(+8D8I!4(W9WECD 1BGG)\ -_=IN5R$ MQH8Q!60^E7"JRNN\V8L>[ M_RG63K6HE$E_:F!-I,/JJ:7C>%]0TWJ.;_P=*>6Q\@U3+B**+>'.W=BM*5(Z M]$T'%&''K%7_2\4CT%5Z(/UN12X67 6.RBE"'&+4-33S9)6>/+@GBF*/_LN@ M%$1IA^A^3#J;@6$8B[V706DA";:M+":[:QB4>GC'#&5F[M%AF*6!**;!^F/T M,$HN^VE.NH9V'7:#>>"]KTR&Q:,63M;PQ&F4=M^6#=GC\,M ]:VAH28FS&4D MUF#!&U6,/AE@5=R&BI$E<3EN71TI8/;S;:9:8('Q7H(W%$)47;'* MSK[<$4@#SL>40(3GAGA!@ *2F5\"FGK&=#MTQQ)>X-$_1*ZF3R; M;0S-8!Z\W2VZ>/G=P4M P!B50$U; OTU_-WY[%OP+!L)"BZ>CB?9UV&' F] MC.JPBGN (N$*3!*%OD\^VE^^7RK YJ_D#3O"";^WHNZLLTSWC9V!."0BU'FB MU. \<,E21\J2*(J\0BZ8= MXZ4*XK$K"K2>&J45HH$6OG-[#._=5]UAA.N^X\.7A1+, M\-9P#X=7DRQ7VU]H26N[W";RKJL@:LPJNU3$EF*83'"1Y!5_,2!FY=<1>3@1 MY[:V;\?P8EXBV [EV1M*8L(LJAL5[!,\[C<]2T\>G.!Q1P*/.YD%#HI8E:) MY8;M5VI9MV+F.>^$E0W ML.7Z&6*BW86$MF)D3!,>Q?.M/9['!6B=9*Q.+2LKPI#D=#F.VL6 M9V-0!B^M2<9T3V!)YE&8**02@Z[T.<)$3-!E#BAI+( ,#S_ 3DR 2WC;B?5D M/00N$P"-VJK>Y+7R*GID9;QU_:7%*T?73/N3E;5F(!::\NED&]!B,5^E/;C! M:X/X!\3@]",@@].(&5RS9J -Y6_D?*_+8TP:N^78E;&E)+H#_F2BXZ6"2@>L MA5136T#8T?Q!Q'197GEEAKKJ-YI^KF;5FA$PU.X;8@_;CC8-")ZH]G/H@T7' M9_X^'M+8CRTEF\I #JR4Q*OYN&E:?N._RM O(@LEJJ-%ND0*+.3$46CW,U4A MV2SMU"MH\1@E)6:ZQ8^Z$AMLP[A4D5UC8R5V(RE&SX6ML /09&GY_?GDS?!\ MAI27!;!ECV8?0L2$6SDKEK,^-&#[&4@_.E' UXAB9/(Q+TOB*4%R8)IPMP3["G^]I([F8WM'O\)0P MO<,R_H=A.Q;R[BC\UO;'0YZR76-0MF%ZW#ZNO[==W5R3DDB#T; R-F'KK*)P M&O)D%CW. LT:'!\4)"Z+6TNWL(7L@#@(-E)";3+6# F)(8!5HSETU$:W9S#N MBOK'3(7L0#BQ^>:H:9= \A>+HFH5MJ1Q;4;F /E'9L_()J\!^##:TGM9_ZIN MGH>LUK/99GP\D\\+-.X48[RP2-*>:;S/7+=A:4H"<0],2:PV M3VH:9H&^A?.J:D6J[!CZ&F<32:Z@Z.:]]VG.GJ=]: ^H:>8Y)%*@^2#X!I@9MV3&ZTFRV M^6/?5MT\-#7?U]--+7K$C*=C.W1-%!/S8=8+";+5S.E;)W%TZH=@.@Y>\P[C MX870;;3Y&!V(K'O4/%C8, M9+BG&0R@B8>#7603$/0,5Z4,'=*]QXP;ITW2HY@@>=?BMO +J?", M_?UN(Z7H0W=QQ>+(MS:(&'6.ZVG]W\$Q+KMFV0? P5"A?)&T)Y\U:Y-K96)0 M7/9(#5*7\+#I19R&5FZ(WYW)68%,ZOK0A-L38*.79:#[ 5.A7J3ZB%L-B!HM MG[="VUE9L_ILZ6,Y1Q[!295S(YKO2KT]NFWR_E4.&AE^/VD9S&]40Z^.&3>@ M:6(L:\/2$?8&YJRUC_PQ^G@YMJG6!IZ=+ @*1'"C$;F;J;I5X^2YB$8Q:%8F"NFZ8SE!>(9L=10--=H\IT1@"V[0!Q M O F@F+5/%+5I K#5F2V_E.F)3!SHY9 #.CB/B 7\_+3F.Z[#^L=O6[E\^G MNA$OV 3%:8+^ UG[F=;_0+I>O/Z/:1(Y+T<0(*N)%JL%=D(:EVBJZ/&G M$FI_QI],E-V5JYOZS$(6?A+PA?!K[! MXV"YM39"BM?;.0[6JED]JR2XOF C29XD&A?@J2I']P!7>5^0Y],S0!V31ADATR@NY5*[AZ3GYMMV$)74 M#%:L8O.\0Z%!Z%!>+K9@R!C&B/]T6-HXDI ,_2X5WARP]/N@GT4W.A]6^!]" MTM[/#SS%K%,+Z<=^?F5M3FG*(S@02,M'.67&!7=*[,*'+)L911J%)RA+&@UQY(4-<-"\LG1<[R<.&^]N1*D'<5>%//I/ M7MG*E'%?++MT/-E8_.PY+WK!U(4,9EF5-V7X1/:5*W18'I"14L%8'\;;J/B!U$%+.+QH\[5NW=&6K:,+:QU^- MB#)YWIF1++K87J:SNEE:U7FG&<*.4$8C?RD)>9B57D#"ETWWUVU\@E3>OX\Y M=4(,_[:(X8L38OA($,._-POGWQ)MX%H<%T3+>V:(J[)[@=<7+!QZO:,IJNWY MY#O%1L)9FMZ1G[>HQ""$M]=$TII:+@NLE;[VL)G9SS(H-\.S/+B9A1:W\9^& MJ= T0G)R>@XZ/>_'^+T2]U)QOVV,#5G&/\ @-6-.OO4)2:34!;;;/W6-PA;_ M5+8SA%2C%<"<$+=/WGVKXK6'JTTCT1A1X/'046T#SP7^B"X/^T%:1^"!_6FP MAU:?F%=Y!_#E2,J+#E7D?8GE9KM5XS$^&;>3;=3F.QTV1D$.FN>9%9UVS-!> M'MY[,_3F..+-_(5,OMZ-G:;-SCN-!F15M6\6CR]MHN3W4C6OOT8+_BWW& M*+:3*RTSL/="28.Y5F-C3:H9BE91_#/D; MW/@S:&2H:]FF3<[D\W!T>436N M9MC811?HXX;F^23_U'#D;!'PP4,&;?8TWHMRDZ(S!:DYUXQ%\G,C+Y\.GVV= M*;<,EB\*W'!(LWG8^9)]+JQIS3TW[QX:]EU61F,)>T6.$>"^'SRCU0I)06X?CX)MEI=:1M^(7 MG9*^9D81PY]A:AI,P%OFK5A]25>/<2[22Y1\ZWX[^$->$74Q'G",89Q]:[9N M*[U"=,4@44H6Z870@UOHF*^2OP9\SL<@8N5IU4H^**<+2'QMYYJ=0]1V5#Q@"$MZT2K;#NJ[HQX36[S6N >!SE8:*$C*V+QB<%[ZHR=RH90X$, M GR9QT^HO*RSM"U;U#X9X"TT(/RA1,^_ZW))>AC@9(I:T=L4)RJ$L,3*@*6: M+O$ XLB1BC+*WK+NE-[7OBS//634?8S%N4^V!NIAN$[>H.M*FS 8/!-J"VK( MLW0+JR^FA]B"6J7?C-KU^&R@PIT&GJSURYWA&=9>"G^+PI>_*+S MZ-&++(;B:&3-31&'LS7FH%_\-DS1WJA&*^[ULCM5N=TG>)8(]"YQ$-4#HJP) M0KH@-A&H5#]E^_O&=.G>)NZ;YGC-,_,;+[TE7>>X7LF[4>PT8\YS=R?S>#32 MD.WO=&031MW=^XG H8CGJ C/SDXL'31U]_&>==U1C\ M&:=_8,;(=7WU\.'3D.Q*5E7?5O'XGZDERB2J2[C2J$2X7^'H3G_2T ]$D=%[.IR? M3Y(<_RBIC?GV&2/[^$J?'/U[T=FDF07G#HLH;"SL1G;?JZ_KO51#8YD*(A\* MV7CW,U?T,37K62TU\*,@]E"/M;^$&?'*(W;C!Y&9E#F*7!,A@!NV#-'KK'/! MG1 GGOY"#-L[):':>*R?/7XB-U!&#&BE4 B=:*D0GB54\8 MZF/!4#\\8:A/&.K_EEIZCO[#FHL!0T!IMZ/U4>P25$^2Y.K*H79E&8H#IDUY MUSURK(>:_D8K+R1'8%'=(O^V$\D-P*.8F]*[.1 8TDSE7=W7R^(615=[+NLB M&W]^;<,(&*!OM651^5.Q6@,,5FU2IB9[TYY'T_N-.5S/'50;[\/9#?B5. M# M=5@>V-IC1X/W7?PXV-& S,IZ<6,O<">E>>0FN1$#'AY%69$R(33P<>Z(^'(M MYA_$U8MEE_+().N/02S*(M1WQS>GS6UDC)OML$*>.53:8$@Q G !&G0^6*?JM4RN$3C?:S$?7 M))59D].# Y7GD=IO4BZ5_V/GR!S*YD8#/MU7=I7Z4.ZSVO6M P/]3OL<'U2B M[P-FNE%[IQS%"DUA/4D25K"N%EY?&@35+;^3$W\;D+"4SY/N*G MG$L_JJ0[H.![T$#C8QA6N1AJ=TK MJ 'UGCM&].[.O;[?J-C!+\H^#K:+Y#U%F\'5XO-VJPKR-XR9%(8RWX&83XE: M0X.\I#E"1]A-8M-$N7Q1J%^WIZU*(+0*.$,NV0<;1W M$?7-5HZH']JYG1?54B&-R?-(GLEPXP@L/DIVTZ;!A[P[&M%F\[*XT7];>'S/ M6W"K%5AIC0=7B)H^8U6 /!A&V?"<[BS50"\GM>5!-X==V*/\%306M'_25/ET MJ=[K4KW,&G]F[1?46O%^L.&J/?:6-/_(,'B^/)1I6[++IODP#$"R7&F?EQH! MS?"G]>L&A>:=#(3D\((&;5>MGFRYZG@^YI4Q_ [I%*E9RY:T%[7B1? B920> M]=*&H]E]O9(_1G>]%<]M0($V,I+(8LC,3L+U6PS//B\*H[1@770"KB;!5P.2 M%'8\-A"Z5U%[@;5HBZ#),8"R_%!ZR;.Q,HGFJ+108601VG+1=RG*>)JFI^$FX:?#Q7T@\&Y W^A5 MJLR<-/5!39WV?_L;>5[05#TM_R Y/P:9&T":'B>;U M E:!:KE^@Q*94)"YEA?(8!8+K4]$R4JDTCGFF^+]V"+;24HS/S&0ZK8'VHFUO1A%<&Y Z#"5W^K!^]C*779@AG M2%TBJI#J39W.F-&R3X/NHW=#JEK5M%S\:)E+-M,YVQ04"1D'!?E=C\Y\:%XB M"Y[8B+=E3CU79 -/)V0C5Q87GTZ56B#)_J2':[R!"ZE>\(-(W#'&._[1M!_\ M*E1EO4]-R3;&/@Y-:V*:MPTQ$<1KTP>KB-1GY4^R&6Q)DC+P:)-&[W!_CZN; M28NT #,;YHR)E";)^>R M%].QK6 .%Y:;V',%,:Z2B3[13U7GR(WQPO_=F]:C?5;2-C2*0T&=S B6CF8" M0$/>E.W9E'&DAR_B-EX%D?5PQU%ZK-L,R^OD8,*H4_F&-=6BYK8HO^9ZY/(#+V@2":K^T(IR+(/AY&#WIHD MO:E^:&*KFRDH9B_VHC[?2D&>M^N55825%;ECC,EHV*&=2D=U[G#!;:X"*VCA;HA:+%\#+GZQI=,C# M%M;/R/*QFM"U[I81E.8YZT.MA"SC$!NR'?$%_VU.NKMWY_;MS/UVPS8Y!<:- MWEIC/3[:$2 _!4O7_<-8AW:17+N7E<8:$<.2*I_^QEIH:_!2::"?CO MFG8UN7AP]K_9"*!OZ98,__[5V9]CT/3=R^>GR(C.(EU+M9+148R%FO$DFH=7&[= M>"1[CY<*U$UM,IUV*5(%^C:8K)/O7IS("-SO ]#44J8IKZU"9!%6K7LR[T%% M!)OIX8.S[]PO7)#X5)YZ'?1/J4TQRD(\OX5LG3Q@6Q;M@!>1U./*B\DPH-RD MO76F5 2P$HAJ0!B ],3(D_-:Q1Y*@'\0=%YJQ5$*4&:;2[06<>+.41_&!OY# MT9$_/?YSCU("XB:."](QT@4Z3!^=/IBO]@@Z 2Z=%MU;]U]CR:)7 MW?J8BIQJ_))VMG=2\2?+"1SO]9NWI!OR27KO89YO]&*(_8<9@,WFFV'D, MRXAD48P>-&OQ4HP.[@25.PR5ZR+H/NE5.-9@\ Y)%/78%_6>L7+/O1&Z9?6AM%)):^:NX+&#S>H- M?YZ>J//);];HGO6ZO_*A^[A6]J$1<;_IVU_6V%Z/:6QOKPM@?/Y7[!#A/ M]\Y="0C'*]V6/!+0F&Q1.ED7'2T6/S]ZRS/Y:^>?894WW[UZKK3Z#Q\\?#3U M/*M2Y>4MYM @;A(9&M4^*OB$0'7KL<)-\1,W%M:K/M0ZZ6Y-&+-/:%MZ X$# M9T5AT!&S^_5MCEMN]B.5!ZBQO,S(>=:R3#-NZ17'HP&G?Y)*Z[AO#T($K<&J MGF'%&5C-3$(J-@V2D/:"B$+!>R;9:MSQAN7Y_.*+R'W_Y9//7#U?M0W;VG); MT-O()-E^(P_]_&'RS2&Q LG< 7/!@;=9,"#8=^@8=#U.>\GY6AWO2Z7,YCWPK^T2*=T\'4Q&/* MIQKE6/,\((QS[JAIX-^&_\DH:=MLBV4(,+G]2 "57'-@GLK N5%'L;2Q6RQDB,! M$T[4)8N/0TQ"'M>LY$Y6'-!FI$?H4<-,OTW%'%K1Z62-9=$V2Y/ZVJ3>L$PP M=5;*F.V**_8LW07B[USQ01#Q+5S?F4AK::&]LKL6@7*N$K'KU12[+LM [0,# M>Z5 :3;!Z*ZGRE:'@,8-FBO9R!F /L-ITVA( [0,?HH6AM4^RHH3[ZQ-EQBE MZBPN$A#5& _G 0R[R?K.G<'3/R_7"'DM10RP!LV U 0/?"H!Y437MR6AF+/2:XC\XEB995NL:9II-FJH#%XCKC?ZP6N>[[(&+EU^ MLU2QP&^-JV4^ M3JIE+";(.JHQ>S*^^T)+W'B:V_"/4LX[P1%Z/LK$'A#'6@96A; M/&78<=\#0O4U'^!?UHX[](VT3^&E:72_(0\:0N#FPI)$80SKX.Q8R<,PJ@# M] OC/G?#,6MG:PC5TCX9RNK.GIC%9QTQ$B%CZ'CPT,A&4-_(I R]$I3VA MA^%S_F2=FXH/2GJ!4Z_V"65-UOC,9$ZS-Z(N/B]2AF Y>\VMFTJ6N0PG/D\W MB-K!7^5+5LC^:E,"T''^Z:J;3BR?_[5@W,>9.]7<6"7L5(V'/+1+^%C%G MH_'X8AIU"TCA<#5HK%.@WG/J0@T]3R:F-[F813!T,UOYN%RF3 MAF M:P1=6?Z2.VUR7X'A;RZ^N9_8V-?O*SSG MMOC[3*W?FQXZ7>&__17^Y'2%_QZ/SF]WA8_FKB;5_/_YOP'6>_S_)1B1P>3Y M+>63DD_\H5^ORQ:Z_YO?.->UUVV#;G]\_G]1GX\=@W^W 1ORQJ)2=C7\MI?! MOT&JB 6Q;-;.]W6/%3J"R,2SJZ8MIC! SIE8&**%?FAN MV/=[\O#!Q2/:2Y.^V*Y$0M[^>O7GE M%J>&*?^C%U/OX8.'#XXYX)1NJU&'&$UHV#0<@5MP16M(F[F9RHK'IK;3QM=ORQ9=(@R@PXM-'G+5%JN5TP7*R0#;<,O@ MF98O.>9E?Q8I/(S(;#>*H1B\=2OW9;4&S45_VOQ4_GO<53_/_OCZ[;/S5Z\GKWYX?JY:F1?'BW)9W&I**OP[ M@[20H[@'JYK(U/9,82=!*K<)P+48LV,R^1T2;YH-8T;)OLJADZ@>F:A2*OY2 M7*J1G @K?U\D^"?9) ML%/5VXGJ%>F:O#&I_8M*:R+<_/N88 _%6!\$$?ZQJ8A9"]#5\#K^>>?0G*3X M),4_1XKIO/X=SNN?FOKJS_*_3'Z3/_]Y\CE:N5=-WRV5*+A&(-4D_#6__R'Y M_A<_3Y/C,1..X]>TIAV["93?T+).HH&GPW$Z'-GAT%!/(B+OR]EU+2^_VDZ> M-V+ !#-FY+.CYR5\[C^J+1(3Y>:V:3^,/IPBS??!.*4;;@VG($ Z/ M ,G>"8*BK0.FB5 O'QLY%&T+VJR5L;9LKL,P<43LWT34??E-EY6@_VSTG^'S MGI]/7K=716T5-DA>;]I^AL(0_T0RSF?I.(L53+;AA \-_%TZ<,]]#^IOM#;V MUUB:P+:@A:.HSMI&,FY5,'&3D1-F@G(?'?:2>8]?Z5:/5,$6U'+3X[3[LUAVZ==SYCD_E M764&#WUT/OESN1V!A;XXG[Q%W=%WLDU-ZVC/MWS/6S;A954D2KF>!QJ#(%H[ M:,^3U"U[<#^_53;'=;[IM]&:SY.E ML] M?GK^Z.O/6,.\V0Z(.;%BL;K=\^U6$.%9]RXVUM8;00OJK=@[F8U<=S\:&VU" MCQ$N]NN(R4@1&8Z_0RNV"K@M!7(M64 8FV>3>&!FS'+R=4?:/;R3CO'W!IX^ MU1W\]G4'3T]U![_'HW.<9*VOZLEWY67;PV&"QE0$%E&&T-6J.T RY03CY"_R MCMGKOIU=%V0Y)/[1RL830H5^3?:R=__CX8,'$QG9,K11+!*6YHN'QO1**E?2 MS\AOTX$]XITD_WA\GQ&2/D1926,#)7A^5PU,MCN&K]WBPIAVP,1LUP0&&&WE MR.Y4ZXT&WO?56EW^)FY4O+OJF6O^CCMKZ:8\1,- F1E?4]? MGD_>V!/II;[4*_Q=;*IAS4Q?*2$@4XP+]#6@[^;?;4-W]L7 O]P+5?S=5V=$ MAS;QBX\8N/DZ@V2*KS7KB5)N1)QF228NL>&Z0 F2I:@9KEDVVFRWV(B /W@\ M^;[J>$J?BT]6BNGX[?)&?,,]B._)UT\>/!$5D#6%44J93;DLU]_"-[_*TO=)^RL^W[/YNV&H88; M^-VR$;4A:NK;OE)W^4)ND#?4O<*#U+OYS^OJ?574+ZKI1,[(Y)UXR->] M#*N0K?Z'_'W=3UZP6!MMA"(>^TW9K)=E\!+>EH'>1V'5'['S7SV5K7]P]O31 MP[.G3Q\^/68D]FORGX<^('J.]Q1%@?\V[CC #_;%-NC+\[$7X;]C(6E=X.OGS/R[.+BX> M/)X.UOS811.&U.2VO.PJ\AE/;F]OSPMB#JLF<&@-+Y9Z[A_M7&N=S^KP\;&( M^OL!#3Y&49!E"F2>SEDV*VJR.UO"Q??>&BB4S8IDQ5K87H)[1+L:'?&!$7?IA:R55<(^ MO-#N#L^?/5KPRKEW MS98#L2QF3G,\RP;3ZAM7/ER>V^MBKI6\(%713MS#,MS)L[0;-9Z[9PY3_SM] M2KT&@S\G]V!MR6:CKS4B2+\+V4'[^:M7KT,CX&)3:)OCKANT/HHUJ?R6+6UX MOIP%Z*L)BA1Q+ *EC;4:;[W) 'ZJ/>7K"X7 \>C*B8\:2(KM]-VQAY1PDJDFA_V*$ -, M0H\Y]'!V0=.C#>']P4FK&)1\>Z.JZ$:'L25D^TZ.[Z,RAL054\MHZ'*#E5-6 M=R@LY+DU.&$UF5P-Q/"Q74I=N=FS/,JWN(TDB"342_:?EO&.!#9M%$#Y]P&1 MLPG>3X3"E-_Q+!V0#&LI@R09PB8RPMMIQFO9UY8VXRC*G[#Z@ZX=NAD4"]&9 MFUCHPL)+"7,U8T2?EG_([FY M:S"G-O1)"U#O/I-7+XIJ26K6Y)MZ\=H2C=]OQ=:!-"1?BY.U_>9L3HYC=>W="H:ZNFEF06UR!#2\QSZZ,/9LBTTA M98$9B>2*B,\<2:)Z<<1D"QGX>>H A57VO'PX7/>[;[Z1.H*5U%N6X1@9V_^?FS\OJ M3_(EZNY>(VB8SZN;+\Q_.F!$:5OR^UWUDV=$5O*94-<;--CC"TS_^^,&J^#- M3V=*82,V4-.B)8%^S/Z>]*NRN\\.3+AH8O-%?B^G)#N&,99<$GTY^8^BIK?WZ"(TFU!*S*Z_1%Q(42%1F/G!8,XOVHWIJGN15'RT6KPMNJAN M=W6D2"[L5BQ1W0SM730OS,Q=:P&FW.\5&U*!QSQM/*DJ2-U?Y/_FG@V$WC=F M;Y5I."%MC+(D;LKYY-7&TII=--95KW[\ CAO/7KWE7.3!G*+QDB -D70%B/@ M?A]^I^-OR05F9/\VMR!@\QF(]*INO:BX+,U,^9]L]) MU]\9V_9=+KY%M.Q!T#3P0?,F-XP3Q,&;%V:&?7.IH>+4M/^-@[6_HHGY*P=K MWS3X!P[D\W>B3IZMX5W+3V_=G?$V%7\Q#R[I%W'"KOV78M>^/&'73MBU?Q]% M] N3A6GN(W=OH8>LW;1Y(W=!M73 \;/<1)2/OG9S&H J MW@BXM!*-ED.O7GBKSN?A@OK\!8? 9(K:?=T74P\C/LO#.6\0GS3&2X^>ZPRR MI(Q&.N%>GWTG1HH.Y#<>J;THYD;H%RR7$2"'3^D3PE#\[8=C!<&)17\\=]EK MD8/$:$O9^3FQA8Z'-LP\K$QHE1H-A*XL:>WHG:)-P>W?'EJLZN@V*6,?P$5I M@NK+J74"=3%C?*S@E1?-[$RFIM'T?\]HUV"OPXZF>Y?LT6L+9V;;.+IQ88]V MUEU?'&/S#)UYGJ*OYJP1"&NWAG=& M^=YMMSL=> 1X2>;UJP(4,UP$=*.-SQ?P>#0YU(C^N"J"JV#-F<>B+B_V:P2/ M)Q67;5/,M3TF0X?2J!S-TE5MRC$L8Z-0\,*I92XV'C&<])@%/(?\TF_MFNVF6GG.G,.C?SY M.LD,H+D*Y%3/36CSI>^.L]\WJTSZBYT#H&K8F(/#J)K[K44R M);(%ZP4G;@L\]*3'*R>FH6?S3M$%IF%K4HO.ZB$)XHU M%SGUAUFI3$?N0=B MH"_.-@WI@!78HA>-R9QM%TY"J0FQ&/?Q$&PL R[M5@ !H.+AA^WD(T%F-+VJJ-..;?3O MBSPQQ:XI/;OQQ#^-&:5ALM'249C&]Z+1L /33+R:],X.U@5C==?5);'+ M6NZ=IX]%C4 @-(25?%9VF15_5,DJ&QL&F5EC5VUZQ'4!36.SW 9K+BXN]J\= M4;A.AP"L3P9B:8 "#41 JT9:A0;DS':,_LJU;PK\;C-BJ M=1E?AD(,J^>WG&&O.3Y^!+^U2OV5*9)9RUO:6VV+Z=OV:Q6!2_0!1!4O/()_ M_4LCIM/)JNIHGJUEY]V8QX\B8Q1.[L.J"BW4Z3&Z_+"BGG>#-Q]D.F8[52FG M69[?*UM#E-B]@GZ&SM\P5.=#X>CZSNI!J HX998@ZYQYD'Z4_[^IFL2'@5#8 MU9R$# T0J4*6*1(C)_![K[@-@6?)@MA.%9>ZLU4QQ8M %GV2 ?>>NDQZTQJ-%72EE%HPDOV/4NF M^[_&A.UDU!Y6EFZS#$W2@D #D97-+<3E[???3BY"8A"RQ=_$\B_K,>Q7&*/; MKLU%[0 =0:6?6'KNY65FI!NPN>Z="O(NN*"N'FNARZ1)J'7\JE.-\.N[I$HRE+$400=PI7HA*O5JMR M3IR>RJ(N$5+0KL*A,.LR^4KZP<2RC^;\"%7,?:V6;'VC"W_J6/)I*$[2.[6X M%.EBDLFE 4Y5E*AY(R;?K@;#!5[H0^["M4$ 3(N*7)%8 >^-J4LZ\A6E*FMG M><1;]'>U5M+U8CN)S>H/^36K1TLJ=;\]GWSK]2DX MT;"XG4@ION._IC/FOW&IQ]@R';&8:LFC=[Z5T[[<*M5)[!N$AD$PB-E "(+L MO8/,"P;B1E6+WI. E\CZBLO=%BE.FDY4&=O77(L-5M9TN>&0SHLE$%XH4I=3 MHOXIT#+SRNH!DWY"O.(& Y,Y:8$3_>1O^TTVJ:E#QK2DM&$L9:$8(VR$XFWV MS#D9-+LJS97WA<"A) 1%KQ[/=R, RQ&DH%@N':5!Z7/4TU] ;.:=HOKEF]A)+1A9!\2 #%LLP;[6 M&TX-)60@/DX(L,?&]W!3'O,E]Z?FMF0P2@'T$?E#/U9'7."0JH-([V!2B=&9M(_<9%X,#%WUW58+X M8WWM[.7^IH >GLI'-T0M4T]EU3(*!2UFB$$M&ZMXO9:+.$XYJT*Z%DN2W8Q8 MPR'/Y0]RZ)?5HDQ:QBS:XBHB"Q'V03E,V5X&=W&&L'A)WRAID$?X5.4TELQ( M(G=B.21Y&K:V:Y;]T2/R7T>Z,X(7%PV"]&U)4N#GJYL8JU\P0G4X8 MS6+W7;4[,]>#B:J**=Y:RV5E^"LQ6&]@-[;-*J27D+ZJM"[T[V6H]$SN+NWK M*MM\1B(2W**XMT0M-BN9$VXN0JL14\ONLU_:\?6 E;6G3RO-D(B$TFO#IL+? M;2*_.5(D,,3X>R9^EEL=G5SR@00Z63:UDN+P:&-D1EC56360)II!I&&FQ-F+ MY-U=*>#V:/2(K<6PS\RF2\DB.WVI&9BG;>]TYL8>M MM(X1@=RJYA?=SM*L?C3$ID#+7S)&3G/,3,/Q73>ST!(AG:7\%3"P"7)_U.92 M+"P/S+*>T!_A?=G?&SJD[$=8K,9Z_LI"7.,/#Q^@4C+1%D4+@XTC$IE8SM6I M[Y&YXH#DL">*#4&$6>%)D%2!,26Q**#54";++U>K0C:A",IJ@ZR!"/F])>),$T:W MI3:WUMA.V_Q4(;4K)^GIPP>32T_>R?G:*)AK7+$I]L#<,S]46>]IJ)VNS/6< M7E:QMA!TD7$M&7^ /IZT#DJ14] #MY97/&N,8JHM&8 A40S E372+N6F,V=D:]/SLCO M\>@H0S793&0 )J!<.5>$4GYN M.;5GKYQ/RNY70*W,QH;5Y9_[/V_M<^GE4/0,=<6/3SU5]RQ^G#%1,U6''_O; MV\AF-7KYH4CP"H; $C"PQ;)7:"N]L-I0DR ,0-X1Y+00_F2X4UH.5AV1"R-TO+Z\@'AV*^3*F9_9M0R%/6UT8!!&=1H^?R M%>R;KWQ5.AA^YN2(-MO2EX^G3:/S*O%86N5Y$"NG!QVE6G"A"MNH;D('B33/ M&$?M4J"/#DG!&8Q?RP/QU!"N65]1R"[IX!*B,,>I0,5/%(*J/&I_Z'7"@X.@ MSK(!W'RR:,MR5?4K7?=IQ)1>/)C*UC,A%+?]F M((?5]_&,Z8&0'R^WF9,$ISA++NQ[9Z*^1-S[#N]0CZC3_.URV1#IF\Y N9BN MZ<\D;V4)^#%2R)+/KC#GCEEN(U-@;Q4&LM@\[N]8+H(S"Z58"'\C>#K\P/B9 M*/D5UCFHBNB-_?7=_[@0H>*>RDTF2FG>MPZ8EHG-2B-_#C3^B"SMO#/T:H>3 M.;F87CQ\,I7_/'[X4#O.3)]^]6A"]'PL[+2*,_W_A]X%X%%.RK__?='[YSL? M3;]\^.44_WGPA,]Z/+UX_/AGO7,*L37+(GOE2Y'*57,9(,W/7SY/6&?!,))N M$NX32#]%7)L%*)*A:O5/752J^"+WW<@/?#.H [C;E^6R*H%ZQ#E;]$N6.,Z0 M7?0 FV$PX.,K?]]5C>=O73_5E7SV\Y\O2 MK56<)=?9SLFA_>4#_RSGH)@58OA4,[WRM3X&;2J._2K;-!L:UJ9%2A=&N4X> MGXM0<(6A;IY^=1X1XXS+/;RP5B+B79U_.?C;0[6Q'**>/?CBXOSKS_R[CR_. MGPR^^XC$)_F61[J6A%4GP??GG^ MU;[9/_GJ_.O=V6_@;0VG_>".:?\=L@WD:DDX@B(+9,[RC2\?GC_V+TQU3 _B M;[C8\LNOOCQ_.!SGX7-\M#A'2/\;8XP[>/)=^1(- MS,--UFOB0ZEINZ8N#3G$_)&_#W9X7+#V:3OY&7RC\^,H=U1LPXMRP;VII >IO :*9H;HN^>5S ME@:_DWTK] E*^> .^C/Y]793S095YQYF#R/>PV1OZ5!-9#A?/3"+VY#CQ/8< M^\4%8;$. 1V[/VEYH &KQ (C*5N2JV&ZMKLC#9RY[,P!QU(HS5.X3$7$7B&W M5,..S[3!H5^1[.4_,6MUQIIN9FAU>>;-OTJK>VR4\4P>C."7Q6#]Z'K3(YDA,1; 0+ M$)J#E"/W;0DL< EC@RZ#^A*9 C)\5_R:,U1D5HV667@,MV?2>WV-ZD*KY0AX M&@:.17PQ[ 6)&!/TS$0L!B8&=MX12]F4=C6;=%?)EFH%0_&!+3F@HS3<>#YY M!Q5[W;"*8*\T+I&.-9DA]ES<%-62L_$&P4.HMY*%5E![Q$P42VU=R<*Y MFF (1#"KCLS.Y2X8^WR'BC\54UM(V3B&6\CN4H'/*ME>9@>L@G1,9K%^[!U) MJ/L><)':HPCR&Q:#"ZO%U\K0I*"Y>93HJ)R.W-DRP_>(E:NV;C3[7Q.A)1E& MGL.B>1.0ET;[!;+;SH">(=\8OB]&@,S&(8AZ/4)5PMMZ^_YE9LL:2\E+[\&: MO&.EH!N_?C,+F-Y8TVCYO[J%J5E&O@IF./$^9BP']I/9,Y8C&[VQ+1NG7";/ M$D2G.^=AK/-2LRW[)HD1+)O;,]A'2'75C?ZSK.42:VJ'O%Z7RW4Z"V77JC:; MI7V+#^8 -UB9?_;5[,,RI%?"!ARSE?!W][:;5*(C%C;#FHDZ-N: GXWT50BO M!0/0,J ;R"'*&)>JKTM2%C#=' WQ(# '@+X9H#6UV.5F,B!U@GV-U7KYD>D4 M]Q0K^]RGZ&82-#(VF1Z)5N94072B9;??,,%.)/)K;H_(&R">-'8:L7A MVML^T27\Z/SQXR^_OOCZXO&3BP=/'WW]99QW14Z!,T[_P(PA>U\]?/@T"%^R MJOJ.BP&GK+!N,&P4CN1 /%"1J.1=+]&E;+XS]GR#UF M"X@@0Y@OEI\<>!^ML"[&(CT\'2)N&K-4OS]CFJMW2J5! ='.RC7C/0[N2SI^ MAH&:.:\M6C0H\V=&TO(QFJ%&$H&R6"VUU$,-,K(5:(BB:N=G""MNG3+ "1XC M$4,2^YZ#<"%8C)X*&D5!B@ W?=*T%RHV*MJ3.CEZ=9+F 3^Y.DD'#>3J8^YHF[LO(?^I3NG]D=UH 4?ZSPQOX4KMM M/;MNFUJ+93L^5X-[:BNDH(ODB#_;A&!UPD\B3U@RUT6XZ";R3$V>O_CA+)05 M+GG4PQ2RH%QSO^F"6)&Q?46(+TM/J27!F=TB\Z!W K8RK[(FF6W$D\R(TMJT M_=(ZE8XF[VE/7#>=A654+2;EU2=]<](WXY1WNRB?\T^()H>B&1G2CH89EHL, M3O,&!C%2F5IW?+5L+MGX?&X%T'I M&8]FB>A\:HL%8SA@FZ 5.&H/Y9$=TQO&O*#T,X!LG2GMY,X' _F:MK8D4&X^ M/P.F)DFQD,O5VUR,W-F=AB:Z"*P;:+%Q4Z KB?#0+E4 '71B8Y3UR)2-;V8O M>,M?B_+.,T6.Z11A ]F_0I*?;@WSEXBIA*8BF^U:B5VLMF.J]77 -WC*8X!>F,5E0Q"(\L2! M;]YJ!T/0U(]J5^%715TR#'.O^40%*$?_$@4JQD[K-D:T;8Q;5PR%YG:J70AD MJ-[6FQ!OVC'==;,_/GK<&>((83NEAT_:,&_ZX857GUH!AH&,>"$A_A V@%@ M*5[&[,-.M-B",],,RTQ5$7PDUJ"SC65X#X'QL^T,M1#1;ID7W;4JKQRJYR4W MI"Z AG7,(XCD-ZAG@C.DSTG(XMFHL3-*Z^5-)$V.F69B\%*:$?8INTQC-Z&M MG\/4@=)V\+6#^?Q'9IZUE=T.DO1D)YTTP_BQ# 6:GUHSQ$I1UPQ:[VV'J !Y M[J%TT7125MI5MLYK:!O^"@X6SK-"PXO-2*571SWA-MA>,JM@LEB QL9965/N MPT%@4C$>-)IB)V,$2&)WI*F]AWTU_%&N,X=T_Y/RIECVQ8#1_CC._OU))%/$>C%DV\H+X#K#^;[5K+ M(R_%7+A2-ERB,1)'XT.YU?,VD[7Y(']8%% >;$_;*F)#KNR>][H7EO$9B'JT M^.U-,>O[E45C6A)77Q:756Q*?U7=#)PXE)N*U#A77%*6@C\QA:*HD2Z9;FK5 M'"C$5;5%.CAZ?^V-5?,E4>6D")0E'3'R-.4/N]6?6;E 4@#*$.W1Z923/7%? MI?+HQ>2=D3,^0UKR4YL5P_&D-/2&PC3^YT8QGLRQ4'-H63N;?2$@$BC]63<: MFVW+/FS4\PCTVRO8%OUZKJVE4RL_X6. B@D,9K1&K$^0\7RDM5E%IP[(JB$; M3U=IF^-0@LS5HQY@9?(,;1A9VYI,%C.J)R#44!]Z0>]KH;WH/A/?Q9$=2U4B)\6DS)GF$%5\12 MO%[4/$/_]@Y7L9POQB=$F)0KE50.5#0!?3)514,&5>+.B[4!W,B( ?TAS^L- M\0$% J-%9>N&Q1V[@#>]Q[AWVV=T:E$[[C]'H_.Z8(_7?"[2:C) M]VQ#+6.EMG(C.]*!KP>-:2,Y=8&0FK8RSPJQ0@<68Y/W=BL> M7K#,YCRIV)JJ&?"_K$JD$4>B"\ M^FB<=(QYY91B/UU\F91\Q_CNLD1_MZYKFV;U*2^]W=%X76,1B8"*$<%6>/,[ M53ELD%B\*8IWVJ8[-"5S'8F269>8Y=W?;F?!X<:F0T2R4JG5/B#)B2*L]*Z"%(W&8E>N-(-@E4E M^;L-RDB8M/3U8SM+B]7C5KYLB=;4*\&*LTNOP-[M%;I+V\CXVJK8@#!/]+7U MF3A%X$^*:.]U-?D6HERVGU(#)<-0?+%SCF6M:>W43)7_T%C;!F62NRQD=H"3 M0R+'UX$YS%RI]1R:S-I9W.E7&QLU\00:?&A09[%CS3X;0 /"U_GI/=!&A2\2 MD4G=-Z_$N(3UW*^U!@*570Z81D*2S.-MQI]-(':1D&BC4&N34CD'OEG(9M-Y MAM3I<9'R#,S*;7%UE5&Z_J:1OG]C"L;W>9;D5=:%^+BI['""-EH>R/NVMD[8 M?MM%\L- ;#\]4-^=-AC."@5PY ]6,UA-]R_BS-]+-Y?>E!?G7_Z*>_GIA?[^ M%X>Q9A\S>>->^OQ%BZ>5A'/^QD3Z)X;Z$T/])V>H?V>+"8YPI92&UHVT4_J4 M3NGDPU$PWMX_G((C1^&3["WN]H8?03"T!Z]#0)-AI'1UTR-"8RL8%.WG@,&S?HW7Y9% MCQVP+LYVQ9DYO5Z711N*7?8,>3!21Z%-M-8D:;^$S$-]U65M= 8]><+2\6Y/ MVOK"/P5BSDMNNK2)]3@MX@@_FMSI5]I14@P>.LYD>BX MK"&.^G<5,9L3N="7=&@3*&6M MV,$#DV'1!MS5R$FL*$^/<(/!2LWM;+W31$_*'*U:D M*(>8-LM3;SEIVG,Z_J?C3T-9!@ [==<_,^*9JO.6HNSRC5X[\I78=-J,0+NF M^"4/8FB3K;6_P4[2YX&-&TW%VG556K89\)6V9DD#:7:_B&=@)[11S+3X829& M=%LUUHH'[ ,H;QEZC,ZQA1I5ZPNW6))11?+H5>N9Y"]4ROEX'"*/=XEH4VCYXT2'QJ-A$G)N]AAQJZY:G[S0E:_^M!ZQ^>H/6_ MQZ-SM)>*FL;W;)*K.#7_T+-7T\-=V@6L MH)VP"E9W"BNHM]A@2UP.[SEX?5989N-*VW8K +G)G+@#W@FR_5N5! N39G'. M0=0C1!@3Z$V%4R*7A&^D[)S(G!H,B+_B^D;]G?S<5]VUELLU:/SJYH&Z>N97 M:Z>W043_67>F ! >@B':S? MD%UYI6S1]^LW'?C9#%7I?;!E^3?-K''5,F_8"5NM/;;3SKII:U%S*#CVS35- M:R/*&IO'FZ(SV ?[6RO9--!BI77/3GIH523+IU1-(W3'Y.J7=2UO@ECM="W? M:4+."S%M5>Y-Q'$%'C/@"MUR;VOKW*X%2FB*>\ER>YAY=/.=++UO X\7OA$B MN?_L*_7W*7C83'8X![$W=*SH./G@-64"LN;IC)&I:5ZHNCEB86I M 5E*7CAF:Y_)12"?$ZN4(,3(M5*'1F3&$T7K/;+3V,M3U+PU+V3DC1=/VQOM MQJOZ%\<-[L^W-N#[^G35";[3*H\4B5Z;2SF3)U6-1A1YUQ2U-I'JK,\\N3S5 M#K]E(E@M<[WF9*CERAQ6)11C1DF$$WCG=LO:3]XW.$'PL'IL"E 4L4]5N.#3 M#0,+,V^['GJ#>TK :%0[*%H":=C2R>(3T&/@5+NR=4_[6\81WN'/>"A>B'2CB]'D MT<5T\O#!PT<6K! S7$0&AC#B ]?%?/+DRXD?'7_AUG7IB(@A,7:EA-"2D^_V$0'()D:M2],:+]S MF[W-9NT2[QK&ID3_4JE3O\@E*L/C=\5%7Y>FO#G&C8/%/%!AU=J61!!?HFUP M/7=B3BZ+%CGO2FS9C4&TB[KR^($V?[DLZU(VQX(629V^AI'D)S%4&'J070T$ M@AQF]#0&S: 8#PI3@+4F.R$[8'>[.!1BR4;.YK2-K9=F1+( )3 8-+6#E5]U MZ@("9EPN2T=^40]K.GN;%)MDPQ]6N)/S>;25]UVOTZ9H=P.)TV9(7 MV^U5]^>3M[(5=..\(1\;[;+.D[AX_FTP4R-^[HV:=K"D,6%/H=EA=)SJL8G0 M;'E:. #AMZD(84Y-32.B6S>U]@YS@V5>KC(Z1T"Z+WOCC'3>@+D(CF%MK>% MB&TZ*8:[7:6=J^.] %X$[/T[+=\[8O7_.CUE:1FGDIDUMX-V%NI)P$CU\JPM MVT2Y$2R^ =PHK]4.#,>ZT*K:>N7/L"ITRG )\K7+%N%ATKFFA@\#,U>]M:*8 M[W [,\3=,<3N"F_50"TU?*VKHSZPA-"8DFGP\"#P*CZ$Z5$+5Z/<9Z))SN4V MZM58M&&=_39D@;?*29&H-I] MS%T?>5S!EVI828SX0K7AOD>'V3H-, *(/26)9^( )ZZ!ENP75S7Z(CK?-@'+ M+51]N,G;ID&QE\C>+^^Z\-_1QU)H.L&RU@V!\ A5#-EE"?MGA>TJQ])H'4.; MZ" GV]DG*J&C)VYW7"W*+S7=ZT%ZI@!VX>B:MM'-+6H$06OJ:\:QBU2S;5C0QWO)?H<\=P- M'?$CUE0(<%L#6K6J*%UOW[\\ ^\*+M0$502[E^&A8EW-$3^[:98WS!*_3^BC M CD+=%QXTKJ5"[4U4C&4Z2'R59X!='.,^BFL2W"DHI\'U6%Y&J5AB"O**X(& M<5S90-"EK4%7;)+;7W:REUIG,[0W8JN'Q!6(K7[)QZ-;YJ^]O6Z0X>\9MN;M M[F00\ R@7;ZWAIQ&W3-Y]N95TO@O:7.^ 6HZ>Y?'T5,#(TPN[1T8DE:8:/]3 MM:R0:@N>T@G/=L*S_5IXMD@<)Y[MN9*8++W3NAD^R*4C;A^OY&.I MG#_R'CU[ZS#<()OL6B??'%FMSDE$QE4)[='>Y/(DEU!='^TNGBY56,"8;)(U >;!5+#DZ-,.Q)"#["EU!XH%N2_'XUTVG MD*#P[21 ZFFLT,S. ]XEXH9S1[# MSUG$0Z9ULGR.6GUX'%T$< =DF[,8Q,#PR2(ZB8Z\ M:>%UPM9.(G$2"7EE"?277#8I6BFM$%>W:7N2EI.TR"O=\776T)-8G,0"8N&H MIVY6+$UC3+4BPG_(B"NF$51-71/[.Y\$ZB10$*@0_R4M<8 ?Q09J)_DX9OE@ M+YE)@3!0[9R$".HHS?1)B9R$1%[IS)3U%2+]B]%J""TP/MDQ)XEA!&4 )CZE M=4ZBD2B3&9E!%E8%Y!7'D=H@U!B=\CG_[S 3-C?E-Y/KYA;D YH5^@F%8S&5HF6_B%[4'<#FE7>,@'_*'O%5PK87 MDC($+,=4THU8EWAOT^XD[@ XG#ELQ:NF6+,*M@KODFNOC6@%%&HU+3R=1MD3 MM<3>B^=1GSK_L0"R+&23[3O:A&]>R'=7Q6!"ULE5X9DAH:6UV4P@.4C1GYEP M $XGQ>R??=4YS41KV>]56:#R[%4]B=7 '=8;U)6+'9P.IW[%5B3MI :9>-(, M=CI!;KU,Z0BO2:-#5.G*R:$O2_"4IZ6%L8XCQ:_+=[A1K=W=SNL1^&:_Q M(NU'D_(>7O;SJ]++T&)-L>RD3R$4K4 X:JV,(]"^P)_ZI:S;K&Q943RR&MBA MR\AWX45GG&G6ARV1>7\/ZO_E.X R0^Y SDM-PJL'%3'*6^L]N128:_UG5%3C MFK%6R)A"\IV$^ U'K'GH4'9@' 75S&LHO5P!Z%H4>DS %H4#6?>L;)6%B#P, M!>B/;OD\;^P*(M61%9'&6%_?B]<&P5#F_+KD3/)IZ%%_%\'G&YPZNZ M;FZL)[:6OUZ7UI:(3#ML1F&%NE:RRUM.*UH;KV/[E:5*FO]R>3U[X[K!$E&0J53/O/G883Y^RL/D>T>C."(M<7?RTB&D%2VQPR_4X&'QGMS,K&(Y:MXH[%ZPL I$7D,BHH% M@&)F;)VW?-8K&3@%6W9IM)=?*MK6Z*-8]BP!U"'(PY;:YX]UI7A@ K>Z-"-: M5:(6*ANG :TJ/>&[GA9X*YRW#+VP5F)Q@!OB6FF;O"%>/P/AS*DLYU26\ZN5 MY3P^E>7\'H_.,79]?D4"Z5)[2+QIH9$WVR.^:[/U6-MZ&#UIM8)S#AN[H&'B M9DO@8G(BM++\X$QB3FFM7&5CSRXZ93@2#UHN,-)M)*1WBL8A)YG=?8'\MMD_)Z3$ZTME"5^T"N[N (%7$DD]E),\]IIBO8M!-P8[=@5ODE8 M-=E$$FZW=2.//@E#R]4+*(N>V8#OSB8@+/ MB\X8?YVS[%JL\*\U@S7O-F"(E>=^^?,>]5P\T&(Z>3KV[<=W??EECSVU-O+S MJN F@N]!_9>OGD8I&Q\W/V9#.'D!AS03#JDQ]<^#?YV=SDC$(5K!8WF)=M(F M9(%:=OQLFLA;Q'-V+1ZV. !@A:MJ,?:K>4&6Y5G5SOK5#7V]*=FM*WP*8<%5 MU25J;GX^^;YIRX:1?8W)WVJS>PNWLOR#X7"+NKL6'#F(2J>F?BD=\HV3BOE3 MQP7LMN2$H ^T=Z%,K:\]G+M/[09OA^%Y'^^/XA]W>)#7,5.+=V ]N((!\VJ=<5'LX(- MGGO@[=ZP\9I>"%/OXJH2! ;\MKKLK>EX&-;(F)5'S5ZJPXW9$@TWRS;([%6KVQ)+NC#.)^\8X[ET(($JH\T5,Y T]36 M,T@=Y1=Q]IF&0)2&BZW"?3V\PX&_)1"OLW%%RQ9@)+G1CGPCX])>!BMO(CNN$8X_FIJ5):?5GY$VK)P!THVQHPCR*69>D](U]MRM7DT?GDS^56%$,P M ABU>?C-B_/)VZK[,/G.TI_V:_RN ^NBDT4AKO)M:FG*U2I>>;NU+^#OO>*Y M1W=:=[8NKYQ&IV!:BAN;Q'T[6'N[+([]Y8_XL$XSI%01.[Y2B\;Z81YQEN.J MM^3E$1LII##MS++ &8$B,[JYU0K7I[>O"(61;]X^IXC]]?S=N?D?722.*G=G)G"IGK&EB,D]J+LTO I97C-2BQ@ID*4S,']5/H7ZIKX1;5ILJ3HO(2SWGFQ4RNK MI7!AU(!CWVU0#9KFH)M:9:DW1@AF:&H\#?D&42Q=>7!:N&]SPKJI85_T":8$ M=Y$5M/*)B9F+W:Y&NO>&J)OZLE*_NV8RE68H8B_AL_E;W /:-THUL:](VL\& MMJ9FPUKD2UAU"!(Q9UT#EJ51$\)R2"PYC>QH<7DUM\L/>7+X[N43G[)9(A%4 MFV&NU!V@\M=^M7"B:C!NE]:$HZ^MU1=LZ8'[Y7="*JJ(Z*GA7ND>PX"_@MQI M (H1IBH)5[$;+T<[1'5AK^F@AJUCZ U),MEZ>4E%6(RFI:U9 K\(B54LF4Q^ M XIS3=;1+!L8\N:JXCU '&G_'C7*;ZIF&2)\NK;9Z'6)Q9L&*RYR NJ8S!37 M-@O"&)XCMBO;*_ >G8."F-SCE5$5BQT9F9Z/Z6(M^LTU^]V5!H3;?SK"(7!\ M6K4R_F0B^.1L]*IJN)XQK$HW3]RVC:LS;>%203F*'/#$P2,KS"MO^LW,A''? M3FELJ)R3N=Q5B;5]6=B92*)!Y-[XL3&@6E7;",(5D!XB;4S5#<\I@8LK^7 Y M]"T2;1&FW86V4Z6U_]#^6#K^)>AST>]FX+"X"3A-H MZ5@QA(K="S4!!:*ZU MH\XQ"EP?F$%R]*_+XJ9BIIT*J>QRTL?*O*Y!QV/5G,[DH3'@+ S')LC0]ZY\ MF1!0F:_*6X M/6++]75M.96+)\BI7'RMQ_R'PFA?WY2-*.+0/.)Y4U^U>E1OJO*V5.TH-J2V M#9S,6[DQ-4*^)C6W?F!\V?V R;WI(=@90M+49Z7IKGKR'T7=PQ'6I,^#\\F; MONUZU&AET'$:S]]ZVT#+[WU/@L/)A+8'R#U@J\4]D1!N_]P^3SZHODS?[@:<*>KFLP:QC,5 V64,(E M0XDH=6: OWOU,C@=W\A[1E^D4'OD8N2GV0<%).%9\MO--ORH_V4Q0(PFYO'P M),-+12J/]R!PJ8H5JYXN*0?UZTU?_VF=E*'CY1#0O8KOP^ ^KVZ^2'9+<92Q MO@#9F!#(O_2HQ17/MM@>*38MEO()OQ-UN&ZNJR2OYD5-38W#V\?FIN)N(V5HX[&:17-O3BH=!8=\XPGO^&OA'9^<\(Z_QZ-SG,6IXB*$1)N2PN%1T3HBJ\ M6+NT/_KXHA^SA:C=NCOY/VU#'0AJK>M4#%89F&76*ZVH%WHD44AB=:RV@W[! MC6Q/$=HFH^ L.H 'S@#]%G@#^?%)0T_E:GU=8.9I4GBI VD,O\IAE =F/&?JB \84>Y)^;R9\Z%_YM@0.RQIWCNQA@E5Q)7:KKMRJ M7UX5&V_N+H]65X'9_><*TM(0IJK49XDO87AH;1FX*P&YL0:O2@M_L)K=&>]+/)$!==[AF85*#,'N2$TA[!+V,[KE,,4[]G6:? M/,(1XE+)YY\CD94M_D1IQ1$\T.\?LW"GUSOOGK_^?O)C M4S&=G,IK=@Y,];US.KJW# *.'X9IK.+/Y.^KJ55GBFO&HZ1XE^3*LJ:(H7K2 MWZ8A1_'X4/Q?=:M]&8%<,&*$I]:0BR$: M3>),7B/%%'($?V_:#WCC]W%PBX]9*U,PIKGO>+:I\:G&*N##)]00"H'$UD[) MQL'/H"995Z/H/LBLKTHZ_=1TNOGG85@A*M>TB45AN/\ (%B)OXOIM* SJ9E(OU@NY]Z3#Y+9Q)".KYS&<9M+K=E0R\*+)"Q^L0&5 M1ZJ33^F>@^F>MREXHQZ[LM\F*<[L;<<%"1V9>"7>#0WLD?T:X9Q%?< M\)?HBM$6J*@XH'7]4SB8SS6R&\RWDI.,]Z&608"99P6.34>NH\ ;2@S_=1-/ M+]5@N8A&UIMC=P8C X"+UY&C215C"'O2KA/+J2Q3"B1+/5\5[7S7NL=D-!(EGFA@)%%,+ MJ5C=,YXQT;(715#".=3T:M-FL0PZ :!XVZCE>\LX"8MM5LXRX2 @6(5UV3I\ MDTE!;M-V9XI M4"M!)VG^;@#5V;5VN[#G!3+D.@TC"\JS9S:JJ '#J%2]!T\&1B^K@=[TIE'K$I:JYQ1ZAP?FLJ#%#) S!-"KR1O.Y.5G\O5;7#T:?1"'0[,O M1Q]4"C+M>Z&)MCQV,B88H7]CM,'D!AE:6&^2.*^*SB!P%+W-,[L^Y,OO=U\7 MHRG1T/KNU?N72;BIRTPBB_6[I9?E =*XU 55[(.+Z=UZ^('6.KM=1<=,WX(P MD BI/9&1K@=?J;,D-GUYV?(AFIEX.@(/&DPD')>Q2R/1*#QRF^(#@:"D)!!U M3>=MIQ5VHAY8I2CKHIN&KT'9X6OB_(I6?$_^@-<)\$>#,4[($T3%U7,XO<24 MW%>A.-3Q9Y_YGWWD)]_U+:XF(*(H^&.('Q0FW=8LH[9YADCYW=.,L*H(C (" M&"&)3C[1(3.2U A@9^HKHM1C[X2\%@H,8I&!++TJTGC2O%S)*FP,H5#(>6S( M_S#[0%I/6XVOW@H#U7X > M-S.&$-@7$/L9SC#PI:P9KSL("5,5.2";N!..VM]O,)7A84* V\]LXV#"AU\G M[&MC)__[(EA?'N;AR*9VMY8W5=-WZ4:0_#:N+!Z\N_RHP+DLQ:B:88N72Y3- M_\GY<#\]_&7NP1WKUW7NHQR>[]+3E] M(W?@NQ#1LPN00]7QQ7,C:]5Z,4&;1Y=&K/CQR]W/>2CDT:+YW0@+JXO%%UC? MD9CAD(F?2A3'@15*Z%LOD!L%O?CM(3ILTR"'VL6%0&MQ_4'>=F>A' 3N!6TG^3AJY6_C6ET+DM RBZ8$=ZYWI) M:1(/7(OAXX,N"/:=U*]3ST?F;93Y M%DN.'XF[4,$5[6M';\M[LG+6\-76>R"PD#K0 ^]QYRQ MVN"0,P5W1:/=)K3\<%!3#ML;D2EQL4[U:1^;L+RGR7K$7@9\TI&5R=8Q09:: M:6_?R,-;P74;AIP>LC3NP8,L/M68>R.N[G$F7"X>([9GNRWR("?( M8NTIR(&ZK2XG >R_T)!N0!S\JQR5TWB*N^PP[M:2)>)U%Q':$>QK+,+F1?/U M>*AL",/AC46O6_@@<'5&YB9ER0Z M,<)!1\1W1'TEE=CYY!GY,BMM\T+Z;*5PGI=*DVCC M^8AGAOW]V[/WOD0\F?(\]PN+0)^![")"_D TQ6-:P<;/"R MD'5"/;#?SO#+3K-&'OG$[1.\P,]]E73+\Y7_@GFJD:*!@-AP_PH?40P)GKX[ M)"W9M8I5O^R=A2,K#4RY_SD3X[8/%,J'/XVI MU4U]=M\O3"VB=L_'DZM$(RII\T&_ZM+O9!T*F_A<=#0RJ.CL&DAR7#L!*(#H M41C,,;JTA]>?]X3GY.NXJ/;]N(ZFS^-Q>O[&KU]SQ[*:AZ05@-)) !^7?&?< M1=+4/CI8@%!O$T^(NDV\U^2&(5\L?:AIJ$"TD=(18XO@??+F@<&Z)&.^DE^0 MJJJ4R]*@*RN0",I#IJ !6VZNY8,B6BO9FWX#V**U$,>G@+'X9U]ILS,N)RIL M^C;0FW5EX#N,U1%II%I[>2F3ENK2/K=329\+Y!"X!8V_='"_7L M^C5O6BM& M3/KU]99XX%4C0G55K&3SH;:4PQ,X(,AF1TIUT2 MWFP="E90;!8-6S6M9354 M(X>B,315\0;/>9 8(3UY+3P-E>A0WL;+%4 I!1%/RI\*Q(VGATTGERZ<,BT( M '=M B'6SY_')Z1*.?(6:LU-^!KO!JU:HV)&6PK^(VIK=ED(K1A(K),4PE$R MN\EU+UM7Z4EA5P;92\VQ :C'C=+%&Q?D8Q3?<'9#5>@=6\?%TV2=,R('-04X M^Z*8J0Q7N/;40%,BW-R@[PKK)3T-?:00.R9%Y4WS00E4MS&'/ 3]1)?S[C'S MEEXU=466-D\ -TLK2DJ^TG06.%04XFUYVVJD2Q9;DFRR_A?D[G[!_5F":RNGX1AE5(S(CSR>NC)!*)H.Q M]?A\*S_S32.W;J0KY&82@,-*L=H*'RQ-CFGO_PYOF."0*2W< *%-A62.ZJU^RF:3XD1$C, MT>#>)4K0+,:E+(X^#O5QO &N7YE:IPO1UIZ["! /F:0H;GN[J89V8MV M/%LC=MAI 9%"00/2()#VA+"W)MSV/9&.U2BSRJOWXS0M5KAM^ZSM;>RGG9

>P ?H_U+H-_ M$%1)6.:TAO3A5YH\2M-/GD.297_67\%S?/BE(A#.)^_2#C\B!Q\0S61%?7&[ MZ,5W;?XP^?SBB\E5H4>*/0H1'F?+84*U$?[IT?D%T1X]AUI'"/P+. +M(,[* M;R:?/_PB"?]I+YF-A1'E]VV_IG&?'&WYSJ,OP,GT(0:7$%"2WS_^8M+)?A1S M5(1W99X>2AX@X_K\_V?OS9K?^%XB.]KU2!)(GF7-:MQ]D6:K2J9*E M(\EV]'FI ,E-)DH@P,*0*=:OOVO< P .DE*VE$0_5%M)$MCC&K_UK?/'-A83 M;6M"R_DP/PK+452WVC>MA)Z-2U Y7487@G--'!2E>E77E@7.?3NWUM)C Y^P(W8O;]O;(.<;EJYYTM>BKF%0W-!"RXC M/.]C4&QOME;4H?;R@.JMTFA*CE) B<-)03OEP+.>"!HU+26'^LAE1/ />%Y< MZ"3U62!AO8Y2/F[XG_0@V((X>OD&U7-)Y;Y^_(HHA# X7"!A!DR6WLA,,' ' MXU6*O.@NXZM;;7%(W/#FP"OTX:CA%3 MA-=0!K@#5N/#< ,';(:E]2DUBI(H[($+LFEW(PPBGSK?'I(@@:>$L"E(9$@'IZT6S4VOO.>K- F2/'$>=Q/?N M[U=UB*%JMNS2;0#B E .JS%-U^WG=(RZTO((G(!X,BOI;6H6#F312) ME!K# GHX<6]?_71Z'",*#:DO$OK8%<^ETKNU(:(M>IPY: LPX V^B#':<;E; MB7EX]59&:2.+L"=^F0V;72\?HZ@BFXX=2SL5'\^*/#?2,K#K'W8QAN(?)N'@ MEAYTG'T48BC<,&':PY4*M\-:#'8A2"S]PMLFU?I M2/,("P0T9@OI#2[HRTXVXZ!#D\@()0_8A#. M&6(?H@H$/CA*&%_!'TLEL41R9UQ5SQ 4&T:0P$192T.05!M752\,21J]Y?\Z7D"Z@(6>(!X*B*LY&7+IK* MAU%B<]9:2U#N4W=X#NZWXF!)!_J1]N5V9)K;1LQEK)7KL\8#L!6WE77O+!-HS3Z9XA'&EFDKJEP@/W91D!-*#N7,C M0N.06HD;[F+I$M8:,:;Y(V8H%O3?EOV_JMJ(N1[O1D-&KC6[ZQQ@*X)_Z3AZ MNBA(TH\+,2F+9$:6@RT%9@*(]AX59;BY6'<@3^_Q^<(V>6C1![OFZQ*V%O#K M=0(F!:5>*-CGXL&6VAYL+E@=M*OLA]@AD4TY2;+-C40UQ!1B7@D>A0Y_@*H, M4)5[@ZI<#5"5AWAU#I,WRC= !+%YQ1;(9M2FYWV'R1OK;#]%VL%JZ57:;"T* M%-XE=O)?K^!=Z/34G)ICT_@=1^A>%>3M\L^?)3 ZBNEM;NMM)R>]JZY:]-G6 M0>EW;((LCL()G+=CIUDY4/*.:C]535[]'S?.AB\W"%R89 6F,)?IM"SDOZ=4 M"E(42\KB^)&N15DT*ZV;FI+1T%#A3753E#72YRXCG$"!A9=V M)9DAP3!O$K9:<+]Q\HLR67IVTKP15'A8%H@V36ZRRC.*:#BX$Q]7)0;=&! MC UA&EX_GS2_+;);Q]D?E&=2H%B=> Q]%VG.]GCGL(:8=&6VU6FF; M!_J-Q0QF&:7Z,YER(P+,%7-]F-8[JG]#@*\Z73&T+F;NEY"VRCF7)\<OLHK@$?[F/08Q6]U='[=B8[!!RO!\HCYN!R/764,7 M$V7W9EHRB*;E?,W+Q'+AQ19GTGTZ4@;"/_Y/@RQ-'O"H]5ZMDPI&KRDX+!77 M4:B#U6%B$G"032=IHZYNZDXXXK&@K2E!+C/][]H^6E!M7O7VIT#:_"(::@0J MS.NAM^=ZLTV,2EZ>>^]]X-+. Q="?*&.M6WA]A!0 [>$ +JY[[!9W/6JF*\ M9X"2 $%XFTS7ZF!3F,;SW.&?MKR;CZA&(N$,)V5)7-F(/:$G.Q7M9YN1MI)[ MWM@.,1QUXM ))6/AB(.^CS'.$GL1$AM+H0ZYL;/A8E^](<%\5A#@E3+!=3** M?O/)*SN+1R?>ABW]$M_89#W%LGFV]%4,GXZ,J_G;."?E\G'=-DLLY43&JWD MAX?J[) E_?LN=:6Q7#2=K/N[S #;B^EKO>M@B:_JZMA]; MX$9\Z0R^XON.U;B816-PU7JJJ M4T$!UYZX#L N!"<1$0K60^W MO?>YLM93_]GHIWB5*MM^QR$45Z&!OX$;2*":54+I9DW>)!6YZ8>H;[""/<%4 M+2;",>XN)AYF3,QHC.+6P4.HW$?<19L8WY"3;)_GD%W";^,G M\0UK=>UU+GMN:N5") 3IPG^A*+@K'(R9LT>,3[2))V2"Q!&@1FP/FU;)76=W M9[T4EI^;0J(.M*PXF/-QH_3 \+R54$*(D4P_Y,5=9F8+CH$EFDQS1+M=KY#$ MH&,\HMB:?6E6%*N;(NLU%/=3&UVS,!4FB3#7']J5B5^:MX'"L/?<^ ;F7HIQ M:*[T!S17.@W]TI"!SU+:[.!M" %X 38/@T(: PD;,O5$8MHXAQ[SH@V]NO>! M[!$WLBGQA!O0N:I*%3$>HJ H^V^V5#YY[>6U0U7)S=XM.8MXOV%V8 .C-^I9 M4R[6K60"@JT00<@D:>6M^*O@>,6649=A9N:$$*RF M*?,H\0ZB^##Y#!M[E'U!II4IX H*NJJBC$66WF ?M@W8;,+96N!W;/,4 KXJ MV0\1"%>K:-61MX3!\YE!:2?)G7F$(M#?=]D(+@Z5YA0T.59OA,XC" T MO,/WLWN!A6DXE'N+A XWL1&6,5B,1:KV8)D2Z)/W&H61U[-LGV-JPZ&N+>Q* M;'?_M/$8(HE$CK'$GX3(.53ACV@ MQS1Y>^;+:'3BK/6KL*XF$RTW*\'^4.FBIDT87WA%QCO=[)[NK&)#]44@))S, M-TZ"=T5)^"/YEZD\B49?D\_32EMAHUBIL/:<#QAUYS$U-[;A3CNMX*7+EIE4 M )39_,C%GKG]M M$)ZT':"S<=S E[SB+Q;/%5C46YWTZMD)A;9(R#@KD=@Q1 M#%Y9?]N&$I]CT::RI>-PFI [\'K3IN[QYT\G@GGY['TQ8&06JK+YD1 MY/3P%YT4%%\@;B$Z+=JQ$MOGA+$8TMLTX([8FE-T(9Z>E!,]:T<:TR/;MPE1 M)87R@7<-LXRJE(=NH*,]/4@P^\E$I8"TVXXO)'9SJ M\YR@_D08IQU#L*H-WG3'V\VD>"#1=IQVO\'^>2&(:, F_J'8Q.L!FW@@V,2' MIL.K&^KK1T7WDTYH?9=J\4 S/?J$GQKT:TFQ:G273%:1C$5S%/[J*Z4AY!H' MK7/JR"*Y4@FP4M'$C/R>1>%\5Z]=/4'V,$NAW>5W(2M:#FR0LM[:@Q-U!/?9 MJ3E ,_*HJJ.?F(^!8HXO4=,U]R4>T;WU2$F MS5\Y (N+-+G&(QQ;TE 29>3 9R,ZI9R)/JSK.B^RK+@CKJ^TG#;+BFC7*D\5 M,\R[&\PA%"E.BB\"O[262:GS;;5=J'0=/EL[:_9R4#"1W!V1"?9,V+,P;)^> M5GQ-UH!IY-R#/BD^K/7'/8$]87:CX-YL#RMIC/P8PI'A\!L\#W\:_4]RDSG5 MR6P?%S&\TLK%QQB>WY3KX"?%M-4<&@F M05AI%+W@ !%N<-QW0C6*RS4824\5!ANQ6!JQ?3RVJ1%=3+RO>C?1FEX4^)>> M67;1\[TCG!?3)H"O*5C>XE>#B+>K$X&#LDRF8,)CD#;7-C)H%R*16.!;L M/E.6@@B8[9BU1MW:1C:VA>@>M]@N9F5!!-MD%"7S2T$&]&7CPGR;*W+1B==& MF0TYX:C?HQ+OX%*%^"T/V.6EA+8-57DHB,8MF0HO"J:DZ-?*5C#!UZ("@/WD M!!YCTMV:^T6Y(=.RAGUUL$C1I^\;NH)(>K46B% I(KDEP$/QG8NAI-3 M\-XM&LJ[H+T"'I3E+/,D0;DQ"I%083]*93KD#(.4X$FE<])KXY?K2W>JEA$$ MHII;%K'MP6QGB-M//LEH8(,CK;W4W\:YPB RE)QL(=@HBB=!6..G->GU0*/: M]:$,-*W$GN_I4?X;U'.0IW,:]Q.&L]ND\ ?V6>/2,@[7^:_0HUM[1[>?PF7G M,6SK\=XO>](1S% \;4X/]Y@*NU\8*Y)O?!QA"(I->P3T$8BN_];2+:C\:N#8 M,^;G*;D!%HNVI82RT_60&AT>>+;5\\I.VJZA2%=EXZ:$(I)>*2BER^>B$#)" M_?R_%1;6L6%2LD=4E$*'(_":V["A!KMNS9$2FY+QSX4;2) M_ZM=,8HM+8M#[(L@H5X0P(Z(XSVPEP\+?.\JPC<7KEI(P*;W;^[39&6]6@X= M$.]&)EEKMKD^7*,/,! M4BI:^BM+^F:YT,"7!W>X8F2"]^>F\NH-W^OBVQJK]HS1]-(>>ENL+[2ZPH5E M>PR\2!:G(/_8NY%^ + [&77_Q4Z+B,=6OEL$>W)75&:[-;BT LMD,62W'WZ" M)29P>Y(%B*^T6EHT/SV-OP.+7#0EI7_R9IJA[>%Q[-;3D3#6\7E&9U7]+;M% M<"Q2>5I!9)PD(&*<2\)LY[@',^1.AQ_"\TJJH]0NUF ?+NSPV0'$7AYTT@/* MPLZA8K,4G#W: LO4)^:*/:5PVHL5AP\DZY4&G&CT8DLG')R\3[UR;-KB/6 B MSW]J2LVC1IL2O)/./]-P"?755#Y@.ZEW/E_K#LDK%W@,P7*B'58R97X[=YNH MX>D+J7.8L+4Z3:II,G,$EOJLVJE35-N2/E0NO![.>&PRVD];J^-E >0%&'K38%(291CA8?Y\G/&.I=C+JO6UNK?DN,#XBM(4\[;@8@9B MCX'=.^Y.B/):.6Y)WS87+!Z>S2Z]A<^0H;P_L7_O\'?8;[FPY?1Z(+@GC-2' M$O?K$7&_$G4Q,1<+J:*.T97TQ\'WP\?S.:+^.^TO^H-5@#'E7_%ML26&91[: M9(D)GX \@+Q@NI:6Z,H3%"[:K]?T4V6$>-G5Y]B(,=IMERMM;*>C#=MT^ID@5#7>W&8@V!RC-O4%IQ@.4YB%> MG8.%TG#;;\UN_N7 M*C64G[!JVY=D\Q$\+%?W(?%1&L.U9L<=ZF'N!##R?6X".TEIWGLC/G\S!=KT]3;KV%N_N#5R@=1!$Q@]"*FTGS/PT.,5Z'W!!BJ,++G;:#@/[=*[ M[=+?"$^A*Z8?\>OXQ">0[&N1C+KT>7Z3>%0KWM'5BO UV+[J[K3'' 9 M3(6*D?B:W9/#2[$YWPHW0P)_X*L3VP$'*G:\KR6-M[5AI=(:H:.FY+'R5ME^ MJVV4GD>99"/2'/'=^!;M".31='FM4C9./]9ZW7V?KY+.[V#ZR>]DSY]^9'^Q M>8<*3+D[Q 1RA#AZ=Q'2&"31KRDUMJX<,97(S_;;6U*W2YQHO<\&2^ 35L(L M5UFQ-D8VG;KO,C]AA@QJ^9R),CAMMV&Z"LRRE&N2K=_KF!$M%$W8L4RY")+? M^!KC8Z[+";9X2^8@ZU")\5'P(%[82AP>[AA.#SSUS_2#%R3R3KU>CIX_]9KL M.8U1A6+N?3LZ&'8Y_16/1C_&3QY'#Q]%KXK*W@._)%$PQVX8MAN1K=;S^ZGU MG>B2+QJ28N0> WSPEB3#GH!K1_]G9MZ;/2 )GIN&$/K4P9F:$9E5K79L>ZSM MUQ"A+HR#+32^3IH?0^/KCOK)T767_H-;Y@;?AH%*5P660 6)X0VB*F5*TAG< MCX)%3&HEBI5Z"%&T5\G5;&B?!8>ZM/:_J[F42V64%XP%6J@.&*H=J -J]-8: M!D^$Q04]FV/55F3.P:OWA"98\U5XT5/DAF!7E![*_"4(D?":'6PX+M*TVK'K M>:R0RIW$:H8Y_^H"7J(<:HPKZ16'/?,CL8H+X(89H)SZ!*X(4=OXR>9'>Z0C M :/@""6VR8)CZ:(U]SEE/WUAIL("NN[.S==J6W3GS!QQ2W9[7^1:T^^D%P<& M6 RZ> OL!L$?52!V->\0_+!]879/2[DY5JX).9VO67K;9-QG#(YV+3T!$%6 M^)9BK2E@6LC^*5*4ANNE@K*J]MK[+02UKZ R!;*B9Y%"#4V9VT,PL>" $U0) MY ]C]JA5,MSS.<9QA&*[LAS;L.:'2./I,9I+"$R[O6"N72['$I60M%9$-C1. M\+;:+QZRO4!93^*]\H%_^Y0I[L+\L]E@PVH4-/*89X5.!UM4:+ U*%_L%;?" MAH!$"' II&3%[XX("E9 ^;[QJ,T&_=B>XMQL$C4W9D;E^]T(K"6UL619K5"9 M:E6?B7]CM$-CB[#5X'=E26X=^$"ODC*-(]DJJ>\DBN)2!3$'@JF&Q_93M-AZ M-E:*PUM2(N6JVT_<2Y7/$;K-HQV-]!2.[8PDRBO*&0#M;X,>Z 0> T M4.%\;#\"+-1#/F.O7:?L5B.5-[\\BY)9L;+,M'WGR/,.B<%:G<9]OKL9PQUV MY$9VVO<<\8V2=%E%W$6M%G#:1GW0A\Z,%9)A?QE4AFZ67"N;5F3!:#G"Q?3M M^Z4;ME5>F^HF.+^A-9=M(E-TKG8/U+D)_2U@+5%\Z!9L7#];G7[@]T-S1>?: M'I[NQ].76Q@=\+0W.3B--D>+;,BP=\:*:^067<(1?^M.:;)DH0J_?CVM"PI. M6T+!E4<#*#>GB_!RW90E.+F-@6DJ0[#M_I8K/UH) C^?(BZ8 7=>P39,&S[4 M%L*V8CL6<;O>'0+H#[NV@G>Q% 9;9[85/W7CYW! ?XQ<[Y1UN$?13]V%0P<* M2S41L[M'<"5Y3[%A/ M8>@E?"J86B\(6^P:&MMZ_\(.;#'SR)*SK;^BVDPT/D%K,]ANFA$BTNN#T8DE M#!BV <-V7QBVDP'#]A"OSL%BV%29<]I%617"EA!>_B7,VW=S,*_27/I9>NVF M^RD4@EK(,^5[M(__-$8%91:W0>ID@NI+O#:_^I;U\^9FV+9&61L.<2^!D%$Y M2(0ZB[9WA(2""_HB!23%4ME"HT( ]9 M;H%%^V+@LAZ$<-/H"6F%\?16@D-KNI5VR M@ 'B[3,;=@F^H $6;&*HGB42@EQ?DT]Y/&8, (E&COX1OB0HQ/>5Q;SO)7UM M$4/%1M$=CU*D15!(3O4Q,Q3B2#4WY_G"D@NXIO&>'7(PXJUD3LU!YO1J*S$H MBWL+NS'C4PGN*^)V*P<30/B31.H6SNY(B9P2#!6, CRUG^72NW4EOA USR]:ZOTF M[&3VK,B)!2!,1M"2=9F0[*^Z?$BD^Z[.@DAK6HM*I/JB8\J '%^)2L2HJ^OL MA140OUK %YQUU^T&P>]:/1N,;5N.PZ.W&^,]7]&O**60YM1$5* U-9,7+8L9 MNBQH*Q ''=/+^*1S.KX+GB<<.VQ>GS#4QHIO&:65 MJ*/H.>'N#E'M,%98^M[>%X2 M^T?T'^/C6'+(ARA]4 U&CW!9Z;]HB>@J[])IC]F?##8#K$LFZ9[:OWJU+CZP MVZ=FL"&]&>A;0WTQI=UA6/E!,3[ES] ?=?N^8$LSV.OHMLB:G-HO!W8^]Y&U M!;%D_"IO-]D1;D9>6/89Y4L.V3=]B=;*C-6$.O&V*[3Z29Y"Q@T MS-P95-"S=N;=8!>F[1_M;^B@]?V]_+E #/\WP(+^+2S&+W"O#]GZ M>:\56MO 1MW\FJV!X,,4T3+:0+'W1X__M'#1:&J,[,#7+>LIQ.>-+[L-5[?P MQK(6[1M?6^[3M/W7G<>'*-K!%CWK@>;V[Z%7T(?FZ_2&B-)$YB:=8X)86VM MS?B)2%4K12C>7T(UP-0?%3GW957#_3HB[BP+&H,!LP^/=7!S 9?[;_9?)C%% MUVP04>(-EH--ITV9U$;*;J6C=2N1R5E+Z>-N2 M\X4Y8'7@0I"Z*,^(N62Z;BN!MXU -Q53OY=5+68D9MO LKYHXU)%/YQ[@=+; MA+E-2V_/)# :O*6KH]K;:M73NZ>>.&3IUA"_*W)H<73%)F8Q+YD7.BB37<:P2I#/4;7-?BUM5650B MPADV>*>-(N)V1@)C9^8I*@G9+ 0?&O)M (U^?=#HZ0 :?8A7YS!!HV^\8@\* MG6&R!YFU-7A"$C77.E-$[1!5'Y=]/)V1:(!_M35L6PF_*1#D+^KP9U8&+SWQ MSOKX$)TN6F&[[.?7;>M)=\"YPM=*([4YYVLYI\:7_.5ML*=7R3HZ.U"'%V%A M%C7-$4TV-NT*2ISS.G;VAG1;LWP50FTMA-=J,1F]"FH2,2L%$O5K.X/P>[8E MG/P@)/X@L!%?',]\&D6=\T-<&A5&Q+D@M?T>S]#T',9@,O@N_1F_3!#%U%]% ML4AJRWG]*- @1,\TR=6V]"+T"(?JC0[DW;6H3%U+1!\'].+E\_V@/(,G*Y[L MS^(3P'\@C'[2'#@1WWM7:(BD&\F=NAQNU5H%N^I5$46+KB %E-3=0O&,)S-R MW ^1=":U>2B$1[1!M.T,L(B<'M'LN .ON:)#H;88,J(*W%9:-+,U&/1(5+6ENL^O. N)7Z$P_B0 MLYDNS*)! H_*'R4T+;\[.^WSABFU5;+V#B41<&$IIHU8E@:!.+#7QI+V,+]R M[+>AZ*$_Q1>(,B)N([\]!!/":^6 M8+'=HN-M6W"O;KJ_]A-M6TE+:<-E*G&\+6BA6!#++=16[:K]_G1#19<=#E%] MHU(J-%!/+P4%@/U^B&TLR6T57H_IK.@LGXV5 M.M'H KV^3J^45A#/'#USE92*6)QC-UJD1@-+VUA."Y=W081/GC?4@@5)IO!Z MX:>P%P@1/CE^0DCADR<_>70 KV\Q+V3NY"//=)._X.WJ_G5#)=@K4RZ48O6I M:X#(?WBMA-E_3\E3IV>=C)\$H^=66C3\.;'0U8CA'PSN3S&XWR:VMC4X7V\>4V>&GH-N 9ZUW.OO*[KNL@/H;_03B$ M($'GTY+[YUR# ZWB/1DE#7CC*)6*!2L<^)W/7[[?5#_HJO%.8RD:=):R_1WL M+]D^E)(/NDH27TR1'_5_B!2YW"B,(BM@;/GL?6\W_69FYF2"(&N)]Y%E#O9) M?M/<58/TF=5H=DG8L__7&UH1D"*T23FBU$/M")J,B52I'C@CECUD;6=GBSHN MX/*+^=3F*_QEVTKMFK7T'#W,4D''S+QY;RCT2L1!O#M8H%1+R< SA2HB9G_2"7UW.L@HP_2K 05LHR])?+/ M6,I?%$(2/7$8?B"!*Q5Y$GM'X!?_E#NMRIUHW8?!^/-.[.^PBHAEP[M_V&;? M>T\^AE0XK291C':*N9RM(PSY:%*H!:YC1L75MLXR(R_=^;I(II9( [E!5ZB M'IGAY7?8"A.J%^X;D/?<=\3>!IUP6_*#'T._#U7/YB>(O.C( 4FTV1@W\]7G M3&=OK:+=+X@U@49E0;7@*EU8H'0BAVZU-%-NVTD'?()]G "\^VE9)EIJ^9,G MR%\E:9Z1G^$3+^$G?\6V[7_#_WF'A:6@#5K([;?,":T>QM/;(ITI).WGHL'S MK2ZV?>B;TM@"YGGT@L-8SV^32GD4?"$.OV9<.#LE'D1='^Z]U)M@?Y70T_<^ MBITO[H4/)?3NI;/W,>SN+47O?:QZ>D,3CQ0=77P6R@1%)*Z9C@DO&ZQ-11G? MX"IY'1/9-.OT0*';L&L5^F?&L\+WJ=I4@8]CE*B>NVCA0>B;O= ^2I RB39) M+0E]@GQKIBSCSG\81=9&FA#EM+S?85JP?(ZKFU\B;I0O./I[GJ(']Q7.X-26 M$=M$JM=J,*5P3_2^- E#0BV<]+U[VQ76=3(\%0$T9E(RX)5K_Z^]DQ2+S17" M3_U=1C?"G@IM*Y!2&'-:&JTX1(?,!N4G8+R[<*]D"7BUVJI%..BQ19]M9PC; M[&T^-U;"ZN\4)%2*["7)QZ,9BLQ<0)Y]0R:R$\(("6P3NY(;;NZ$WZUQ ?$% M T!S &C>&T#S; !H/L2KTP/0/$BWZK3*E)\I ML0A?X9*A[=F$S]K9Z-%; [^RR*KQXXU;^NKUBS!/TKL!!MX( 6CX'_ 9-5NW;*V)/RX,OXI[E]@CL79;S]4( MZK?1)>2>=KR+?4A&MP%7/1[UOIJ!IUJV?G A/P!/.B0JXU$>HI:AC1E@*)\ 0WE.W97Q M$@RY"&^5_IZ EV3SD_RO9Y@53Z8$B3Y@B?N>D!NR/+[*\U6=@LO91@JY+3>" M36K[9'^I^_BDN]_:1*<69DHZC&K!6*ZT4(IYNC1TY>'\O2I3KD91NQ2O;TU:/PJZ M&E+= 1F'=R57&*7ZEF#8M!K691![B*$NQ+Z:WU+8'!%J5[A%4:44%]_ C>EB( ME,%8=]@V3%@LFZ7\SK5ZF"!D M-.6.SFZZ1+ \BGZCYKF^Z])S)\+K@G\)4;)JFC.TDW F:+GZ4?DPG4*U&YT> ML_HH;$)+X''#E JW=HR#MOT4;?NNH%362VQX9R_Z7PMNA_:B<2V1#U"O.&A0 M9Y5:R$;*+K0UC@9>M#:IY7P?QYY!3PD;=*#@H:X&:MPEW-RJJH@I*EU&K3WF M2JZ@C=P;!R[OS.T-@E":9;5]5AOI4$Y(P5[WC5R M)^O-LMPC=/%KT[@> C4*:E[X_Z/H=P(O)4X!.E9[[K&'*]R9VDJV/G:)O,YW M_(:$"R)4817"E)8I:?\E%O;!U)@*&[]1E/4+C#B$%'M43TSKZCK=] 8(VX#MSBB<;'EB16(QAS^M:^MR<+)9;.&5H9*R#XY$@2N:+.V"U1[2P2&Z MD8VDVDGGU82.'V'KD5BAK68]4H?P23&?)5A4N7;H76"LF9R+\Q]4V%)?%>QQ M![HI68BV6[=U7>1DQ]309:8>!_!7U$=:VD'*:S#@/SEBH[&@"DK<)FE8W7D*Q4T?::;#D P-MV6[R)&($ZF ?8''P)M%_A,IV875&'VFV^];@[7].[_1/8\P9@#3>BK[Z?Y+EZLE31O ><'S$-52_ MTMH_;)C/;ZE4U#LJ_VSDP;$01OW<_!R5V"FB?5 MKZKS'>)HVMPQK3#7Q@-/Q97BF#WWH,?(;!EP1Y+#*Z\,SD L\U4;8.F]*FF] MROJ )GQ5#];DB467;)* MP5S4H@JZ*B3UYD#8K0&++/-)7SQ&&=B_D/:7J&=<$(O/=5)[4"-AE5 TCS57 M\ S).RL7.F@=(GR9/4BV#\:-R6@HMA9QXW@X1B_FBQ(H;IPQ_%B^JF](&7=5 M&N[34V$D SO1IC-3NBBE-+_%&V%YHR6FCS=6& PE0*ASIZ4J$Y(*.T9F^T]7 M3E 0.L&M*!M-&@,=N"DVLZZ?7AZP)G,XG0[Y_Y[M=#8[A+LBW[:WZB$'L#UR M9N)L!O6?3U4Y02VYJ;W[3X &Q M*%C>,OL$W^[@("M,RP>^BJZ03[I:SLV:^Q[II( M.?-K8EIBAY,MOU'T-/>Z']OUU!M3DE<)+R1$3YH%;^LNM*\2+9$",FH%R6SF M'Y"&Q?DZLAT)!!/6;83GYJX!!@$K$1P,=TF>T<.E9"F(-SP*EL C",>D=NR. MIA?I(L&Q$JT;_:41U@I;5M@127N)H_X;YQB2I>0,3M.9=E 3,E&[D!8; F+'1J0.X)(8#'@&''B M#.-C)D\R&CJ?7NGNUII@>&-\D/T0BOH$X$D[RG3 M_FU"#[BHT4JI=F:P?"/CD$Q=&V,#./T/"E" J@3 3%I51PWL M]K2$JYW3\]LN,85(PJXZ4\*4HNJ!FVCR!;R %-RT**P^Q!106535$6<#O:L: M2S<>)N7<$LG BN)P1PH'4&J14\25A*>F?F\^Y2R[%^9WIX/ 1 M;>GG_P0M*8^FBGNC8+;"@U>4(<(&=]("S]6;IOH6YQS+JB(;I-8FL2K'NC 2 M\"OTXJ501O%WGL%(R'5O-KHF]DP<">U4;P9&MVX5E*9CX(!(E\2RSR29I]'2ZH.R!$S5+*7.V'!@^D;4P5F!I56I"9:2;;U0*TIX7!F> MT6KLXC5\Q3HBO:Z6?92"/'*[UJ9VY *\FB8@>O"? #N>I#DJ(+#K$\%^IM0T M9(&P?#0=]C_7-]V!V;S MA3O(4O JQ"<6E1EXP<_T2%MOL*UAY<7V30%1,1Y[DV%)W7:Z *S .>6^1Z<# M1&F *-T;1.EB@"@]Q*MSF!"E][O%;Y"/PB[@<*2H:YG4[DU#!3RG=D\8[&IA ML5/X19VN"$#.!*>:$[2\PS]A=S?X M"8QNWF1SZA!(X!F?V0#=_+*H49]U!T)+HOL@82ZMZ2L1]*]5T%F5#ESTCQ56364N4-!V8Z!X80U'<< M3:TI7$G/$P2;6."6-V!.?&C6I*?[V6^:57"5DLYMBJVS M9DJ]6%+DH?VG* R-HRKV6PMO2N1=$7J>>'&S@EP$=>1P8C]&C]+'&IB&#R2^ M_P3^#'_G&^=(0,I^K);+K[K9]B \''[+HV)6%F- M0LO_U"Q0..#/;Q]'I#OE8AMW5 'Y=(3H_@G\=)L6N60 M/; ]=*J5ZE_278_LG8=?60T_-0G7_,>ODU<*K MGM%45*"U [%VR)NWW7U6J+:"MWQ*NR#:[O&QNV*W%[SPON/\=R]PV OOTH", M%4TTC*=Y=6>XT?=;DL9PE/Y/@[_VJJ!MI.C.3*J460184J/;W#;K*@H"^W4MO$^72%V![^.S6%FN"969&(O* MC?<3_XN>+> ,@ V-N/81=,'ZNOC"< V$!_^L&T6JF>HQCGY1V[0+/N&PTCN# MO/<5$GW6'C&+^UTYO:$^ MT'5/B )=/OIMT5,HGR MAG#&<$5IG>9F1FD]HGTC(=2;,N-6&>*+@E]%U!13219B]*%Q7BM9Y=6&!Q&/ MCSP'Y,!M,EUW(@$4!7 7-B:CG0B&L,0&/@";FI)VY'E(R 1S3LW2E,$/S4=V MOZ3%3MQE9?8\&EFFBOF=S<<$\T.B*V)(82] M3POI\$O0G D=G!#YP"XQA22TW"^9W:)VF;776+FTK353)$F!KEG[AL MK* >7 C!-I9DQ.H!W2 (*0\ M$#LZ>KDZ0GL3RYKA\LFI1S(O_P2%*X>3G68)S'6N/CLB"QK!'N9@"-\6*?&1 M!:?%WEB, W1/L3TU4QJZ T5YB=.NG/2B(\$@8NH^];P9)/Q*:(\T9"<=".(9?MNFI+#/J59-;4UG#GP-(-;5(+: MLL.':X?M"UJCK@P2YWG#HPMD;R!#4?!E(!M1:R++DHLWN>: $GGBEF1PH"N! MG%#4"9&LVD+MD'VW5UZXN-_P*;1P.[2EZ+^))\^@,:.)@HDA56*J6DT#.!'^ MIDV\$*3P&F/HE^PK.4-)N6S94YWB^';4A)_3C9)7.$%*N,]6S3,/7U9';-HI^,M.DX2+G34.@$(E0MG#@8F9N35:L M. ;+YJ&\EK)AV*6M4(5.%*1L5C$N)^;X\-KU^,2P2VPU<,T"V"240X'_"9O] MAMRD>3IOS5F^4Z[;QZPE?$[ M*3OR?'S%[O&(N:B,,]O0_=>L,ZICC-?$7@-B]JN)#[1,G5?!?G?%/@5K6(XM MK#0!NI>[1&7X$C_[TU2K)// MY9"E=@K3)).])^2$MY47H\^5JX_&C_\\S^C'/] VZ=>;?ZAU\L=,+UTNHJJ< M_O=_PG^I3/]-K6'^?%29.V7J=3SKV2, M!F9GL!R]]B5U%GM"LSA*L:S@1RP1P,QDGTYP@]IO#;[6W9:WZUS3' =\1%/> M,LM !'E+QL\<'Q^WG_@G>=;EB$1XS)B7@B*/X)+=I&:.1%C3ANM#J9R(@8O3 MFR3%UD(QU0Y7T?6QY9.64F178@PZ410$QX1>@9O\/PE6&QOZBT=RC>D^\ RQ MR;CQ.2[T-9S21@01:JCQ\0_. T0K[S#!KBV3Y>D"-+\S7'"QL%VZV"^DRWW] M'5@L_%]_@_]Z!PNP=_3-R^]8FDJU+&!"RR@)U9T&T^SI"U4;RW# M\$P\[$K$8%CM=(4F4N*#7R9K(=!'L,D[1(; C8A^3M88H=$G>K:1HTOQF%LT MP;#I+931FMEF#; 82]R1&76Q961DJP5L@I8A1OK!C 39XVCL/F$AXNC1R6., M]YN4T*P6JQX\KC%",6N]A 4 <.U^0@F M:45$^_04)N&3F5%@Z [.(RA.I!,6_*DK(,:@UE>.$WT#;M]&)\\[60%XZ],/ M[COOX'Z)67W/,]R(L#@ R?\38:/1B8-KNEQZ;1L8DTSD(I;?X2O+LB$6.\1B M[RL6>S7$8A_BU>FQSQ^\!GZZ*(W(6B2AZ_WWQIT0+Y6NA1*UCKCO]<\B%:T#C.+ M3-?A>5_BH3*.BE?-N1MIN=5?P+8\X:CA+PL8)]*=FT-$YO":]9T8OR^T75R_ M1M-QAVTR&Q+K565,J$)-",]HI ME42>7EXG\E#3N9I>9%[$%N&(;4$LL!RA]MX2?I.+-!$LLN=6(D&0$2@91T,2 M0HQ-F^6$.Z!*'='< L._@0!L98.DF$MCK>0!>\:E$7ZF]G?3]L=^["Q:M< M+LZM&&%?MCZ*P9NT.Q.,"9DET6UNUZ=@*4JE!;*Y]2R@8^**[06$M P9AS0 M[W ZM4\3\;."9\BPPP<,)IDG17YC6JFW:#]3.=#'M3M,'$:NVLJN6R*I)AH9KPW<^ M6:4?,9L2$* MDG;,_YLT+MT*K6V+F_!%]G=>&]?2,*ZB9@HH:F1*ZQLL;^TU M@T$A#0*)Y NO#Y6<^)+#EY .3"'?)E;0'&PFR76A"IP%4]&FL$MC:J;(IW08 M;A3A+3'4[_<#I,>L5EA,R+0<*3'A24%=NRF@K[=^S:G?'D%3[E*ULV:?>A[2 MF@TO*>QWX<8&S#"NS#9)F:6T-#]24H)Y[69L-L(*'%$K651(MO42E>8W(/ 2 M@H9@'/,CK17#5;"D@8??.DY2C%%%I\=$U"#+>8@V76AGY5S2#7NZ;T#W"2=Q M3AY;,9^M!/=P4D-/ %']Z MBD9@)2G"MY+D>ZZYO)\TES3&]R&,4":_-RK-O0TH)W M6J7T3<2EG&GS>6/?Q^919H_-VOV/MQQ:WT?*()8FN@BDE(61BF*RGG2^Q4K;>YR^/9-NL(M[*W151.%O><9&S927ZXAF#!SGJQXD'QA%1&2L%E=%:\F X;1>%7D0\% MOY562##$E;G2^.DCL2%NP W&/:C%[7G(V*8W+? 1]/34.+K-G0D%5/A126T- MBJVKJ(: _1MSA+*E#SX>"DQ^N9L>;K2KIW73K+P_L^N^*1O43@1]1F8'Q]A4 M[?S.)G-:$C'(9F%<4N80;_S68Q/[^;&4 I/8[(M6L.'&6#,SX>R6S8O3G[/4 MXUBQ%F+82LNE8"D"@R>?)0\7[ECJGY_&QZS-$ M>WY;U$;RN/I7?!+<$8Q2Q&'6SK8MBKE_&:\#%I=)NPA8DV*:VDB2NGVT"D62 M"_-H6LZ4AN8S?8EMRFY/WP*A/SN="^%ZJGH="[/3M5@0K9J-!P8FK3@4XG2 MY$)::&?EXBJSBX'7=QLR0[N6;E4(>&248[;D+GCH,"]RSN)WY4=+ZH>1? U= MWK.E_H!LR\V=()E C]NAX*+\#2\J]?&-?B^*6?0*]MM41/."-1ZD0J@1$A:W M5B9KESUZ@,B>/J\'4CMV=G9Y/;X>GYV/CR].KR\_HXX,K\W)A9"0,5%/;>V-?AW*V6#B,6F MHQ_AHZUR&Z#K@^ M^Z_%G;E%,.2=<8QG%J>8S&Y3:>RQT=:.E+^^M,QV&[IGA%VB6UQSWB%1GT?V MC/D&N=G%CK-#T&]'08%Y0G&Y MAIMWSDK04S;=6!;,=:I=L[UNV-A)]1&^[K'E)B<]33U9P(3-M74DD.?3)EE=?/;:Y/43=V@EI]\%GO[QYAHOSLYD:8@S" MW\A"R]8OV4T/5_":AX>,?AO>?M?3[- 2S[\QQ2HS5O@\ VE54@1#^==QB_ U MO"0]309M4)=BNL>CZ*D+S!UBW$UCD>$A$Y8FSJ3.S)RX?/E2=3MH*?,CT81* M]G558M-4V"O\">G&XR>B<*18G_XX?H+G8V8XBH$W^^[&\/'13MX8 <)H*[(0 MTXV2 1SQ ! +;KG\F8#ZY?.1!POQ;\YM4J:B<"3I9I3;:A/@')Z&D;@Y!W2) MK#*K4PSN@2J0B2G]@)GII.#@*#C M8OE,LR=U5@,;SW1*0-[.G%W4R4' &4I((3,0VMYUZAMH:?L"AK\>&O#6.W>+ M(ET_^] [#-TO$JH;V<@=7J'LPC0=Z&]A$53<.),4>VT0"9_#R*WJ;5A^A%0BAR^>M;ZN;]UC4V?PW+ M\\PR"5IVR)%54<-B*K%&3 MWB MAG%;0E)4PGEP_7XH>/J'G0#Y^N^D:Q&VMWG.%N*#.I<2>26=>EP\E,[:\-)] M!Z_OLL"^J$Y+"@.[_!"^9NU;RT+D@1-]2"&S3J->=3H:_\$9*Q>IMDB[X%(Y M6^QKD+FKNGI'/-?>AGJ-6Z6EO6>>T^%@K*;(W"# P,B'JC'8?B'%T, ".]K7 MB+?B,_IK3I*$RNTJVRW!:R;Y!U F?7&8[QOFKOR&L7AP[=_8GCQOP(*3TXE MNQ5>V .6Z>ATWYAD]B]P?FM!O6P@NQ.$@P8!8^FV"^H]8[ *,25&-$:%/^"/ M$LKAH^?^4?VCJ_CD\BJJ\*4F6J(Q+^&)OJ&TJ/UT&+"-2?0L2\KD2T9R?G+> M&L,03XY/3F*VXCR\'*ZAA^<0#9<54Y"CGKV(WYQRLR#Z'&\:HJQ% M>J.F#[?@["2&286[0"UW.7P@HA^U#\%69!O_!T[AJHE^3MDZC;USR3E5:S/D M[,ROHT>>!_6_J7;P-Y.K9@>5]-@9T&RJ--)2\J[ CA)F96CWVV"9WX6Z,8G. M+D:GUS^T@2$ZA^"5?-R3Q0)]]-K82(:K_^9%U*!F>QG3JK6*;U_]=#(ZCR;< M2Y8?W[?VY.B ";\HR,9.RJG)N,F2MAA%VV:"OCE' %SK2&I?J%"_29,2^(Y& M3B:2E*A3#;\^-ZDD_CBUX00NPD4T3[LX'SLP+LD((W?$J!G8_RIX&HSHPC8P MPWGZ1(OV5PFS@_M"X9 O^3NTK3HG(7;2,Y'V/O-D*@@YKK%E3Q&,1XIAP#5T M931T"28F2PWB5EN_Q?#/#.Z$5O-6<#LHV$9N*77OXG \]HC5)J[4)OZ&+,^4 M;%G\T,QB]VNO]Q617F!_+0Z*J-QG[&ERFZ19(HW6,)NT7!;,!1]TO_Y32A6B M=/;?_XGYT+/D'TU.SL^MF?T#I-!\WCH<]%M&BX'!_V.S@I%/8;N>_$E&%7E: M9T]'__&K'3<:U_-YU-L2[%L;OB1%#E@._%+DF^7@'W+HS_]AO<9_P*W_A_46 MOX>C?S[ZC]?6YT69]2+MKZ MAB,V5TO99- YZRJU#DI/E$/RQQP)\2&W&*I8)F@(II4_ YPTQD90_=XEY>PH*XH/.$OO M?1.B7Z+^F:J<,?-14<-:."I>-U;2^O-6 ]Z20FID??J)GA&%UB1@IJN#MMLL MI?:'"HT'"Y0BOMPS%5/^TW25U-:$K,RVP;=J>#&W5X E/T^$/,3OJ,H]68G. MJ;ZQ!JI4)O,?HEOPW4?:+96_:_C)9O#]L&?" */('2T MLVV&_73\K8>M!F#G]P/LO#H>@)T/\>H<) LQ2$]KH[UE?7.P4?#7MT@_8>X. MV,JC2'(,2GHZP@ :ZGHI(;6@(E3"K7 ?%MA5W..94TD2D"[9%ISYL7+\&\)$ MR:"FYB0C^3KU*UBAX2#-A*3)70;F)M45P@%-LB.<2O2M=XR>T8K_##!L5W'%<$WK,L(*1L)K"J)TGT)@TH6HGU!DU#I=OTZ;!:F=X M'2='8_G]AQQW^]W8;+?T$L8X=Y5BI!.F==0@3.T&KCQ8O]Q-._TW![H(H3S# M("^=TIJ:#/N05G@N-D1<,M$.;#O8NG@FBA);!%54^(VV(CDWV5&-VT9]Z.,( MQU-(16DR%4S1+7=>*N@?AH#>WZ#9:Y4M$1-1B (T4@18XQP9S/,@[R4[:KF-?@3IBCGQ'2"']WQ_L7 _*@_$"+ M^>[GH[?O?]%$.]V-V[0D;R;GKQ%S?4:D/C"GE07U,BJ7KR1<@^C72I$X&$(M M4U-CA#W)%@A+NED*[I+?I\ 7<&+@""P+N+6%]%E'B@ X)K#2W5G"0;EQR E> M:1XC+#:"*O&'$?J4^929$.#((PM35F!"W^28"8%!XI$\^A?,$7,:;EF-N_;) MM"RP&1:G'I3A6AU'PSF(P\ZLO4OQ;DB2@U-,2DW9D^+TLJ#L\P;)SF+D6%-I>%<(A 1[U7O\YT0.((?:<=SP(9R)RK2RXP M3W!$Q]Y:8N4+2?V(8$5,8$9-[8FQP,4PJ+8_BSE5BX$6+L=?B/ VLX9?&'MP MZ$A!5GC/CZ92J1#[L2=A?HOQ'&7US331GGC%^T.^QZ]]["1W<$0M,,>T>-HL M^7#&F<)3=KI-PV?K[S'*WH..1P*?&_,%/5$+%"@3SN<'<03YG,A!6&XT=Y M<]]I#QR8J4A.A>_@VRID:5E6U(S =#-@2.<-W37O MK10T/,12"5A?7CG)C2.;'UPJ(\E--.4(X"+!3^I*IG^-N8J":PKL7SG\>7># M_V,B,*P8;>Z$Q:_O_FL,YXJV]=9@!VVO-\$*NQB2:@^8L&#L8WCBZM3FMY9/#X[(Y''.BOP?T+/)Q9J*R]02;4U MIW\F/]PL 4?])'7 !Y_2&?\:"*=&?C4D;P+LO\) MRI1Y@U[!#'5=4:H1[/HZ" 96HOSAH%(>Y<]%!LK\Z"?Z_B_4!P&G@;+L+5P% M-O)W?(E8]NF4(@YE?#G^(8[@]/Y A_;Z] KG!&& MK[LZ@[==7_#+KD[V?)E_3QD/3>LL F';9:4'_@TN?#)-9@:QP74#BT\F M&F M'[K:KHN:LBHB+HT>1E"=9R,X%+3"*%/QZ/K'_2W9^/1>>NWI]1()=QR@7R3:+?5QM,;L@+A5]NVV&+BF:8FG#$7 M(S%[7.Z-$09Q[LW^Y')TM6GVYU>CZ^[LJ>ZH/>WC'=,F%#U6Z6!&4YQ.G#/\ MXO)D=*8_B'E,Q^XOM-CPQZO+T4E[G-OO\<%&?B7U&#WE6@ X+G@?WKC2@4TK MX_,^C$>7]R@9_OS%XJ_N0S3ZANI7N9I5FO+\G8*V6$)QP$+U=R[K1/>1>18I MB(?1PY)Y[G"ICC1@O.)5U&X@&- B1!X']Y@$/"5D @869BG%$-<.)"'A\EY_ MWC,_$ P*MH1[& E"&TZ,=1P^[7AF=Q.<\LKA-Z2(#K1Z?:.1&H[ZXTQ+[IZB M?9=8R"[*XJZ^H1%AL(^_ZD^7J^8B&1@\.L70.IGE?N#4C8[B(:YF"&-W_M1@ M?(6D+PQ6+-^:< X\7L0<&7$N??OP+XCU*,Z>6+AA;A.6'<="W*M@YQ1V[IO=VL9W:D.^*U8@NU$&13:*.;Z@FO$9- MR@Y^?R$NJ;Z0:#%:\1WJJ%12"F7) M>995L@[=>R\EV X['+HS4)EL?J3]&"2B[+>(H4B+H8((Y@! (441. IB>]() M-J]*LBTBF\+-A#$)A#?E N0%T[6J%]T@KOY@.1YWE9I$VC7\ORB3JBJ+@NA! M53(63+ZU:)MZXSA7715Y M;,OF"Z851>I;4U(2D,9W:Z&+G)#N6R;B#V'ZTK!G!+'%K*'8HYME,(V3#$Y.$4!:?<$&\3 MH7_JF5ES:K70]KSEQ_PSG(GZX.TY4"*3U#KS0@H^R1I?GM-^1+ZK^V75T-*I M@>YY_4*"1I:\70B*&YN$J:(]:UT3N[?\?8<*L)T&8"!P7GA@0?Y$^V-0+>4H M^@L\(]^>O:&9BB>B;7(E^],R2K4VLPWG.F1G F[4O[ C M@<TEEJHO4@I!5B<&"-4[5=&:82:Z;V6!L&+@]A%A3?E:Q_XV6&JNHTF@1TPQAI;KU ML3W^F]'.9<+(TSQ#P""5(H=E0D1'E63]94*&@U3X/;@G1AEK>M96A(<[!OB3 MOOO."+]E^A&_$6*HW/=Q.QU*T=L_G0:MF_AAP<9TMBW 'O'>ICYN27U)+_J M%*KMHS-$U[8:("\=)(<89O(;/)H*]:.TB_AYARTS48?-# $$6(F9)>'A%!7; M%98NYMQUW/$7W5A^B5^I-*JFO45]7]Z2E-J'8R^9;B2^GF"T7PX M$QH+X@H^\&MHE#V1?RR6;\HI1]<-GP\6M/Y;Y19K4$ +0 WWUN(,1K.::3V M"R\94_???X.5F53,:I;(X-I=19)'16G:D4;;F\J1GG1BGTKU:A9,BVD)8N!' M1_BC=2" 8O>R.Z-H*9)ADQ3)4[!>TSX:S;D^\!K-P#?1#A%[AGA;C"TY,HS@ M@.TV0F// B480S[E!Z7(EA6:GQ3%FOTSF1+L5;[)!UFM'/ME88H)AZ#VL=)T M+T21:CR22V"]<\:TEMXMN4VRQK2OQR$;H$]K1ZJ#%\0Y+IJ;] +%&X5@('SZ MXJ ;?UF;9!FK2%0N!+8<^.<$6E[;PB$G7-BV[4L2DJ6&U"T$6'!TW]8(\[A' MB?WG YTNG3!ZJ_M/=[!H=E@T?AG97R@0<,C7C5+M1>X5;TAPI$*OP"S62H)0 M":>P=PG5(0B9ASA:X/L/7':!Z'\&'RZ3?V)=D V[6+>M%_9$\$/%#"MWKL/\ M.M_)>GSB0" S*Z&K_+I TK+,^K AHL(9,?^4+ HL:!.+C&,AX)E-BI:T)Q,! M='^UKI!" 65^3A!0Y440S(?6+@8TS:/H:89%9%+;%*PO(R>E)VO'3*$]XR>' MV3#./,UF'M" B<@^XMKS/*K:9FP<3%HS0&%!C-VF:@W36A"9O/(4XM=M2E'& M+W4S0L1%=+GL1(ODHB "UWBT"T6P22;W?TVF4S 3R0BSP0!*&!:"4UE0YXPK86DF 3-3+KF=T@T+?&R(53=QX]TRC,>R\*<\BR/8P( M=>6:D]ET9]")A7M+W5J$%YY#7-6F&)>:/&@$JZWD+&[W$RE._W7T;A3-**K% MBJ#ONTJ'W$RJ=)8FI3JM2BWMA+MFV&T]2;U9M\0ZAKF!D0 MA6(^"EZ<"0-0;"8I%?-Z54(>IU +NY>$.X_) ;#O4WJ6L+?J/Y5FN[53<6"F M2)=:EM7>MRK+T:C]+#*J]V8 XZWC&C>S 14QH"+N#15Q,J B'N+5.42&(^2< MZ]!0BH9^9;!P_I -NO&B;"EK. #+* S:IA30Y=SR0N(IEY3.@3"NVA #*R)[0,Z.O[AB?R '.95 M97ZL#+C%\!J8#3P_ZK(]+Y%A5[#GO>?B#E:(9>2/+"GQ M#SWS40E)[AZL[1D(141,8XI'3B8?6*M!B25=O]HO*:]:*O"3-. >8J1WQI\@ M >N96P?8:_SDO__S]#_O:4UZ!K]J/UJ%@*[,_2R;56%JXZSJB#A3[\^H\&_, M1II8).!\3NTK_:KVOBT8CO97/-K#<;Z7XXS!XV&-O_H:GPQK_-77^/0393#9 ME%T3:CJ?'\^G7R:=?G0*:_+D'@6V__2COL?+W^[+NY-_ZWC&)]=7%V/W M?_W'[VMM] Z$WX]_W$5SA_IK^M/T]N]*D0[K\E#799F"&=V=#:ZN+KV_^]\ MDT)TRW,QPBR2DK7\R$7EMV;CH!Z-'P_7BXARN^J1/* M-O$-_Q_!GB'J=BL>XTOF>H+@BRV C$!27@K@]\N@VU:0WT?1PQ\-2_]C$,B/ MQH__XZMU]#B,%3SQ5W#OWD6'5"\T(,X'Q/DW '.!]D\/=E7GR=-?KLH[G1/TJI&VR$7$@5$CM2"TFSXK[4U/@IKY.% MZ0T+#I'F[R+2_'2&! Y@ C[_Z>7[GY\.LKAAWD?CZ_C\]/RSQ.> =OBVY>H+;&H_3:J;:)X5=X.XV"563^*3\8!" MWD>LGA^?#F)UNU@]VRE6>Q-H?QQ'S1\:PS\U$@_Z1'DNVU\Y02'F[36N$S5VI<<,F M3"TZ]NAICDR815EC.ZF[A!B&;7<7[(+X@7_@NK<$O1.0>W*RCI;P(L=7N*N[ M"[J[FWI2[=-$1V=6<1/DL N%G;:=<*(,^NAOU\;VV_$_P@5#!OV@]THA38OA M:QX/_WYCG)DM8YS2 *E9 K'\]XP'/J0?(L4PMMM #NCI%@KT [ET.QL'T4$T M5?L^V5-A.X^&K-N;VXN-HO<%6)[9M$'RSKW.=A(MJ"_3^"1:PNAO\/:DQ8R8 M:.=IB=S+N$_8B J[I_IGE^X/;#4\I?/K&L^#&PE^\U]-46/;6Y[$++U-V^B% M]D2IMVKGC;WC52[_#4^RO0S0;UHQC^X^$^%V*W8:>[360OF8V,<<82.Y(_M0 MV".406:::*<3KU56U4S^*73H01\FFL"_&A"^W(Q%_C/FY4D<@3GMUDV2S7%^ M)\# R\M)>/'O] MV\N?C\;77YEA]1LV2*1 :.@/V>T/V9)W'N%_V*\ ];:O\H4G/RFMHW$9/WK^_^:WQ\ MC.MKK5%GMR%9M"$%HM*UDMY8#79BL=*=6U/"TL.^_JOQ=W#*7Q7UEI)%]Q<: M!G4O*&#CJV)>8[-MW]1"TL[**90MS],F8T4#?P6AFJ5S^/YZFAGIP("OT)]) M;YH&1XMR=HE-QE>9"5MB8C=2[4!!JT GK7)\ M5RE.F+1[2-8^L&,/[-CWQHY]^L5"9F#'_@:OSB&R8V_.FQZ:8==:"3+8HKS( MC_[R].D;CP!;/%W;=L=Y5& CY08M.^K5^"@KJNHQZ,%Y47K])K ;A'P6<^\4 M[@F$OXG]KFW!8V+I"J+?,]@"DF)&\C4TW.9S,$.QYT2L?ZV3C_@OVYW"==L% M92L-F_!1U/(MCI(E-EWYM_U>QCV2P4/",Q=K)C)V$70NW9FH#06!SJL; M,#.DCS9VAS)Y)5VMN!\)-CZI56?H^A0S*@2[-(2AM' M 1NNF-JC.$U6V+2)C$;GG<32& R.H38V^]8.GW\7[1.I"]EG'%>\\"IO<(3M MPSM/INB)@T^$1Q'6X?1->;'5=L/ZEBYQ_3@,/>^, MDB0@MO(L\BD)6_EI^WL4U>[(<.[H6]6R"U238B>B$V=1K)T4.D[1X0:A"(KP M#*$(+T(HPJ%9*B$FX_,-%7I$*[C\B-1=FC_V[BTYWMRW+,/8TJHIP9@1R==O M2[1:9\,0:93P\'F3A;&O#-M9SRA\A@.%Y]VF,^K:2,*BEJZ-GOKE1MIH*!68 M=9M@3((TQI*B#Z0MNC-K"R1JRPQO!*D^IV@TWK;=,XNI#Z0?W7#:.\5P&TE M%OM2D=?I%!Q$[N#G)E]@CB&5SNZ3)"-!5]T84_O-1?'#>;CY7H"=PN!B:JC8 M2*@UBVT\&;[=ZS8ML<:<^KY(G'$4=0_:/8GHDR?W)J%;Z[%)0'>7[;,OP2#' MOTQ\;=[ZH2OIMJZD@ZMNFU85JB8\/4 R)[%->P/]X3P+$J'VW$EG]=BVST5Q MDQ5\^^G>A"0BP0SK?Y/8_(+;F5FD"8&X*,F?UHW"_?"A M>$MMJI]W,JE$NL-SZ""H%RJ&$&QS%?J1("M_W)Q#]]T/V<4@@1[L86^F'$YB M63^AK3JB9NP_HF1&\%G?OKJEWH^#ZFMM].GH[.SR>GP]/CL?'U^<7E^Z>:>$ MG#NBZ6^9,299P9N_L%E6;U4MPT[[J7_..4XR+ ]>W&PWAO&DD-%/80,PV!N\'[8W2D%9%D<41'8)7RKOXK_!'_ #QU;N>X'+DF!]W6?+ABAS6 M%=EX'JT%U/%7?:_4QE$W.Z;#21M.VM:39B4?!4O(:.N+G'@I@FZL9#ADPR'; MZY"AJ[I*UJPOR2%#Y6U1IQ3AP1(#M O((P5MG-PF:48A&M#OS2#0AK.VI^JD M)%%!U3<$89ZE64-!! R!3.MM,9U-A^S! C4'C//7QSB?#1CGAWAU!A4TJ*"= M-G6,T0$R9]J!A)@";7=%^8'J=25PD!LS&TR=X9SM'250/%11>GDF#V9&N*A- MH6$*!6N.3D*_%D3V!'\[G,3A),(K.?A$J;X\#2%Y]H\*BDOS&ONMS.@ L;,B7^!'$F)T6 @_S:NL%/[6WR9E6C25!P9Q*?G M_?36PSKY-. GQ_'IU="K8^="75W&)^/KH8O/]RL[GVL7VQ\/XK!_TU[OP:W+ M-]Y)XIX6Y<\W+\>7%,._1Q'I9W.O1A?G:L>KU)2_!6^4OWTUJ7D\/KUR_W?] MM<4F0Z ?(0;Z\6!^[M6"YOQJZ#^S;87.X_N) #[<%1J?]Z[/'V9L#I+TOB7I MR[" :1"BNUPN<.&'-E[;U^@ZOCB]&-9H>XSC*KX:]R_28+ ^1#%K2_,&6W4/ M.R.^.+\>!,B6%4+QT9OE&U9(S]!U?'E^,9BK#TJ.OO;*ZPL9SE\&K(6S+(WIU]T?MOS"!5 M=(5.SLZ&%=JV0J=#K/5A2=:7'@?Q($!W^+=GQX-PV+(^%Q>#][]M?<[Z<>:# MP?KPQ.K/V_@K!SF[*XYXMT'5\=GTYK-"6%;J,CZ^'0.O#$JI/M[; M&*3J$%8CDD&X[HJ+Q6>#S;I]B4[BTR% L'6) M3L[BB_$0(S@0H?MB8W.G0=H.9MH7RQ(PTWH=X&&%=I^BP93];J7JTRT-]0:Y MNJO8Z/)J2'%M#;R>7 WKLQ5C#W!-SR_BB_NIJQB.JE\!=QV? MG_8S=ZJ0A_^/S2P>?A_*7@=B/+J\Q_8O>W W?PYA]B>L"'\57_4C-GQ+IYLS MBZ4QT3-LK?,B*^X.N%4.+83K,81];URK'->M2/N847OA.^-UGDHJ:I]#CUB8 MW)3DBUAA1RR0?W51$MY1^ZOQ0.%YM^F,NF=1KR5R&L%) MA 5)%M0MT.O 793PU$G1U-3C-EF"A4=1N[Z98P\#38D8- MD>Z,#*#S=OAMU:Q6X)S3WU?P5NK$&(&I?%??C*+N0<.6>:Y#GCU1N!]P3&!Y M9S3RN[2^B7X=O1M1>ZM1] Z>0[W=CI](H/ 7/:\O['E]Q4^E[XV?T$"2:)96 MTZ:J!!N+>^3U\\(_M=:#JA)Z6DEUE^VS+T%,PU@65:T]V#!R86>KJ\.'!6=! M)TLV1!I\F]DA]_IZ#PO"?;IP9:5QE>$VH'!P]MN_39O7OV5T$;(,_[\O6$JS M2$JZI/9QLO?>K6UUC[3?%%$UBR;KWEZ3O/LFF=[HV=53( *P>PJ^\R9>9Z/S MD^L=7;K.+^_Q"T.GC:_(;SPT\OIL WAHY/5M'^WA.-_+<1X:>0V-O![(&@^- MO!ZV>?%UUFAHY#7DNSYCEW]I.YM]3NL .=O%:W4S>'PR]*?8T9_BI!\A,=BO MW[><#1.#@ZC825$[B-0],57GQX-,W:&?SP:$5"=I_A G-TMO[?0R\_%HEI9F MBEEK3,0VR_S)+*U66;+^$3]]THK3'H_.4WZ?ZE7X)X)LT_E:7TP_/#+Y[,FD M^(@SP"RSC]YBM\ 6'+3(CPK MEJLBA_\FQ_=U4T9O3=5D\D^+=QOPI=OPI6_-KW13HU,<5D"FHQM"J+63.MJU'T-%HF_RQ*A((*7@H&VM2FXC#Y9,T8 M3OOPXL\_0&GU0A2O,^"/B+-,E;&[-D\;G4[4D;@QN5IG"# 47=YN4:='0"J%#9BH?+ZJ 6GJR MTHKBM^@U-#I0%:6\+:)!\<)@R3L^>\U+Q+@U1-WQ?QTR>/$O=*S@6L3>420[ M!@M9BVA\7@"WR+8 CJ.M(O% M?(ZXY-3 *<&+ T:?WC:$Q2+8F4"\>*(S6"W$^-HA(0 9CMQ2C@7^JS1U4^:, M6<8/,MALNM@PU739+.WN3XOE,J4>BALW>E 9K'T:0. M^)J\)K@]+X\[5WD%$A!1T"F,&QZG@AZ_2<:*DZ"*Q1=UDIOZKB@_2*:4@/^P MV-.L:&8*Q,5#/TOJ)&*W AYZE!4B;>D%\+'/8 ^OJTQY:TJ+ZZ4W>%#_*LD$ M],NZBAJ*T+]A%%61YW!_>.AXJ?3N(8*E88 Z ?SA'7#K04@L5UFQ!CUYR.(3 MS\6"K@CL&GR$V@Y6'/2C2+*Z@#NG1T8J3EH'J6*=&3PFP?H2V!7<>]'G/4^# MEY4&I&K)S /P(WX(KY;_6/Y+!"#UYII03*NI>7PL/L?8-*W4T4N!&3F^*HJ+9K1)L1I;;"PK7X18& M7_&%S(H[,81T0F($P='/E.U!]M0IRI0?APA\*OZQ#S&5C]'''YDYE@.0AIN1 M4;H 38GWVAILA3.<*DL5D=2D=?$',KA!B6U58J\M]N1YEU'NT,33>RWMJ6 < MZ1SN1,YE/LZ]]JXFK)FR\)&!U](*ZD*(WB.%DX"E1K4A$[ CX=WX7T4.AGG% M3E&U@;2:+,(DJY N98HC((6$97]M5>0QJ^!0V0T".P]$P8U)'&]@^UIX827_ M8LA&!\'&8)M[HXK@/9;U$]K-(]BI9?4C3BE+<].W]6XWY&U_TEDX'9V=75Z/ MK\=GY^/CB]/K2S?O-,?!']'TM\R8F;!.+FQ$REM56ZO3?NK7G=ZG1$ J\$7@ MP.)!_!F]@R+ 3/SQUY$UT#@0OQQ3F*;[[9ODUK )(V.9<1$< M")'2+T##J&E/[-07!1>CBXO+AR?S@U+EI+86WLPSRM0FL^8&!VG 0$$%@9M* MQ;E<[,%(5YWR#T]5R. M78&A;8)2[$$5#ZJXU;O$1AY>)>4'@ZKGS];"+ABRU"'M4,#)C& 9%:$P?-;J M64KR*/:>U&N[RE4C'S8'MQTE&P\!+U0==U2\F.=]0ZU-LNQ7VGM:R8>K("DJ M4AQ1W &74RDOUJ@%28]QZ'K2I!DI'7_?ELLF3Q6%F]7J3X'FF-):L)FF* MDHXN6H2..02/992W 1\O!(!@,@GLU""3M M2+?EZ0PS=B2$TUOS9]L%"V]D23"RS_#/*M%QZ^5#F-W.,YVFZF#5$SC:*_[#%B#;5ESGQ+3';T-]1P8KC'DA[UTU9=4DG.G=/#J)(+Y[_DP"?VSP.W7# >N\:DK6 MPTJ\*) T!3GTJKBVZ[&/I?"G!PSW=!I:;D#'"=@]5WS6HDQF#:7=[]%9.!S< M\_OD(YW!(<&_%:66K-%H?EEA:_E#3^Z'BZ&&/%S S-RBV,T+07EATB4']9GB M!85_$GLL"%H1>IRA;U;P-48@,=2G6(*,7"1I3K\ V>_@9@+ 01RHOH8_$$Q, M3DD:O/!I#E^#344!#]_")X',17DU:^KU*'I/3\'D(#S&1Z9EZ0>3K0699'., M\,^FXOE90/$"I5>N7:[J[L(8EZZ$5R]7^&I<'T8TH!1%\)/3;30/$'$-0YC8 MW:(46HSCGQ XIR9E*?/])VBZ:I9.U>OI#F(4O41;:%!%P4\I(#9(BVW2XJ^HS?Y6N'S# 0H*2G4W4#W)RKTE\:\/?HD"*RM0-GJRY]#[R=BDZ,K?H0>(B M>BL'BPZJ^5?:!/S>\Y?OH[\G=ZR@L6QLEI2S#:M.(@LD' BL4?0<_#PR*@C/ M,E^+\_W7=,%("YS.>P/FQG/[+"RU^6>!4.L5 ;DEZVL&V6*ZDJ6())03 9=I2:%N%,6TS.BQX:)$]'.FJ#\__@$&ANE&,0$+Y"''BBL[%^?>6JKT&R;> M\!Y7D3FX8;5AH3V.?EMBQ)@A6/LUL?%?/JFB159,DDQ_"\LT,^C1IGEPW73W M>0XV3&\W_: K&]YAN.8F2:.?DS5:O?_W)BG6"2M=^QE9$G=H2;C*@BDG#_AX M)@[YY^VIA*' (*[ELJ3&Q3_\4SMK*"',9CI\N([D46F=2=%#[IU@.K9X@>E9 M=P6?J3T.]M$R^8 ?TY%VX3/GY[1..'S%OJ;G3'M'N6_^,F=)D806$BUQCA4D MV#VRJKC_2+@;43&I$SK,X*AM%3#1%"$K]"HC2,L3-3:R!^1+QC:^E[&UL:0! (1!W>D77O>?R9UL;2++!Y;):+? MI GV)VK@'E'P)0?@]%X.P&G,FRD'X/R0Y?A3%,*M.(-Z.C8=<&+K366*,WOI=%(>.DY)B.;RE' MSV[ DI"WI%PD4IH*?U6'AH+T4,+2>Z[$:H]!SPT AXB0L1=]AQ[R6 M3)O]6[(MP7O-3 *:!+U6K+:LUXQ]ER9%Z@'(8C-LR B*S[=+8<\X-D3!-BFH MY_A3._M!7G-98D*%@EX34]^A\D7O%[=8U@S_RXWVW>CIZ*W85SQ,7!M36IPA MCM+EC0*OYNZFD)KO36NA,33)# 5H--*?W2,1F(7N(,@IE$K9]L&+HW3.E@!6 M$E7SM13TV;7#GD33,IU84^_=T_?1L[1$N[&,KL8>DL$N/8VF+Z.$48,[W_S]Z[-K>-).G"G_=?(':G]\@G( YOHBC[G#=";:N[/=/=]EKNZ>W]<@($ MBB3&(,#&13+GU[]YJ2H40("D),J2R)J(W;8DH%"5E965UR>K[WA%/D]DA(L4 M;&5$Y+ WF>?KW30VB\(>5,:@$!^HEPZEDJQPI\DE 5M"6CP9$<[4NTFX,1-^ M-I&RDJ('63N;LHR1@DVN8CUTLY+TI7+D\C/*$RMM78QP M,=<8QI;,+IRI@D]9.R"91(%%\'WL<^A)%R-3)6M6H-)/#;*X4%1IB($N>(6) M2R?H,%LJ./T1V!LDI?@R#\;F5BKJG?M[EO2%NZ3=((RY_UWSQL4*>N+?0R M6%_D)D7XMY@,SVN,+AUS:+#J\283#%'CC98N>:4\S*9V"';T<$3& ,L0,-:&5T^*2[(MR2G&LA. MV@T^/7T?T91+3Q[J-X9JMV%!TGMWC)*JW_M.>S9VV%/EYQQWQL/O6BHV'SEO MX_FDH=D,SL?/X#RW&9R'>'2V9' >O>+R=^"%(%E8S<707/"*JI*GIK+0 W\W M[JYZ@,ZJSKN4Z )M/2#@,2.&KC.?IDH#SVUDN-YYU36-J :U-JEW4J(LDY*S M(X:=L0QJ,"A1I($Y^?=;9&('N/1XTZWO!"I]!,S5T,<^PT;VLH^]1$A1)"OA M_%KL05FGB.[XS$#]A1?FX1)'P.B?!^]2H0!5[NZ >$(B%1WDLOG\,;M^<<.8 M#+"(4UG200[@-,PX2:'TK*BM"SGS,8:+*,NX>!43PWTNYL!7N.A=/E^G+Z< MR65*JP57AD8,V!GXUU.P>Y,"+-CPJPC>Z%+D3O<[U2#7QXJ7929>9P+F"N+H MS;_7^R>M]TR:TO_6)<%-F(4,)?E:C?MFO5N2K+KN=?IGP^^DL=;P0*_7&9Z- M7]8#&]I/H1'\_-KZGM><%'?R43Q56]_1MVCKN[$]]8/)]DS:4_^!ZO#5FCI\ MQ\YJEK7WQMI]R]K[Z[S>L_3^IO3N6WI_4WH/K)S^QG+:\NY>>/>WZ[]8$C\N MB;^S!+8\_,));'G8\O!+)W$C#UL=[6#<1(]#HWOS96MSYS!VX+2CP[[(,/_8 M-7$X2C=_MK']FT._4?QLAFU*"IZ_W#>-L<_;1I>/F[0?1.5' M[([>.[MP+X:-%K>EDJ;2Q5FGW0ED2<2,U'?')2RFI=)C,A*LZ3#ITQL,W.[% MV))H PL-.]U[*#-69WD6.LL'617Z#)23C7;J@RB\DXVZ[W,Q=KN#"TO0_1%T MV'E".7Q@M#QWS\=#2TW+F<^.EF-W.&S4)RPU[T'-T;UT,^MH>MY*V^=*3W1K MXFXVX4;G[L78NDNV4 FSE:V9NXF-NN[HW)+(\M #"#3LN6<#ZTVZ#P]9=])+ MT$S>)EEN=#RQ#J5]QI9' _?B_*PQD^:#L:=WCXH:LU-9M&>VQ^>6X): M_GR>Y#SKN]W1P!)T?_PYZHQM+M/A*7(_IDF62:1XZSK98K(,W6[WW%)ILR>Z MU]E'-/1@#=^+"W?87&EF*60Y:*?(&7#0^9FET 8.&C1GNUG?TDM023YHG'[5 M"_CU,=RYS[JN]MC(\KQ%HZ6)I8FER9/2Q+H]7K2.\4EDPDM][M\5B!L1)4LJ MXU(JQS%0E*R[6GVOC!-+Z(BHO$WL.;67\X6IS:#3MV73-_6:_NJ-S2]"] MWIV6G'ODSZ%[L1_KT1)4\6=S]8#U1+T$%8X+TY.U1!WK7MFF-IR[_=%>[+[# MIE.O9ST(6R1H=^1>#&W8;#,?]<2+2^>S;:![C%(=,(]!#LC\+_^1_C M?J__M 54EJ361[[9">9>#&T49X\IPIVAI>;^8F+ GOVG=*X=&D'[?>MC.D1M M[F=$V)FFR4+YF9+8!LJVG(5QUQU=[*7BY:#)-'S:-*070*%>[\P]?U(DN!= MI/.^9:,M\NC<'?2?4GM\ 30:]6Q.SPM64ZZ^^G,OG@EGYH6Q$@ZU=YT0K+>^1% MD6G,'GL5/_N0US%1Z6#EJ261)=%>$MBMUG(_%K+^E)>@GF#81\C #WP$EEB$ MV5PE]+.SC;1P3DD&ET9IM);VP8Y8X&(TN@#=U^+/]LK 0:NV/+ M0!LI-&B.4EL_R\M02&Y '2&_"N:LV,MVF^4R.ML+?.UA4ZD%>M2*3)40Z8Y[ M-JMV>[878!%+ M4 TD\836]8'1LA99V=.HCMT?NS]'L3]@NPZ?$/7GA5+3G,C_NEXM)DGTO]Q, MI.%TPT$8]8;CBS?\WQ'_]^)>G5"MOODL]$TJ0I^(:9(*J74ZN??5=MK8;QUM MSQT/]U(E:FFJ2]S[3XK@>VCD[/4NW(N1117:XZ%O:V5@R7DOQ_+(/7_2/JZ' M1M!16^M@ZT%\T1K=^^>BQ;T +_IXN)=PWD'3J&O#55L$J841VL9!%B%GBRUC M^[4\R"/5E1ZI<2J>--IV$4>KGU4^V3 MTH.]0.=;'0TM+RY;.CY-1"9)B$HE'QN9U!V=[\R2:=I M=T&6W][XN5:79&]428D[^,4%X8U>7B2^G@9A*GSL9_(:F*=8Q&^",%M&WNHU M_O5-CU*I[\&/_RRR/)RNU(?IQ5,1!\#)7W$%\/YKS=1?6]S9=0)O M7W0[CA^?]L-H/M9HXO?^]OD]/_UOE<,+^TS[/4]+D343;$Z=>E,@T&LO MNO56V9M__VN=,=2N$Z8J\/[S[&61*C'_\/X:699YP>GB\X 3@ M7T]!(B<%R-;PJPC>\-"]+F@JWRE] =88>EG*M? $OB7__OO_7_?OSVH)K^;IOUPNNWD/7V8 M1F&>K#:2MTE7NPG?4O.<._JUK41YN$2Q#+P?!D95S!+Y\8G\#>$ CY3( MOUW_Y2&&]"Z?V$=-K]W$313^SEZE3Z><#[^%7OA(1+HW:[9ZM\/8 9'BY/.D MR+PXR%Q'?/4%'(MIDCI+D>(7O9EH;I>XC66/(ZWA88Z\>EY#_V(\ZI7_>]2T M!NEVR="-=3E+4N^9U)'LS36Z=SC6OGO6?5H(GI= I:Y[\<1 12^ 2B<]]ZSW M;$JWGB^9^BV5-X^J+]D[YC'NF.NYB&>W7CRS3+\%%WWL]D;/!5O_V5)IW'7/ MACU+I6WWS+D[VD]QWH'3:=P"C&S-G)=Q!>WL?_F8/<@7&]+H[+CRUTU+[Y!9[#'A*ON M_A*N'D: SW/A!,('Y2(33E*D3EZY[[ ,'6-USJV7.5Z>I^&DX%2K/'%.PE=. M;KX/#^//:=U5J$9QG64: B5@@DY0T!CU]XO,FPEN%HOI M\(L,2"A2FIN ?\SP 1CUB\@S8]@0UH)L+V+\^S2,O9B&@K4'(2;K9BY]XB1L M6$;:9(EN68:WA(WQ0P_'QO<^B1BH/@D=;P;SSG)ZZ+?.=<<),!\L=2;PL8B@-36OY_:'^TC-.UP2G?7=[EYR;PZ71"<7;F_\//"PGR^->F?W M3">Q]\JSN%?8I[^H^_2/.O+S9F-513X68@)5,'Z%< 3\YC1*?"3>RPB1TO MUG=L-!#HC&UNPLN]9&QNPD.$:.?, M1MXW4:@_['0MA6QN@LU-L+D)>\E-R#;81)26T!MTQM\R+8%S(3J]7;[I!71D M,W/2*JVAW^D^2EK#(9Z!(+S1RXO$U],@3(6/5,"P?[&(WV!KDLA;O<:_OJDY M+;N=LY"_I[11^/&?19:'TY7Z,+UX*N+@S23YBBO G ;MG?RZJR]IZZ+;:?PP M+^?#:#Z^>(@/F[Y]?L]/_UM%QL,^TW[/T_(:G FV#TZ]*1#HM1?=>JM,9E"8 MC*%VG3B]:<^2:!.)AN[%N85GV9S=XXXNSFP&U.9N19UF_!J; M /4B;II=$J#V]*EO:+Z\S+/4'W9Z-EUH"X7.+85L0I5-J+()57M)J)IM-[0H MQ6GX;=%>9%I5?Y=O3L/8BS'T#O=VY.4P8CGSI0='VHNB%5SNTTSDSF2%(P^, MDBT3$-8$7RHL>=6+&9\4G$D'T:)958D'(\% MNLS@[/E>P6V@/&R=%44BGN%)D>=MX?EI(F":R2+T'1'?A&D2TXR0VU,Q*^! M)>E*M=VBUF!P2WJ8BBA\^!.<,1$+!SVVSJEV.+RHU(LN=]S%LKK#G]L*X+\Q+(E2$"HE0&_B[Z27, M^;*'= YI5 MP=_%/YG?GB1X:27P,\M[N!*<&R\JA'H8=5/D.+C@)KE3+&&5_+'ZBNHCXZKL M4=LB]&] *!$!\=0=\5F29E)59FOB()^3>3*J(5$V"GZ#ARNE(& J_5F$^?1-,FJ\ M21*BT@[Z#OX=)#'\"\9%*V7IK9A'Z1;RX#PLDPSV!,R+B1=_48;/(Y&Z->"^&@)[/???,^%POGK.-\ ,/0HZ) MI,\/VE[\)&Y"& ]_^3%-,C0$,^D$O>S 7[''-"DK<@ P$>6?[[@G#ZZ^X!L2/O0>P-V-[!*C!L !,-J+>=BA(1#2_P'L-B!4*<_D-;(!GV& MO:570%5'-!*U#\]$\'ON#PZO7 N_2,,\E,[%JZ_LF7!@GQ9AEI&S+C[&7;@$ M.1PY_9'+WJ,3@U"7?@YG ;3@7Y..T^WV3@<7@V'W%0GI=)FDY&Z9K)Q43,$P M1;4>3%24XR$2.2XH(@K/6:_GMA[?>-4!N7TTNE')0TCN^U3,O#3@" %MD5=NT3)-8OBWSY^S==2VCGI?-+_HVCKJ0SPZ M#774!W/9M1'A^X[S<_AG$0;HLD#%ZZVWQ-L0=6?0[?RCON+08IXFZ!/%"T76 MAL^3VXS47M_+YB[^G.:G<-06;.Q*XS>K_,4(<*5)4/AX_659P=H9OE9]W/#[ MN.I*R^B*"V]H$KA1&%+':?ERPSSME,5+%^_7(/3Q^GU]4#7NH^&FXO/^'OYH MJV*^357,P%9+[ZNZZY+._K9B=HG5*J0@W7H2&I"U1VE* ,SYS1R.+G+^)1D,@ MT?D^ %<.ET2#D3N^&-JRT1]&_EP"UJNF+D:S;XR%6W&Y15[MNSTK;;:VP!F>V6]A&83MTQV??WD5E M9>HCR%0C:&R%IX62>"B->D.W-[2V_B82G;L7XWL)3ZNI/F^I>KF>WW$IZDLJ%V13I@Y@9C"= +,X_>+-*5JMBP38(5$"+BB?A>%'J7* M5V ?L&ZEH7KE"$HTUC.?J4S6U14:CRHHE54OB!&9I4QOM",QN(N"+TRD6P0)3PO<7 M0O (7@P77+BDPD]Z-Q8BR+B*$]@7%I)+Z*"ON=/K2QIVG/>Q\X.8I 7"1C"T M'([V?>*E >P$S+[(Y[ 9""SI<;M<+!!5)%ZFR2SU%DX!W)YJ8L.FK@HKI7=[) M M$ZLI &2#VJ@EUB6?**:"D\H "\;-)TH- EADS<"1$7'N("T22M4%D",(DX M,Z@$9!"S!+_5N@6TTS'#B1A$ HA/ .HY]'*Y;I_#QB)GT,/-KI;%EY(( -% MS"0(.@X68;5^*\PD_!_C"L*_824(45 N>TP2X:SCM(@*HLDO'@RL?@74 =:9 M>X'Q10+PZ76'G8')-Y?OKG6CYU[WW(!2E7^L+[O<[[8EM18J'X$P_RFY!6&4 M,G-&95EBEA6+)0DM.M! J1L"I)DP'DV*S,N'XA91D8H(D6+G'F@)+)%NO#"B MHK>O" 2T7"+-AF0T2"B\00@]%*8V]22N)U]^5-(XA^L& MGLO\-)S U$#6F< K@X[S=[$"::(K[F7DY%W'^11F7YP?>,B.0@F1I(+#CWNC M($TS%&U5DNFEFS='HD%>*NN%^7L^-@CB\5!2N [?)B! +'3%1NB*:^)R9!%= MYGO$ N8Z)&!9NCF1HX ;I:R_4<)!XE:7>I)4@AJTKA(@2QUXTG>F$58(,_ZV M!&"IC:8 W#(O8FU20L9E6@?H.#\@EE9EIHRCU1OHKS5HO6HM)*3H6AKU+ZIW MEOR67!'%-?#7?!^QBBBQ-=351"(#$3UB1I'@RSLKX,;4!]EBT&T^AY27_P-P MQA&?OL9R>C1PX7I!;1!8:K% G4WB2AFG20%+P3D*D\ H;J^SW2$7M_Z=_M@6N1]B"=IQ5%,B1M^.;=DM=]M*]Q? T;;2W5:Z'PR1;:7[H:L9 MMM+=)FD^GRRC7ZGU!%B(1<:>R])]Z*&_G?PH-MMGRU'I=UUXR78"WDBDL[X[ M&%LB;292;^#"V;<=DP] HF* +0S8=7TBQ>LK66!DY>O=1,>Y.[JPHF.+Z!@. MW>ZH;ZFTB4IG(W?47)!E-=F#EKM&GH"5N[MF'Y_UW N+M+%9[ Y[;N_,WDW; M=?_1V*JU+UN\ZA3:$]6L[Q7E-!"$^UJ&*_=(SO(T]%46JQ6X6\K%SX?NF2V) MV>)L&8S=LYZ5N%NL@:[;&VYV)#16#CW"VIZ\D\]!+\ZV*7K4=*L+'5N^][=M MFZ)G>'0:"KULCJ52]"C/\C<9$2J[AEXV6<['EG^Y4\2,6O]B.Z />E&$V;)3F![ZC&C80:]ST4ARH\4X$&B6) %6B5#'\_ZPI2DT M986?3J@ "MN-P\JX\Z):);W>N^B,=_ADE* @7VMP15MA<@D6KL#6A?PEHMUK9>EYD9S>D; MAH8QO'@64I,PXMICKB>[D\ [ZUK]\M7Y+R85QAS6MOD MW7F_0=QMX>>G$7=*: V-1>Y7R6I>]E9)I=EZV*X9[Z1'8JD\3"PHJ,;6:QED ML8R2E1"PFID<:B)B,460"_D!*2C&#Q(T5:FX@Q@==,X?3T/:J'SMKB%9J[IB M57\TH]._J>CT>YT59&UL^"06[[-\6S4F3'%Y+CR?A1D>)0,FAH3L,D7))'LQ M8TQJB:J#NV:1-'<+IK<:=0\3(H;JFV] _B&.BY*P+'@[SD=S-IE(;TB>PCV M8#7EC RI!!(ON,7B82S]O\&%DS3F4DW8RE/^EY)4I0AGO!G8(@4P4BV\MC=Y M+26DD9^4]3):=]<8%YF7YVDX*7(%R8 B?U2SNN%3/D/UX/9)N*,5UX:W];A6 M(O>\JD;O--0N3;'EM8M#PE6,?T#-I7=1U8LUALK&N>*;%]6[H>7%769&5_B@ M1D%CN/(4-DRCIGHUO[=]%B7T#%S?M7%0Q.1IX>?EELQ2/.BJE'HNO.#/ J@* M!QS_B@A%]L@9RO.FX]8;UDPK]!9L/F]GH\%.7%LQ& V("1.@C-GOO =GGH[& MBD0R[FSUGM#?8&MR7-7RFMFN_+X^WN9:&Y$P&'B5X5PJR[K+_=%RVD?#4557 MK H7Q-"@P5JD3/UVK#D/I16I:WZH-^\/$XZU;'X^O4"VM;"T;:! 0MB4D)A5*:EC<(MH8'X+XG!T$7GN[H MG,&)'^WEZ%@;Z2$VT@\Z@]?:2$V2I"G#>8-;?F >?&E5$-)15;DSL/6 KUO@ M'5M.#FA4%^T'Q]#MDC0E.!MKK>RZH<->-?;&<9:F#84G>W?>T-9].+0T$)M! M]?@95'V;076(1^&'+JJ#,:GF]&3^WUQGM\ MP$*;'1"TV7&@]'WD($?FO(,[9++:5&&W!ZY>I_?+X_+F/7E^6*K'Q\N?DYU: M2S[L(X[=MCU3]&?4=DE726+AK(27VCU\:7OX(>9$+FJ!AEO8"$=C;Y)O?)/L M7V.RX*\6,NMY8KI\J/G;# ^:!=?8U%O=0F)9\MR;/*>G%@;KQ8K,M_"OU//S M@AO-RCR*,D[Q=)S_:"V_N[MIS'O'PNH.W>'%$V)A'1I!S\[<\[-]-/&P]"1Z M#L?N^7!H]>+#$_(5K]@!'Y1^IX\G)4B*220>6Y:?#1IAERU)[R_-QQ>6HM]2 MGM\5,+'3OW_&YI-GQ1Y3*L'O@C*9$!XAH=[?LJHVE)4Y\ O92WQ#"@'U\ZV\ M1\],O AKHURN8"Q3W8T"%"-],(+AL8[F!A$4-F2LP,"&M\;L1MZ6S:+JEC$O MPBA/@5G\%2O>=#+^EAR7X^0.JC?'ANPD""D]G^ B5D9]Z:SP4@_^C#E-J=Q9 M,U<-7M"/<"ZGK)8SS$?J0A]C*^PP#1@X0S)"D-#WN2\UIK7$6/>>2MZ8Z60\ MD6&%:ZS@7\!8C;.I2&'.-$SS0GS#JO52>&4F>3J?>WF%H+\%<,WW$@[<%+ZB( ODCI;W>P+\IJZ9,U74P MJV,^4A_*;"N/"D/](L/40&^2W AJP!Z$05HI>81W3&?RZ935_;M?3R-B)Q'S+N?08; P<8[5Q(##_S;.1QP@R%3,2.N M@S\Q7A/P-.5,H'YT@N8)T&9%*D$=.*TQ1+(P[F,,!PWHZ&T')\( M$9L#>=,I"R&"NC FR#=.EM/I@E.D"AA@%!3214H5W"0&;Z7>P>.70\I1I"H$ M'Y@#N^%:X?,9HP+)#W:B",3^#"$95N!,GS!S8N' !6PPWWGOS84I$]BJ"9 I$![D@A;HA MHT4*%]F"%34 MS TL=<1"Y7*6I)[KO(_]#K*PY\PED7Q))+(NXJ0T0 R>QR.!XN(V)CT+1D6@ MD_K)R.?T+PEW M ,0.$Y]Q7O/D;O\^!F MQN2KJ(\F\I:S'P-P/+!)B,/!R:3SO.)X$L M3&P&*RL9F* D;T%8\G&%JRL^A>,H<2/Q*$N^9OT,1"O0%.N!<)7B*PAIB5HR M6=$D&1$J$*@D>%*-NK[\X8KKF]KV0VMC)*'*V>'2*YJ41&JI'D+F)!AKY8 = MSPH2;$RQ*-AH53M'(".J)JGB>D*CNX7\MI+?5O+OK9)_\) T8UO)_UR/CNV% MTN:FFDY/I?\>%$44O9>E=_2(K96-'O'$(%I&1-OL(U]_?G]>\_99&FY@Y?TV MG,"&_Y?T, +%J;N"04VA/Z"I)M+__(]QOW?^)C/=PGJ\-?\PCEIQ7)T63JE-T2R2@.1 @D:X;/>?2XX_Z _E(M_K[=7 @85V8AUGS M]^-DUQSY[,)?;9J)=%)E98S,F(M;F0F2@"&UC3D5Q&@BGA%R=\B US3*7 0S M@M E]1Q, )@\;G @;D24,$8@6QLS7M$%=R@TKN22J[S MT&?KW'S[V'940HKC D^%'":7?DQX[V%+P# M2S?%- &#M$?,XNM1O"C)5)P O9AQC.R3"I3&='^IN] C, ]U;2-)06# -< ^ M%V[-$(B%1[\WU0$4YC?:YD661N\-CD00-?K"13]\$L-MLX+KXHN(R)7&-U'I M0O4"CCT("G"H8$**'R@$)U4D"^%* USZY&IWH0I%PAT"+_L$8R,O?M\CN!/E M^V#:E/=\:!Q/F-R$*1,+&"-3(#I!Z+..@A%D#KN440@=)C(C%^C\W1Q>/OA3 M>M5QWJ8AY;@YEZ6#ZPHL>=QZB_P4>VS!:)55!N!UGY'8BU99J'%3&KA+=?=> MCU.BCTW[&'=2%,^$)8,6W^Q@_JUSW7%^O+S\R%Y'?E3W)8'#EHGM MGU3NLPP51)55]<\BF)6P4D*QBQ0J+"/8]8;R3% _%FK.@W),MFBJ-)>1DL2M M=J%1N2A2)F!^%JG+XL:+"O3](=':YD*4A_\_2Y"E@LG(A,(U*\P>D\00CD2S6,';'KC%7DD\7TE MS\+I:^06CDU^VBA*M'T.$ MPX47" X7GH0P+Q_#::5SO%S&QHLY\3&H9C0\(2%F1.^9BA$G >AA)=38(O:^+\S0.+)5TYG T(_Q^MC(8F?"QR4#'!$UCI\X:17F)]2NM" MJK&W$!LZXBO8,@I', :3>D0'F3HEAB51N#:96\$"W5 'IFO]Y!@AD6QWG45 M!I:VF&I]Z>&CB$_3":-M.KHBYS:9=PC M%6)*[Z]\6#4@U-HI>??@8D$?+<@H6+R/5J'JIP?;F"Q"OQ31*GV%<^MYOBQF M*5;.BAP%5,LL"SGQ$FBW;(6)NID798E.F%,[S+_(Z%XE/M%TO9V#$CLEES)M MAZDE*:M.WHFL4&I2A!@.+B]&O/IY9B(X9D7IG5'-6AE:> M85*19(J)0,>"\R7&S"%2\-FGP7J09E5Y%5,NNM5&IB-7Y#A* P M++E04C"79'<63(>2^L64.@HNNR?K.6&]LJAO1QMCD3-F=B;SD30YLS<8A'IR%GXC&M!] D_^^_ MH]DV^G]\0$&G^7^9B$%OK5& 7N5H;Y(N7A=+L%!!B(HW3V1R4#1JU/FW=VK: MKG--\W9^:3H9SVWZVEE*U\N5[ 3=:BP=O 5YV7'T3A))U&9J0AVQFKH%DEPI MGF;DQ^QDYBNM4WR0.L4C'[!-+2,>P2S\9MT&+-<^ M!H4M$.JS$C1M&_@]V#$GGY-X]0A:VU;L.\N9^Z*U6]=NY%R+ @U6"#H\#KNQE4]/)9\^ M"W\>PW"S54U X1^O_1 S2++E:(?&OGLU5M#F]OK]+0=WZR/I[-5!HUMOBR'/GE2/O0I__&';.YS@J!' MB. 0>PCI]+A<7YS@3'!6QG"N$Y[IH1'T.8X&;GSN_B\G55X2_710Q86HB0 0M_)90 MN^:,9H:-6A"0#WKL)3PL>]&X=4A [%04YH7LFH3H))$( M9M2/Q3AD1OAD_9S]68#PF"+$USQ<<'L>;$4BT<0FB9<&#.4FO>HO&]3FFPC; M#=FL3R!PL7=A>=9P4VN)BDX6(C\I\"J0'&/7>*XAVY%?N!;+7 F;?K_L0*:E M*#]FB.;^0)VG!+'E4G&#"%6()J/G1\ ]]-VU2FIDPY_"#'$YG5]"/TW@N:7N M25'YZ[$FY%2K$5P\3A%1(/T38@Q'-28E*7&NQDB\8" H+D1[%>:1(P%]'V:> %4MBPH"3UM MEJ1A/E]( !]#7#*LU@+W0S9&4MT>]'=PTR3Z5G"#$$1*/$MP)Q"1QKVE7G.5 MO-=W!4^GV$&"%X$ FYKW#JUJUZLC"&>$$5V?F;%VDQ.PGT3&W3$) M6[O7[9I\L&2T?1?IP!M?/CIJ>E)VM%AO\]=Q?E)D^")6SH*9&X9]7VF?]R&= M>7'X+TD%6-JU;!6F?G?R_OK#*WW#_/+QZL>__NT?GV$F'E#Z_:]OWW^^IKU] M?W5UQ>R&4F193$"IF2/JDY[_H N3QBM*-](+D>,0?VZ-=C'W^"I0G9*X3081 M=[M?%QY\!)$8?.:^C_-WA#F\7$8AP5&5?VZY=*G%%Y%PF63Y:9"@K&(D5@78 MGY$JEPL%EF6\#0L#[6T5P2B@NR+2&URW'T&?T]PVDMQV;F_*K3=E0Z+U,[HA MUU)MUV[*?K=!QS;:-K!@QN4UVQFJTQ[?1B5TJW'C_5>1)W -@@+*>KNGVMJR MF;)()F'$'7'P EJ"L8)0)>85L-40<9EW?Q"35&L U8NOW]67YY;I_H&M8N , MO8]O1$8M !S9/39S?@X7*,O0;I* =2DW!]:/$CU0A98$HU8N]UA*:1;UAKB2 MRM*,+4/@/F./T&YCZ+UWHL@S$$+.]UXLC[:ZAW%,EY'-$<8EPOZ5JD,\W,HX M]9I6H/",Y=4D).6HE;(A!FD*R(LU:Y#0$+F]*HYF&JF7GS\)!"F4K*$MXAJ= MX(D_T"1E2EU]94@^5[%S$0N)5UK[%"*@EFJ8^>&K((3O%+&YI\T?_PEE^]_Q M_U6_+C_^BT?\-9#\M>OW/__VTV_.6^P"NGGI6[Y>46$'QC;,@ D+!J/'O?^, M%]B\\,R;@#A@XUVE=!-D";:G-WQB_9XIYRX_M?"P#VG#A_2MFOEL&_+7SLJ[ M[M9CX%NZ+\W;5(-E93F8RR(K)W/MA?_Y'^?GHS=!V7/FVI\G2>36)OKA*XB< MP.6O]KKVWMMZ[ZWG]S^C:Z^>X2W/RN4R)8].O\],C+.G,4IEL']&S5VRFAU4 M\[U U/Q^G2<\)199UB++[@M9]LPBRQ[BT6E EK6J3B7RV%!D]$0* M#QKIV"^!_%7*\NG6PERH"]VS J5FUE0U@[FH^F.E*U-9CS0G:GO_%HT*97:R M%QHO:[.'0W5^+JW_8YH$!<+5&^TFV:[R:<(M,: U@Q@=I&P*H\:$68I9ELBI ML0=#8LA>P[5 V@N#R:;:4A[)*??)8VFX]IIM&'KM>Q'^L^:K \I^3#+9E.$S M>M";]8*CRX'86O%BI5&C-*KE]S\+JZL6+S-C5D,V=V#&H%J?JDC]V1_.6]G$ M\@15=H'=+&1KBLSY)4G1#8ERP?D'?!1;4,K'7QE"KWL.LIEC2&IH/'SEV*[^ MM)RNTO1!IQ*=ZY(A9H07=:Z!:>)T*1"HC=?NVK+6,C_^NX@C$2K/EG/RZ^7U MN\O_PM1GU'H)8NP$MLZN;[ZZ>_ NNC4\I- O'9ZXUZ7-ICOGEYWC1@8.L1KA*.) M-'%7.M^::-+N??OOCX(,.UK,']=7)6T^7OT#3+KZU"[&H[&Q1GT=S*GS9*O_ M#"06F _4XXR#IQ2Z] J0/$: KWI=7/NEH\&(7*N[A?@?N*=W<2%=CCB'5L>: MYFHOP%XV,!GCPWP=7A78:[D6@*LYS' HQ8%=ZQ_;+J9KA1%/+J;;7/"D6Q78 M78=;'N="E/E1Z)^?P7E5!X6B%:^=RX_O7]4\[UW#NQ,)+Z V/-@A,3JE=HYP MVI1T5 &>4R\[]4Y5C$1ZQ<1=P@?;YOY]&!'B>SGS[]__K*>N<^G&+O4IXIB- M3+1B)8T3G/B4)&!4QDY03"8\*=DS$/^(+8'^2(K/Q42H;G]W7 E,]JSWSV12 MSO1O'[Z_+HG,>1-#YI@T*2?/,H"\WY,4W0,5IFC"AFZ)*#T?BNSE<0 MW!%-!1"3(L?F:NP&_.&#C%>#CPC9#KO!D'@C#V:R5Y=9&+YQ:+@!IF] M\2DU.2_I2;D/4F=;4*2RXDU5N1[7,JO/^>R%8$V2%48IBS ;^'>$/3A1S\, MEY'C@8TX"TI<<)T?@*VI1]XGE<[PG]YB^<;0L& %(@5>B)R?5S&^!9^\?/_C M^[>N(W)?\Z!AM/WR_67%4OO=2W-T6?/EAK)"WY--"1.@+<39*KJ!^7IZ>.R MX;S%P@EJMO@10FN7*'+B<3ENJ+$9[>O\ <0@2 MQ92!)[+EGFF%R0ON'V LR%OME7G_^!Z<0)&>QJ+(4YJGE%04RV$G=7E)W2/M MXMHED$S9=M(CQ7T'2[\4'.O++/0P0E3*4@SS&.'_IJL5++M, MNH@R[6-3-RIUJU[SZ>B]<>O9B%O3+FK>NJL/VAUU9HATM1#7H(GA[4(]A?G* M( NLPPQM@?$'QPR^^P\OBL3*=,M=%S&G>V8<[J*I_+2B'M:Q]I=EYH94S*'= M8_RTMD_H!2REK4MCZ)2V1IO*"+B:(S6([3#S2AMI@YU6&:)XW73?=R@3 M3,295^O?<5QT,(F K%5M2'9@!5T/[+X72Y<,MV&&,S;#E#'?R^8D S09=VT_ M1OD_V#GV*W5=!;'_V_5?>IVA ].**/GL _5=I@P.ZEP+JE0!(ZY K,9B&JJ6 M][>"\I)EYWM*6,?'/WYZ"]+XEGLRQWD:3HJ<$ZH%B Q'2"^U*21Q$;B$,,Z* M%#/AJ%,V];6/DQP;L,$5BIY!;A&<%J1CKV3;;?R2:G@K1W)A5CE,2K7;Y4[2 M&5Q.$:CAY3)V(]GQRJLKV%H0_J#58&D(D.1CY,6MIU$NBTJ5>YWS/9[&IZ?0 M[DKUCZQI-I+NN.68X=YJKB5SO"!9YM* QDRUG,3E5T\ M\BB*Y$/X.VZO;?Q">=8%M90.N<2-9SATRR!PG'"R)'9U#\3:L""G0 3.4DQ9 MHO0TUBG)^L;NCNN?E9**2U[(,L&7V>^D%D'+=I*EM.51R97Z\4)XE%.>4#8; MR?UAOZ_Z2?[6N>XHSW,$!O^-B O,G0JHRV3O8CQRR6^V0.=%H,F$#[A*&"KY M+(MY8E+]\ ]++U6J=%9,0!R'F$7FES&(3*J"Y1"L+:XM% ,)Y:526RS_B'LM ML.:".FSBBNC6I9I5]=I11D64%W7;+(L5_Y9S!5=4_,&T; M:_SQ;R>]5TYOY,(2\/_6!E]&1>:<]%]A[+^<1>VA-YB:CZ,!]N,@Z$ZEQ0YVK<$,X&Y(6!TIGZ8 ML?,5PX4.17B**& SN!QG@OY1^."-![8LEBI[&'2B_6<%JV%-K ^=^!LVR+WK MDEU:,WQV*BC@ L0M0)_*4;5,^6=< JR54APG*\RQQ%DNO=5"UL9[Y<)1=_:) M9*0N>E_Y52X5)$TU%<#6_IR@57BTH*"Z@RE0 I.:L 0!U$'G1*K8 6\EJ MUW!1+%IX<^&A:P.,CX#G75^Z>9S\R"M@MG@JX"0-^>30Z>$17\E3,WC%NG/M MM+1^(Y]3705[>61&BZ]ZPH-E +=J)M#)FOEIB$'SB8B26S8OY-AJ&:4 G13( M#B@6*$!8G4JR+DWDD[(*E3(.##2"(N//[41,.52QE$$*O<_MA@[L./ ]RY-^ MM_N=.OZETXL?E]\M24&V$>P&=K6',["<\QX@_YH<'%>KCN,% 7VJ4>CCIXJ8E;QC@RQNBH 5G&/S:I MY68^DQ1=%*"6D@M?"1<+$80<@$%?EZ"'#7'V!N]ARYB6,>&3Y$_F():,>E6C=KNM*#R MC\VZ6E5N?GH$+!SW)6IC'DM<_AA%3N,.,U8293Q<9XQ9/T2;F#D2;F M3!MG]8;D;BH6'J/J:"LF!#:C"=8(M9D\/-#]R'-=L98J!&'W IS#.\0JU%:> M9B+/,4FX*7!!3@F*ME=-LC8C&"/EZ_;YPUE#KKW(>$@PYJOFG33CZ9#1W!T9 M$8,=R*:KNF6/'BS.D47JJ5<>/$LZY'"O)JG*,-%C-YLC9#V&/ NT(\$&"9<> M8_50JD7JE4D1M=O>Y=VAQY1S@U: [B[8J,(7S7Z7NQA,QVQVOF<-"K$Y,*V# M-[1&'YV&5KD17>?RW35EZ.'^\\U9,0G7]H3Q^$IW&_O@)O1UF7(*_W% IU/2.,(D39E=67HWO$ER(]31 S*BYL3G,A73B 3KW%B>W 9% MWY9UMK+M4<8V2-1<5DK'COA8?VC. 4$]-B9/\(*+464Q$B6 )*%B^I8,$CR% M2@0TJC;-K\W)T1>1FS%0+M1\10>\=3253E!)P]/S=:4LP:%)$T1O+-=0^E&1 M4=2@Y3M<]$&H/B*7>='I(FL0>QWG_JK% MP.8!KYN68U!>9PQ*GW0Y50XTM.14X/O&#U,SAZ220*'RIV_G">DJ>%UN3;D[ M@G-Q7=5C*9J1*=SEF4"OM0U^?KQU9T@ M$-D^%EB[AGO%X+S2[%D_$DN:2)G.R8R>\SU#5XA;G=!NO$WS,^;N2RJ4\]IX M.M_@G[7IR^YC+TQEN95SXT6%:/'?T*LRW0QU,YX>7_,>9KG3I8U*&\:"6LP5 M@D[7]Z8L=-#5$'1N@/,7ZAAY91[9FPJ-7#B-03CE7<#,+79\\VS6 YGU.: # M/<=H';V*)$W%30)$38M(2/6;4$K78E+FEJX_#$?Y%#<^>\/QHCJM>5=E(E00 M:N#GG3/_"M^0&X(FDMO*(YJF%L9?Y/]'&B] M<=DP\B8P>C:E)(&UE9/15M96&DT0RMQOA*3FGS'TF*_DV2S3UBO;^4;-$N.X MK?;MVE10!5H>JR5+H2(#ZW>6&FWC,,X"T1J\7*9+H.)D>LP:=>@UIZB*>E(J M&3Q 7^0)HHH@WVE.!*+%HOT ^HI ] 19V-UQ?@+]XP:;A%'9+_;K4&E]K6.I MI=)#JXIK%^U.@H4P&W7H^.]-0IHNVRPM45_C_B]=P7*%1$5C%5.<&A<2*]VS M=:OH7::ZWH>>,;>[[0%;ZV4U2E5QU0II)@M,0'5ESJ;/!X=YU+G M-!J&+UD3TAPC!=5@"L(ZI(",H-7H16-^&=K6R Q+W4=%[F*8D#N)L'FPL(75 M[?57M.V(53J8"QAJ:T-^B/NBJ.=E3Y^0P4%"N6(8%OG*6+CP*2D1%U-W^1@> M89PLVW'2*<.07-HJ2+#Y5Y++6G J5T<6DA[QABP'Y#$%1<#O8O*K$:0T(VUF MY)2;P0VZF ^1&8FG*KTK%^6']0[$"=@?,8)*:I\\0A=H+SA9?X:SY 2W$7\G MWY+[A+$ WX>E4*R%D?2K1'ME"!IX&KY+7V'7HK$W1K"W7(*Q3YCIB$6FL$\= MYZ%.G=HQE=NJ/"=2L%MO^_H->FD&@#]1)=G1:Q4-U74[:ACM[\/]F-RRC($_ M+4/!X3$)9L$<;;ZFVD,U766 BF;JDEBSS,D5^D]ZX(<_#U*^X_C3WOL+,44S+4"(*;L2"4JW0-J@Q MY22:]<='N<];UW:7&[YUD!WO_/8!GI$20,R_LQ*P4P+.BU$+-FH%FW;O+FJ" MO;^-N^I3F2]U])6 G^KI9#O>U^OOD7"MG6&Z!"A:TG ,&F,4\*RGFC\V.=!W ML#3+T,Y:KES=:A= ?6K+68+'E&"?J5%I[U ;QNQ.UWUM6FTAF3*XE#4MCDS? MQ3+!E"&@)LH)U*7GEDYS[B+%&N&[)1O\!@Q1?/5BJ: O9(R*.HAJ- MSQW'Y:7I(1;FCUXB\F7\UR1)OGP1@IHD"P3[4OQ,87Z= MI]B6?KF;(W/O!ER;C&_+T*[F*2A![J>P5R"SF[R?>(F" (<+DIS#+(%KJ=WJ M_8U2N)*G0#^$"PD )/VS'>?7)$?II'W1\GDQ2T@\/8W MO+(3/PTMOV2;JHC MED4?U\L;=I-##2\:5W_I!KT;B!3G:31*.$:N8&L5-4Q2CW5<9*U6(,&RF7"J M? ;KNA;;X77YL569YE6R4A\SXUZ..;5X.>->&E<7.MC?),JLPP"F1AOKZ>!OZ MSKL&QYJ5>]44[YQP.P^C(]7#P1,:@0"YMHNLE?A46;@F,!WZ9)4%;+C4\14= M%&7>U6Y=;K#4@B=XMP*C0TNTL3EJCY^C-K8Y:H=X=&R.6MEM\;-,2/:P)U*^ M.N*+[;?=W5_N6K)9Z; +$L$Q+8XDJ^!;F?@]U4H_(K.BKEV--IM5OI58G_YM M4*2HDAIANRB<"K1PK=I6@><7:8[!N4LJ D5CYY@5-UE^S.$^- @D=3AB2O8" M50%R.R?9@LEE5'I^*4"?C2Y($'$$*Q5F;IU&I*?NO_A=+&30O]T"C=#D\6)\ M+=H_,]I"/B_,8FR!;<->43<&2D53258YG,MC2;AEE2T@A_43'FBR8F?@6K6$ M:XXFN)DC:ZI4.*8-L5V4U*,\IN_"3'730<;Y.?RS"(-CKRJNGU:"\$X3C,P% MP%B:1%RWI G8>H;@1L+BNTJ1$IP7\F.0;U3F9]!'-1ZHREM1V0?\>;K+N,JR M&<"G]%/SX4 33UYZ-)D21-2$CS)F0*'0Q:+,BVG[OCU)E49H(IUQB=M;3H/! MQH/PUS2)CO@H;?18N$H\ZY/FJ29GOJ:ASS24'<^<$ZJRGU*/Q'7A_HJSU1:T M%V[+I:&SRG*J:PVVG:.F6'V,^?BH:>987*S+'^7!I!XS*KA1*S,HCR-=U*D, M[K/K3V?BU=XP14=;Z@#-I"R4;)N "C])D-8BEC_HJ1@Z<-.G=%!\8O3MH>I* M(7U0T9%=LK[1#*04,' ML@%05.:7O**[B,E>J5?1-M:"'\? Q'2;]?K. E8R1S\^6F@JTKB),YQ+Q'Z@>(!D+)7D4-$P50M" MAS!M./.HZF*@\\E=(F,UJC00],5O\;TLM5P_=VUC:;^.1LRY27@ FTY]\M6\ T- MJ?*N! ,T$A&2:L$5,4$#5D"9KU V)S+>TT_E,KY=3KCBZ[U.T1XU8&3 MR"HZE@OG62?$HT\@YTZK67F"C%*#6K[* J%!9.J92O$C,:'A[\O8<"EJC:3F M.IZ)GCY*(&Q[6OY)55P45,23=S\,P.JD;-/#=0E%' M:9N\C;S;B>=_.6+I=5DJIIM+E]4Y,[0>8,ZD6!K,AJD+OJ0I*&! >GFSUOM9 M$KH0B*^U=BI8[D!I72A;-,X)#,NI .C&$G#YPSD56:6RP@,M1 F^2F6E\7RU MGL++-*P?'>1ZL\U:J4>MQJ0Y>5BF*1N8PHH<+E'K1C#DDT$Y(XE#8BG69,<6 M*ZR&)65F.S?;0RQ&5BU?VZ@(J1M%INE(3XKVI3:4CE<-RPKO!(7/I&0Y2Z83ZKCR;[OA!,'BNW('DQ MH;Q !O&C<.ND,UR+673CPX)Z%B F)(X!5,)XVS::7@42EI#:BBDKMENE-2-M"5P3 CY KXLY)5M[J=:"\V:E/7MY_0K,D=*W(E+-L2*& M?5S2RI"^,'W3FPYAU+J<#"B*97KM9GO=RTBQ@ZQ2**F2&GBR2M-?2\&OAX0X MS4#I.NRE+&.4V(5KT-5>BENS"V((Q$A CVH/']AV\CBK*Y40?$V%^A]5]9]M M)[_/=O*;J*S[I%]=?_S8<7['D'^$_CN=N5H(U_@<>57XP#9]&!'CT.6*#I8,P^IN"'IAA%A3^3CE=ZC @I+JZ,HQH',18 59VZ)!&#T"?P6U@X*ADDR/S( M"V'>4PIIUXUAI(["'$'7$BB-A3:J"9\.M#RX1@(%89N'4R-:,K7UXDFTY!T]I.9+9Y4E[648][,E9-0=X6O MUP9H4"SDX*9^?@AI;^\.TS=>GH0COCA^5"74KDJZKGJBZ_@A%;$5/>.# M:@4?2N';Y]*DKF<2ZX:5_2[SAPFE!&X\ZT07[BO MG^ZY08TQ9&4!JI ?L@:&68I#*M2\1I$D6+?2PXI(!!/',.=&7J9'?)K(+ MB(%:?4*Y]Q@C*P&)=TS!?^5D&"VHU+3C=^9A*N2R,6?)W-O;)/W"\RLW87V3 M'C(GE_JF;?NFN?'XV^L-SKQ].>O5'KJ)>;Q,1-);/%6F2$/BCH2.N;Q"(X.; MTD#%]PT9(V/Y2- 2Q76C#1G*^A8UJ@TD'+<'SW3W>C6L/W8:);>QPJ+0WF-N M9HF1[ZJ7N;P(-3^:\,?+!-M=48,"=%/KOM!L&%'0CR'PL#:FTB\K->!*-$P\H#+4=9+_U3.K((1_)K>=L M_6PJ;UN8EDXUT]NG.X@(BH$UEC5/R#B'N3+4#[I!N8(5*SM)2F+8K0QZE@U" MLAH:>/7+DR0N,I2*%+?-,H8(K[R*%>'+Y?K$H(L^03FNP71,LW);%Y6V. M"HEI0 5E,OF\SJ1[.3-Z A[\^#5<%"2/>S)OOS:I]@-#RE+I0U'HKX2X)9/: M]JT-W4/T.:$71AR&H^A.$>:M_"DC;8--4+U5 *(: J.DG!);@XI.1* M(#4)$F@S6QN3IIG!C+-:Q2!C9E0;^K*OCJ*P%!PK;-J;E%FLWBVYDM' %++4MIJ= M2J ^I0#7:%VVW,X"TK]D0'I. UR_W?>(1*^S%VOCW 5ZOC&[?5GLR+0;] M8V+0$PI834G+$6TV)/3M64HP"@JH;)ZD\$'9YE[DW.'8B6%Z%;6Q5/,>"!\? M5/?:6(B&>&C GMRU/;@)BTNG=E=<7-=T,5EFI_PRHD@>52:6,"!3=B4@KGC!ISD'JWL3-- MDT63-6*%F(7_W]T+_ BX_SAP#?"_#4B=,T';\C'(W]#TWBNI>60@T81Z+P_S M @[-FE:@K5?2^G6Q6_.$4C%%ERFE&3>-KB1+^P?<1@]!'9J2G<*YZ69AH/=4 M1%0QLG83R*XA#0)*/RKR:JC*D)VJ:0E]40G]A3X;:]M[9RG>(HG7Q.QC2]/R MMI+9XE:<6M"Q1Y:DZY5J^5U1Q6HQZNW86\-[8V\=6MJ+31G[!BEC/9LR=HAG M9TO*V/%"\_6[O:%SQ0'P]SJ\?N3 ?'@]$6$8'Q)]W:"T8OTK5BQ(0#YTY1:S M@JH#X5&\^W*X&7WVEZ>"W)GLA\0>(-K;"-I6EL2QB%R-GZ= U!G,B_> 5'-= M .F:B(#<0P,QS#V-#<_@>L+4^)779E)DB%\OZX"KZZ+KFA?S@YBD!1HD"$?( MSZK0JC>;I51.OP70#*$S4H0CI&0-A;)=A_PH9Q!F);;(L.>>P?]=C :-F)Y> MZ36G(G/EH^&TD.JXQUS%]9G2DQ2<(U;VSV#D>9DM*"TCX#,P#J(J-,!V"AZE M+?!YM>0JGTL"E3QR[BJ/;R7=EW-$!L M&@!JC%NVYA K&V2JRGEYEZ6-C371R/;81I9&MHS&*Q"O33 CK9,BYU2B>_Y1 MD!3T$AD'T3 HZ^:]PIK9AFY3^]1.Q05I[_G')>A\N4@6JNK%AB8L MCX9&G9*%CN1.WE(-:7G/I/H_9+^F:W\N@B(21\R UZ4ILD@"Z@I(8E\:&6&>A&3O?F5 ]773T&'$J61($+YU\$ M,XI99JJ%R7RUQ-%\3[8_-,J!Y#:D*M%[!0/&L6[U:F9BXIMR*MO2,6L-$\M4 M::,#7U, ,@JG I.K72>)56?F>@JJ#CG*K&K=H&\]1P[K';.R65NN$WOQ!)>= MP6E8^N"D2A$$G=)IJ(CWM./R&:A)P67EJ*B23TBUM,.D6+',/8D"U)"ZWZ2R MTH1U\JU.OJ?<<2] Z2C,-H147OEG0:BJA#2&X$U>5JWY^@3"S#GO]G3'O+*% MX*5O19:-O]X#6I40XXQ*"=<(D:)!N)#5%:;URZ)'VJ05U$LT5I,B-W",71[" MA%I6U8\-O9=#L@ZYOVDBLQK\1MSGTNIS/E>J)$M[EG$HLS!51Y>@Z%:RT4RU M:2SU@6&Y.2%_L=$F1W;)X>X>U!M&KVA],K\FYH*Q5"<75:C0DI"R$:WJ=F4T MN3+EJ Y?+PI4\S""@"2KW#D;>ERMRZLRC]"VG=H6VQK;V%9#TRDOUH$>5T'V MEK #JO/2)Y&D,R_6N??8DY=2Q;BM>\VA _?;YA?4,LKL]4L' M">>_E'(MT@!>1KQ)E>6I9>$9%6R_380L"99!JS(65N* T;)X320,A1?4'FB< M/.,-5V<(0I[;6ADME:=3A19O!.*J,W;-ZD5C893QI3SNE?PU77E N6ZTK6[% M$%NW]M"'HJTSE2G(.BQY 66(4G5WUL8:W3@$FEV].[CIMX]A45]FQY%IDC4W&M)!RHK9OK8Z!9H?!1'D$8UW4DS MM&SC*JQ5]6"4'&3CDO>/2XXWNX@/+5_%YGI]@UROOLWU.L2S8^'!;-I"8_1W M;-,67@;GVK2%1L9M2%MH:9GSH(8[=\IR&#_'+(?QM\MR&.^>Y;!%A3W*DVZS M'&R6@\UR>'(&W'^6P]AF.=@L!YOE8+,<;);#7K(<**=@8',*;$[!/B'G")9< M=2C>'&"1F F5 U>PD; 2@79VN(?NX8:6SN[KB<[5/(;QDWY#<\DOV!\E_R" M\7//+SB"L_$>P0?Z W0!*HZFY"\"^="\S;V#J[69G//"^-74X2Z[DQ_@"&A[ M25S\#DXB!;$'/5?2NK1]-5K,H.^>]T?N>-!UWA+4WF5+=R1J&,K)'J4[E]LB MS;V@NF\$ZUV&;#L/#@3=FQ2.C6C:B.;>(IH#&]$\Q+/3$-$\@ENBFC+""=R$ M[)C"L-P"I_D6R6NX98U.>>ID3_&W^FVQXZ7N]% M\DTXMOH"),5?/=\QU:UIM3, M!0C@$Y 5M_$KYW_F23Q[3$9O\-@\)KWNS=EMY/K?)G'LS+_]S"U#UK2HZ[]T M.[WN_YFD?^5_=[LO=J,;YF^WN]8^Q4O]N3/HNA2A?;$[+1&)>Q?D"^^]V'7P M=DB/ON7;;83J\WZ_?+X=XSH&+Y=O2Q!M7DDC[VY3QZW6?6_Z_PW6-$FQ#SMQ;"3E=[KT_*5M\L_R(!$(M+]*0]_YR=X#UD]P;-MJ M[>R#WV)K4!_IEEO+V5K.CY.*E8L;X?S/W :%K.)A+VY[Y3TO8CW@LK!WPKWI M_WT8.R>?DLDDC%\Y/X>%Y=6#MZ7MS*T:\=3$.4#_A9V_54.?$XD.PW^D$F(' M+SR1NYJ0WG_IZ^B?V93TX_#F*<;MO_",]&IF_?7P7X0_.GP\O65= MW)1%R7M" ^MWSM I72EY[N+ON.A9//0J%OM/W?!AGM?__; M)P'C90+;01#V*X%J][Z3C1Z,.;HM$! O*Y;+2+9Y;L59Y5UW($[F,$ZCBF-N\!>@FQ MU72: '&(XQDB'GMN(6CSVM]XPJHC!;4_Q2FH-J&R'82<7*WWPAO5T0C!\)-; M =J=RP" M>A<*W=$K L)DQ,8Z>)/1S*=A[,5^"!M 6T^=:66?*/BK MB#)QB\1DCL!N7+Q;J5@F:3O6_IYDS=-WWFX3/F\[SO M%-\KL?I.B=4COI1:4/SQR(&,H=,_)3%5=IZ[U#]@(QP4.RG>-2D+3\3;)Q$B M@;_E!8"X_?A;[*OA43,?[,^MNQC!^2_;&_WJ98'WIY,6D5"=M++*TTH4^G,O M3!>>AN77,*V\HH40B) /0K"<,0JB&Q0S]6YX.#G5 XG:9:-0]'SN9 (_8SN[ M)&-IU/000?*3K)MS[VWX3TCR3U!+%9Y!1,WQ@*7D3RZWKA/J(J'+BAJ04)\2 M/6WLT10(/_)2>??'7EZD!"N$0@Z?$*D>RY$W'-Q:48@_2THH.C%Y$ >7VQGE MN)%+%@RZY?8\7*AQL5D@Z!>)ZXB0%B.['_G4RH#[P\A=]9R9@)L#6Z\G.35Y MP@W$)BKAE-=DTL]+@8!2^T%972$H]WC 327!CUK%2O9O,1]#TA!PO-:-U$6) MUT?9'9$[5E0:591-9;"Q(75> "TAU;T#%=/"^L&\2I-;[!,E8!*@'N0S4-L( M+ACX'/Z%G0L)M3CWOA#3($0?@#)()"*A*[PM%E"15O33@GDWE_F#SC%@H32E. MXE/5(,^@/#<<4TTG-3_0?A<2H5F>A8PF @L44R(PM00_LMQ1X7?G'W"BOY4I#KE,'%*4%"):;$ :3;!T:Q%._J\*+TYT84%=7=9"0 M^RLR6HHK[&HV#Y=5EO:3(I*M2K'O*O^Q(N9U0RR/0;JIP:024>4$<^>?13!C MH1F#R$A3 I*$4RUOP6R)4Z4Q\-B36%;?()T>IXF]*GFA('F9%FZ;V6G8([24 M_X+O_AP6KB.K'(@^1@H?=E>6HHZ;MX)!IH1"59T J0:DP(7WNV_,)>HGZ&^] M-RBHV'1#4S#$.4UI0F7?%J,?4*D[I&)6R!W1_;>NWNJV.E'(+?ZD"L/F!.^V M:GPTPY:!:'2H8>4P4DVY1JGK_.*E7T1.#= 6= '(G16&M&HEK\%94HW1+"07 M379OHS@EME-\1E<--D B[IR"5)6+"5._6*"CR$V+N]LS:7'Y 2S+5<>]3[H=8>VY=1Z%MX_N8&\O,)O M$KK\R>HK51:^CO"6K%U<%=V)?*"HO'A*??'+O9%&DM)=\'Z6+NJ%\&+#%+^G MFO&;4GHR^;1++9RE9:9:*I=>[+/N=XUK1NN*/ 61[!E9T0A RYJ+B*A!/1OA MN(5!X47X,2R 6;*=RMJ&^CK9\5LI@EH)6>#X87(BU9H[*G]R,X$,;0TV!;U- M'C9W59YLY?=6'1SQ DVR4*T0I\F-ZKY?UTU6LL.L;!R)*T0;/YZ1!@L;'RYP M-J4.0QI,2OK^EK$IV"#](]%*Z>"2,8!6V.I:6;6H/;:- S9$TM9ICUH>B67. M6ROI0=$<1=&R-ZWZ,[6OE[X@]J0[ES,@NO,1;'I-P)FT+!0'DI\$-5\0 %&(O9IDKW(:_1;99\I>+8_[?/]2 M#O6Q7,XK:B_\"UA,8-,D!BW;MD5V$FT>C<0%:>E;^3[81-G36S2Z$GU!V9E5Y6$CBU+0B% MV0CTGL(9IA$D)-.H&RF>&K"#:6:FA1LG;!C*F&'CQ[3W4@M,'!9.,)SNA8IM MR1_I!3#=HJ)J[M[M.P5,-9)>5B ['A%YSYE>?G('@^3U?3H$,_1DKY)"SY 6 MCA_//!@#2)[S_4*'$K53&L5@6YIMN0=D].)'LS(L0(;M5%YZ.UP+&%&4]]#[ M7"R<0M M_OZ[>?OW1BUW'5C)CM?DK&C@G W\UJQYR* (1D6I-3RY.XC_79/C*>J\\WTJ M.^21LZJ,$JI H M7E?*^<+BH8%6P#I@J#VP4=<,A)3 MM\HHM.,94[QTK,$T?^M<=T @$@&HCG+ NYZO]QS4\%[3.K@>3#4$:U]QGK3 M6K0/?7H,/4BQA5K[P]F#3U$03E'30%64PF4Q!@!U$LC.(H RQ+!+T!LI_TB)3^?;\)JA-_M,$83BYXJZ[3 M8TXM^%VP&F#: QP)T-J&*:36/=*O\837HKC*SA5QQN>PJB%Y=]-V2%=C)4WE MWE$\-Y>F,;G=I5"M3[WC7'D4SI:_T#YQ9:/@YZ=%K/2>%,.VF9^&$_0OB"BY M;575Y8[*[K'G>V2.IS\X_"A^ZC5&ND-_0S8Y[KP^2D=\DCZH9#B#V\T,'1F% M#%Q_&?L:DO7A.5FB)8I:CP:J4[)M&@X>V6S*^GU# MT,\72GFHZ*,/\931%#[!0TZO>WDZ:->)X( NDT[C1"A$+,/*G!\$-%LDJ'*2RH^:Z"Q[W1[8,D6:/*65J%;E MC#:&KV#&:?Z&CN(I'+-%]GH"ED0$^]!T;LNCM%O!PV,=Y$%G.#R_Z%WTAF>] M[FAP<5ZN.XQQ\J>T_ TKQL '<,A(ZU0&5667[&ZW/NK3R"G.P%+QWWF84B(4 MS(QRI,HKV;B^)?.9?I%4S$"P431<&A<&YT_#=%%JEQC_*:- EMV.B]VD=%3\ M=IND7RP_67[:@_@2\4RZ\+-[<13:WJD@78,"$G2;8A(Q*@X9WZ&8S<-_D!F, MF>5#RXL% JY9 MGU-'=&UNC $5?:/FZ'.*=#891;@L,UEFJC"3K%;T"U#R)6]E?K(4\K+$Z+UV MQK%3KDL60J"9:L>;(@@B;;:6'Q M@TTJM@GYWR A_\PFY!_BV6D0#S:4R5G[ALO;1C1EOGYS&-\,;%9*"LVHH@PU M=E2F+%Q8[;'-Y@_=*\2Y;4)/$.+D@%U;3D3&M"P3+"B'R517JD&;RCA9GA8^ MEI:;Z728AHG^)IVQJ1YW97(4CL0 +M7ZV;7*C(RWH*UNPP"U467SF!1*. UJ M?0K8 .Q&_(\$8 BSZCJH6C0*)X+2PC82S 8ZK<)_5X4?F!SX1S"(F_9WF8>A MPFSXBD8TD")*G0@^*,KU89T5EMW6V:T4V.9]X47,/ GERX,87U,TI82914 @[-C)M/ M_H+S13? J6YSCUK_!W?2JB3EO]5ZRX^EG6O=(NP6N5NYINDMV8;*Q-X2]%BT M^TKN6#YQ#Q?*MED^F0OECO6X:YZ5*G0"< Z#*J!K2B,G9$;-)M5 ^EAIMNXK M:PHO0P# P'/ZK='X8_%=AY"K2^1I76_/ \B I=%C@DK48GP9 R ;&VLJWU:I"NB<- M2!G+BI85URW50&0$CU%-V&4 VW4VE(R*L#D27#0H6%O(A)?Z_.TL20)GZA%*!N'8R!X'$X3:5QC\V1K>/+9&HP)B#>G,0',*[<>HA- M E*)D[@KB,?T)0UG%@OX)<;]Q==Y. DU/EY-T3/:'D@V0$Q"@3CVJ^8O,'+&] R>4YI2?$&/Q+G-Q2,QV9PP /A4BACO.3ZBAT M%<](R+%K:P%&\ZT 9IO##T6:9[Q7"V[;E'"'HK@,>VCP%%,>:S Y(Q.4UT+* M@MHO1H/QBGR>2(A__$L4?D'4).;-:8+]G=K < BP>EI$4QA::M1A^O^S]^W- M;2-)GG_WMT#,;E_8&Q"'I-[V[D7(LMSMV7;;)[FGH_?BPE$DBA):(,#&0Q+G MTU^^Z@$0I&A+LB43$[';E@04JK*R\E69O[2'AKX#PU1%\QP2,^NTP+8#A!T3 MT[[89%8P5D"-@$DCV:78$$IB,&!&9W!\.6/$U=V;#%GNY[2@2R151%C\0H#[ MN(L! MUH?1E$:JK.$:9G8@_^M*SSVN@J/[_'L M=+ID4W6)FLVR6&JJ_63EYC6UZ=3+#YEH=9=!VG%3[1Z9XT:&:;B[HFU+T<2D MXR V]URT]WZFO6+]T>X2I&.R=C@ZT[^!PH)MO6F;_J$=$_#5DFCM=-B/AWAL6$('L/ZN0;11.!9\WK_S:+6AIH 4S,X MW)F-&-8O/$?:?)^CN=2? =Q'/U6])6*(70LHDA^,58&!H"LU5NF8VAPLR5EA MYD$T;/!(#+C[\F>Y7Y/=T\59^=&C30XU_Y824[LV%U[2JH3G76.!9G@NK/V= MV9FOY?"LJ*)LM#JUH!SZ!J\7Y1!23RB\IXEOVNX][=XXUW"@ MJ \M]BB/Z$J>^MI/4 8UF4#Z,.5V M@1+"WH4> :$&'/MI\C+8"M8>K>AQS) MN"\ZW2[CG1T7B'J-M:G;_+.=YYR1NTCU695C^8)M6L^I%5ZWCGJ?;A^6?HTK MN4V6!A]-2CQ>D"Z7WU9QK=!N(=_D.X5/]B0V_BK\N^XF]/;;U869M6Y@2X<) MEVD&GCAWW)-"4E&>_JK=RZ32K%Z]RLJ6QMCP4TK6,$WQ-OWI(@=Y4W?B!9W. M67KR)PHXG(O9[C6AM[%M1DZH1)PDW!'F.CA$1FP"/TUM_J'WYPT^V;852H"S94C67(.VU?RN6PIW56J*,WR4,GY,([ "L1 MQX5S7N.H1%T3 K*GO6CURR?:MC^;K)ZHW3EDS\4$W0(,A8PR MB:4[.RSHP@"ED/C'VP\;LY4>];A'^F86Y[9';MLV<(J%=&TE)I>FHSX+M.=M MK<."5$MKI"SIV/47"[@!*O$JJI(BY':U\Y5O8%PQCW6) M1FWM3SCU..=^I=SE@XTF+8E;E>D(M&2+,&O/[1.JMR0SB7-FDYBK]--]+F2KQ:FFS%1=0WJ;;(P>>MB"23<%]5CW# D5NG(VX&>_(;5 M;B3NQ4?)FMX7FWEQ[6/">VA.E\1V2:Q&<2(ID)*GF18D2<95GK.-2?J&DSP+ M.7>I],KCEM.)BJ<8VHG$[5:%M3[CW/21K#7>-6>M<5]AK-\J29#U8<,E5+^'WAOV=@X.?A0QTO+ 86][_^O] M_3__7N;-A8OD.H#=;^60:R J2\87+!_Q%RV\ MR:QL%2EOCSS:+B\/[DEGD-57QJ(!=YHZL-R?">&?I&6D/:(;@7=8@AQL#\)@V!]N=X3^.H3> M:2-T)S>^FMSH6/CS6/B-GJI$=^2\)W*^ZXCY"'ES78'WW5-T&7NN4%#DURQ: M]^/)I#\9?X[J^DJJZD%# O>Y%[_:#+XV](@'-=):5OF0E'QRWL+W1)_;CG9W M@M>E\>W']'MAO3L0J=\19SEQ=COB=)QS?YSSE:TVJV1W/T?)/CWY?Q<++KB^ MR +.2YE0POE1:K-PCE6IS[,<[[=?833_1:>N'U)='Q6Q2K^53%GI2=Z-8@_K M2CXZZ?S=4?*;&0'?'24[GOPJY@7\%R^.'V/^TN%]IB]M3O+%ZUYP8AK4;7#F M!9441,$@W!X,0OA/OS^@S,/]P[YKX(?YT&CAZ3&!-YM[/O[_0WH>[U=#:KU@ M"G5[P5'K6_#8'@QNRA+L-RB%/\FD6BX-CB_B5,&S.PM_04/RMY2R#,]*JC#& M&6SO+3QHX'JKM,QCTT^"D20I3YA31S2GW):<@.R*BNO3&XOE^B_.>S3P>DM( ML]V$SOONTU0.=GH'.RNR2 :[O<'> V21/*B%_SF7(8/;3F!- J!@7$O//;0# M]\;@1#[P'=,7VQ)?A\P/?^_D/.4VO?.-KZ%\37?8VP82O;S'8^2/OM4VO/SN MO@RJFA#L]P;#PX.]@?M?.S?>DQEYJKGQ@:!*4<$*%@E\)3O=\?%#FJGT]7LD MVL[!%P7W.I9_%"Q_IA)M&M)@'S)88\?M*^@UV'L,H>SN&-SS,3BN"I@$0@() MA$AAX0#B<;NR[XZ$";[L=?+_R3+^3P(H1+6PTJ86\>:NM _]94L?B^??[BA\ MZZCE?9^;@\_-M>XTR2,Z4&O[CA^S4B4;<&J&O2$>FRBK1HF^CW.S-H7W#UMO M4MI.4G=([N^0?)NRAT=VP7_/68Z/^*[J?FOM-^R>9J23&-N+7Q-X!(82ZQ<4 MV70&OC>97?3OM&#$"YC+)35QDMYP\Q0^/>86+#J]BO.,NL$2'!3A9PA )'47 MTVE -Q<(CU*6"+0BW5P([,%U ??NBB@.$*<,#Q44?/,QSG+-K8T8T+#4:DI? MG"6*8$ O8L12$RP/,"9=BS)&304%J EES7T)QT=T"XL_E2^)O;$?MABEP'> MFF *7=@%BI\2E="UIP MI=$\^'!ZC-#35:($Z.9:,SC1.$;,'-SE*Y5CPSUIYDD[B@W6JC++YW9D8-94 MPUJ(HPH?KXP CA"*J*@8ZFN"N+PAM8#8\L3!QF.] X%*H+H&+&/][99:!#\$'-O9Z&7"";.C,$%JB_I(YH08IXKX]J[I&Z!!"*1; M)6-C]IJ\-M86A'1$Z-)X1"*DY/#@(#S<.0AW!GO2[N)H41M@XMY>.-@_# ^W M#Y9VQ?!;7+0ID$TV,%^U*=^X\#LJ$.HQ^+.1ZQ5-?78JXU]ZWHRI>SD[.>8> MS> B5:4!*76YAK(SM0.&WQ?TKV>%JWA^NYD&'J_D]GIW/P]7L;7\Y^W[!,NF2_/YD1"W' M_OY2ZK]2 OW.7N]PYW!5!OUV;[BW_34?>")9^O>8*_[DKBLW/JW>^$+OC9-# M4/MX3?G/C-SZ#]CX M^3_^8Q,04.^D71\3"NH3J@;\6F5J'54[JCY^JO[8$?0K$+3+)G\$B;+WN$KP^KV\G_^ZH1>Q6GP;./63I_'OS/ACO1[> 9DN]2\X _-*+YW9L\%]E *N&:YXFH6Q@^UP MOW\8[NP,.DJMII1+?.DHM9I20SC;'8UN*ZSMM?)1YPP];65X=J'3\^#9V86Z M3E$?9O>"5?)='X768'9'(-]"/A@.AE_QIO=IDJGCHR\A4.=D/0F]%[=7V?7-X1J%,G'1\] G72^2^/6\]0,.\T&XUB<%]^B:ON$'12HM,V'1\] M3@)USLN34"K_@$6-LN!WU07#.CG0Z9..CQXK@3KOY6DKFO\#WDOGM'0RM"-3 M1Z8G1*;.C7D2VN4DC\?!S]T%3&=Z/A:!^?TV[+@/)MHPZG3.R]-6+VM4S.-1,=\UF3H^ZFY=OEM][L3(UWMS#WQU%YOOZ/1+;4SN[UAYP ]786U/A92'J?8 MI25A]*\+>/;AX0,>Q_%X?'7D'5TZNFPL73J7YU%ID*4W- B4'B-,/O@W24S] ML0A O\,H^-8'L<,HZ/RL1T2I#J.@PRCHM&1#2^[^$1RK65R"P_68-.2PTY"W M[.C.?G@(LG]WL--1JKL8NQ>3J]<96[>9$.T61.%85?U7Z0J6I"LZX M*UB,G7X,>F^[4[WW78,\0;N,-P[Z'R>3O?=BQ/=V^U(=(MYT$ZBSC%\ MVCKQYY]_.0W>P/: &NQ]Z#TB/AL.#_7"[W^\HU6G#>R#3 M;J_+;KI5&[;ZRD8;PG^Q-23]<[UV'W=9Z9!Z7B[O]U'3+_O29?L6E7*+,+_7 M)IOWO/$XMWO*6+E;Y]3_^.%4PW@%_.3WX?9;1^?!%3?YFF&3+VS_E6!#Z!*< MU&#PXUI=T[>V>SL[!S_6+91[;:5^*_C_5R+G?_SPIM$H&S-<*9.UT;P;6V13 M#^>PUK)[4J3G0PQF=ZP0D2A9.E MS%>6C0RKUG@;D, :RBS(4IHK]3;G1Q9&6S:/QDC#/@U4N)%"6@;P TP4=PM( M,%5EB4G(136:QF7);P*]IM0$7=$(O>#]BOFOH@PMI,S.-?5B7Z#3RDGPMPWU M"B_[S)]/RV[DIO=\&6.S8%52._@2N-KP@HR#_\XU?"!.X7O+UH=SQ%W9 H)L MX>Z,5!$O=&;W6E37VI1[1QSE8&M' &?T$F@9'*C>S MY8\.PKU!/]SK;P='K\^*Y\&%3NCW?_P1?/P?,Y->\"[O41H."@T\$F"9:%NJ M@(>N.7F:46T0_$V(AQK%;AAO@U;O_S/GP8#V,@E M,^C9VV%J_NY:P'=R:#TY-'QZ#@X O'_)C-@M]F7L *QAT_#P;#<'?W(-S?^=)Q MSV::>Q[/9G @JA2%2'/^$7PG'.[NA@?[NW#6S]P<@4&+DJ^%7,W(Y,:F.#T!WN#L'^X7, OCLXCX8SCQHQ)%H,V M@(^RE%3!V?A"1Q5(]L'V3\$D3EA%D'F'0^E17N''!GLA6(O# 8;& ML+99*F13)0EHA_A*@X[+]43G.1MJQL)7:5K!LGD&.!<4D%X^BQFMMPY_$HW6 MY#EC\I4Y3G'%=O_TP8X?XNQB\!% <^E[X@_A"+"F\*<_*@T_9=?&4\WA(R?DOK$D=X\O;E]M.R+UT&Q^?XFGOAP<%.>#@7Q@Q6#(^CO]07#2"X[QQ!U=Z;2"HWU6 ?F"X1"= M*96HX'B>7L]!,'TX"@:'_?Y.+WB;@LTS570881#TA6$!D<[AU$?!),^F#5OJ M[T?.FJH%'7VCJD]&U79WENYZEG:>UEER][_V++TW9^EL5;R([OZ/HJNXR# T M0083S!=C&..R,!8U16J .X4'_S88#C%B MD4;7J(2W@U=5G*"2#8-3?:Y*T*'R)-AYE_ D3 N.V9QB&G5MTU0R(:D?.(%[ MO>"!CN .'<&=94?P431EO@?F:[W%\\X*'2<.[F&J!U_%O*Q)G<9E:+^W&_/W M3/(0_-AZ2L%\>CG*;G %\/X+>^MYL^85\NV+7DYC=U?]]0_\H']X>W+.+1_? M_\)O_U"[ZS;]-SC#;3JS>MN=WV=JG M>79:Q$,=&N<>;W+IW4=QF?N1;OW !Z&@.B7F[+\L@LLTNP8A>ZXIN(0A=96# MK-T>L&"%WP9EAOX'_&E[@*&XPW![9V?YM09XC<9?PKLT$$GPB+G;I$B2#GY+ MR1<\*U6)IAUJL5O3\&6 MS,YS-0U%C^9.2ZL9_.TF!I6#BN9@K[?[HWE15N3="O/L>\&O..>EM\;M=Y%F MN;6E%JUK[8'ZI'?2K S4-?X+;ZK3>=LM*!@1Y*0V"LB4[R^.\NP2CFRD58(6 M0B[OR+<]6R HT'GUVA-XW*M8;U\1BH'U7ZNR00I+Q3:(?.0+EOQ&K?08*7# M7R*86 @S*JJDY)#D&,$5:11Q],W:S'W.PR:C#(;W=^)\_)1[.()O>L'KN!@G M65$)F='$@JT$0I?V1!Z1#L>XZRDP%(8B3O(QY;&O0G$.$L>=Y\!'GI>C<%!LK78YZ MP>*&;K!H.-,Z0*$Z[+\DAM]#Z2M(C6%PIM,8:/6.?&O2<12RG9!#V:,C! V=4/F(V>]4#O=0=O@95CM'4 2+@_>B1,YRZ\^?.7R,, MFZ4+_LCPY7$O>)^?JS3^%SV$H'1E7@%9<[WQ!X]E$XFJH_-<,W^1U'H+?#1- MXTD\9M*Z/W?L=R?Q#^SXBJXF/^#9CL=.+WS!7G0,_%>%MS9O4XSJX77KAT0M M5QD=BZ[%HJ".?5?0\&> W_1X+&X([G!K"=!GQE9<)2+G^M47V,-59 0 ME92A$D>.)+YVC1$]^)U<+M'$Y/(FY12%.0>+XD+>&V?3*A5, WM>BP.Z"U&]$AG9$^QXK-LQ*!G=FL3J\(P0P^JW(X;_[) MI]*8?U2I#@8',BJ^4/L5S#(1RSJDW MELS5SI,6@6<<3P_RHI\:%@8*Q,UYD&'I#_S!5CRHV2P#8A+!^"U:3%%A\93D M@\GOO?G;W@Z]X,A>L>-YYW\WCS%?5^"50QZWW3#(JB36:^;E A5' M.LFNE\H#85FJ.1ST]N^1^[^]B.!'\5,O,.4M'J](QN"P.9G8IT3%#1879W7> M0=VK@D@7XSR>L:\]\6I9A&K">]Z1:Y4RK,1M,N2"\.D8=26COM93"JEW_.I' MJKV"34I?(/[2*D]B3G-Z-GA.OYJ [L ;SS0%6RPO4(' 7]^#0![!@Z1[!@=X MZ_ELR"_@%6.B#<^CYHG3F!3%K!K!/J%U":(9U82G8,!<19NWA.%^;)X5-(C= M;2G^*:V)=9M23.<)CU'$6TY6,.@TS&&R=[;" =9 #.B"CVYYDV3Y-U59JVK- M\>ZUH(^-ZMG#:52KRZ:TJ=J71_, [X!A(_#"%PSM7O">2G>I %[QV'%NRTC< MM;%<:<,NIIQEQ#I_)8T=87=O(ZRLR7W8EO#2(A=65;O.QG77"7R!]!QA+IU] ME6ZZV[8+9HN[1 ,MVR>NE093(ED^S7#/=#OM@$\P+CYG!:M @?-VB M>P0KKMCR64@WP#4N\$Y^3!Q^A1/,,VA2"# M[3]7HDTT<,&X!$)Y="JO[?'POQ&RM<;/M/S=, $/"SSY4EVN MX4&U@/,=6U>2Y1I78LN'?EW+1I6S(8%=]6 23B+ MT1\+,2JRC S8&5_5H7T9!OIFK&>4EVBFNX^/Q\ MCGBBG?]:SY^CXS/+,X(YN?44BN]0=XYLPJ]7X@:#3BOR$M E\1S4)3X3K#OS M"E!+Z^N8_-_:A @/*R?/&Z]]Y$3%^9+1>\';B40S4W6.,ZZY@I(D;'^''J5= MFW59<"*>MR)IQ/FE)M]GHMC#$9\3B$3RHW;@G221,#"[ OYWPQ73G"IT?\98 M28T^R0V31X:B>ZM%.@GRRX*'B4(N2;(Q1G\;4W-[,HES]LS%RX(_9?PNP:C) MJAJ>O$% H^TKW.J7;@YC5@$'!C!IQ8!5^/]U9/)J.,5]40XWQC&YZS0Y\NA$ MZS 5XASKNVO1>';5_*G4LKM#G-55C*XZ[3:&8[5<_KV+7"1CR6A#K/Z3ENMU%8G-Y@%P9OHZZL- M5E1@55W'%+90>2W"2()."\%JX9>:U$.T+SPE1I3QR< ;_;A ,=494*M9\B-I M0:O/.BO*)\[[1OS17HJVW%(1%Y="35#-,]%R;7<&\63QRF!%E-HJ"56P&S/W M9X5U93KUP4"*:O0G>2A9ZTR-0B7)[0T4C(&^%)!.N(XKJ\KZ %@\!1\_[&]% MH*(DU.Q'.D^I,'IG!S7LM$HXTNKNYQQ8 I80;6Y"R3%F"^%]2,%7^:@7O\9K.$7>1O6SMU\,DF37V*76[X4RB?.NC]\"9.VX*VCVVZ MDI3FY=YOK&@XPF19+V7OS%T7H73@F] W-H]O#9)M@, PMZ8@-!!):YVL1[DC M++Q 0Y?PZ)*0SQ$T+\_&6N-UR28KHS<4@<$\$,S=A?]R$ SL'S25G*5UI< : MJ@H$%8^G?%@3(J/4G7&L 8'?;.S+IAR"!Y,7MJC?E,37ZMX%,R"98U#%ID2# M,9: /77.YAF-697@_-!8+FD1?/]87\',XXD+?"&2&]J?"#U P:!0;N8=H!T" M X'EIB[1OC0(ZGS27 :AC&+"XEE:6P1X;J!<.)& 2_#A5Z!K+H))DET7.+X[ MGQB'HDY FWOT7B/I08@%'T!^C><;?/#.XA2QH<@MPBL2RL*X%DF/1R+2<-8P M#PAXB#+L\3A$0K_",**!S8"S%&7T'C,PQICY3 6S1!&8P4P"?PMC."21I2@; M64[X<^9H(WYMH34%TB85%0?B#&)'&KP8OF&%.& M?ROS>%25VO%"Z M[,B#J- MWTKHG+Y'Q\1- :,$,*Z.B7K@^,,6X'&@9>(9F\;5%+0@A>F:L7<.>]=N/#G^ M[L8?2?U,+#8:*RD'YV*2*G%Z#"U3I71PY$1C.EJD1Q:\#LX0QAFC:I4>=CKX MY J47SQ90D2YN2G,QQ9$QT)9@4B':1A,**R>CN=\N'GK*(P4:;1C.8:$@\BA M%TV*Q@2==9$!J$\9@+7&CEPZD,\2U.P&^K9%UX9<^"25X1B3R..Q^PH'7LT] MF$WT;"$%7V2!XYGK1%^I%8G7WUL*39=^]A72SP9=^MGW>'8V$^I.\C.6&9P+ M6N-:KLEF=#6,.1WN'P2Z.7F==:#\-T_ AZRBK)3<(9(30 ML61)WJKMH<_PID]4OO!\->\+I>,>7=IW@E$E)9[_ZX];H7'$W!6\<+ MGM>.\@P$;$KNP>0#KWR%[]/8RIC2:T)S?2M&6AK\UCOK@:N5@.VZT;Z'!&^P MZ/Q&3V=<-^-$4CRK5#<-5PJD#W9I)$/5^P8P?M^"N8B?0SZ%%U'#"](Q0FRB)\/5 M1_00-L%-..\#3E,VCNMY7.(<40TN5FV!:5V8BB%_C=1I@SL/KD-B9#];+ 6D MQ0)>12T[;-73P):3Q?G"ZERZ%HW<-DE]I4$DS#%Y@R :,,)>@3S['G"]8WVZSZ(UTCO%ZS*N6)(B(0+^PDY%1"QM. M;6PKN+V92E$_15?LA&8Y1RDMRVQN2/(5D!.F1(!!W+;?"5PPBG;$D1* MLN)V\(QZY!)M!#BXZ5AS4*_PR,O8M 7V*!WK6BW_%\)Z/!XP#WNI?O@)UO6) MTEL^@23YE'!/G:=PJ7[8^P%+#-Y/)D_A8EVR9']A^FZL!#OJX8;5B0&&,%@O M&YUG\[Z22PL23",-?AB>1)>A_:LJ(O47>!()%[7^E&0C$"'O*#W>QUV83V&K MC+=R].&M<2E8B!$^RY#[^_6EDS2:IAX2^F2%J['1FA=1T5#XOS8&RV9G>CR" MU+!'P1G'/3F%G?QJDU_H,X,:)@>R+LM$A+%(NZ,DVUCN>XV1+,ZT[Y"\.[GD MNT:(#YIT6JKC!NDFXI<\H8!]6Q25[ECC4>2V#_J?3#CUZ66W#_J]'XZBZ"EX MX4+A+K^=77%N5R%-@SM1L/%: KS<=WJ:89=.3!3#>ROOON3(W9=L,*]0[JB] M-.16;@0Q.]:,O]MRC4R98UQJ*+F ?*5$0>(HF-9IONR.RA9*G-Q,P:"# MLY-C!^V[RPX7)1[(6KK'8>K,OR(]:F%!F4TAS3\FF3 M(S.6&";+N?"Q)&[/ *>4 4:J'O%MZF=UC,+8(:I7_Z7]MC9XW-=P:=LR,Q:\ MU?5I6!Z6/+F1WJ[$^ME&7^]]27$F2[)K2^1#XWU2C%-5T*O GIJ*JG@89!A]T M-DNT[3Q\JBTV"F?#<7LXR!RE=AHMM*-&9RU,$$C).K\ E(E\E M3J5I]YE@<2RYD":42%:3U9DJ5J5ZW5.81 S29>PKE?$B<]M7.8UH2[GS2_&P:S#*8[2N;L MY\$?\DSQTG@>"^N*,LVT!>,V1Z%$V<7D:N*G$.HN(?KAHD-#3*( 3/3/*H^+ MR%0S>6I_,>&6"[/6XK:6ENE_9)79:=QCK$R;4Q[_=6IWM\ :*5DWY^9+HGF- M.2G]]*\J+DS!H.GJ2I]&/R_C/[D.\[;VXM;WN M8H-/Y =#]UJE!/5?DTS[>EU92Z$:%P,A ]2+.IK'J\$T^ W81[_LPU05V?H% M<5>\:@Z_!CVWJFX K.DT0+X&]4[\^ U7RG M,\HB&\_RM 2^'!=DPL*0U. )102>RM+_/L[5'.E&G:7WE.>Q"U40"[)B&\MRGE7'=Q>,7DD+KQ+ZRK0%OFXQ@S6;#.".P!$*W4O>R_9[_DL'O<,TN41]@\4HP)D#S6)&=8HKB2)8;9)4+ MO>XNF/J\+:$BW@UZC&+Z]]8**;/)!'PP-ND8 SWRBN:.$@0T/;]@Q]90ANO^ MR 9A$ \[B/M:$7B3 $,$>=[_*ZRV_JO@',RI&6F94JJU%T=HV+,3#IY1I28Y MA8:8KNNFP3HQ4^=JSDEBFE' UEO!:B(LSEM,025>?\X6E-C"0YQ:8UXR1?V] MI>,%Y]4>>BJZ8V:E:,$B.6$OJ$:27L_J'$G)[F8;_EF6(Y9*S9T$. 7$P>S\"M\ MP3#5Y0N+#PQSIK 8,;%G?D=J#FJ-L')T@C%6S-7GN/U\V6P,'5C^+1&.B'648_S&5/(6&HX4(PTP2 T!X7@PQPYB"1^# M!1AAD>&9BE.4:JXNFR9) ,P[SUW=K%2D2E->_LZ4Q"8MM=!IG.6N93BFJ(_B MDB'UF-&\\3?9Z?C=HA.R4#\ZAP,?HJG3,[XD']$VJV(BHI=*EJL<>YV@=%D< MXG:1T28PF(FN+7#IG[YS[IWL$!D /+T>"(@;2*&1 51#S.6A&=C)( M2VKL6$2='A;M-%.^O(0@A:!P]8*?LVLLS0Y7RN>:A1C7<,.-B+B$5DOI54L88@\& C+I$3#6\V;)V!-FO1H^]?K+M]VH?0*D M53+Q"<4*=&U,XCLX2HK%A MIVZ:\G.SR9(G(&+$GV\2@R.5(+Z9/:S+%#O'>AA#29,VINW,H]9MM6 M06<1.WN2S'*,N;1B9F!85* -X4))\\':G==(E]>:6_7$>"< OBPGOW@&^EC; M' -BITE3B'K[O)1Q-O=^@=)#WD@"D!3C#OYS,Z?D*FQ#=.<(2+1)'&I8<\]C ":%O5OPNC;*?9LK#"/DEWUP>'! MGE^HPDE)%_P 7E?$16OBEFT8AL\A$!D&6+FXYHKN#M(,_6RZH0V#/T&;49S. MAO=""MXEX/'K*09-ITGGNS: M/HJ@Q1!((Y5,4LT,?KU-'VO$&V+3ZZR9JX:WIW2[OT[VV*\97OY0;TQ5,")$ MP9D-]F9W8>/.,,MUK.U:WIZ>A0O1"YSZFB>BP:@6\_2VL 5\EV/7F(->NIMT MB5=P^CKLGSE$B[RTD"QGN=7,FC-7PN \GI0\,940.8B*R''3:MJR*(XCO=/ M=&AUB%V4ZK*>/+%<+.M%51I;$V8CQ;I22/>EF:3(:, 6H35&D.5M$S">M ]QF! M)G)8G%ZDJS1):"PP7,S$84SOB3MM(6U MX<4+%$MPE'2;*G/:1;[VC73;=F]G9_]P<#C8V1WT][8/]]VZXQ0GOT7+7[%B M].I!%>Q9M]ZC*G]CT.\W1_TVJGNDTLL:)K^]K,%D+V 7XA87G\#8A(M0=-RR M6=P"/"$:AB_&P 'I6*-C#9PH(K*@8L.^1QU3=$Q!3#'.)*?@JA,4'4\P3XBK M2,D0ULSOU$G')0TNL9ZESR=E#JOKF*1C$G9>\NQ2YUL1\ KXNQU7=%R!$T6, M5GLORI"L5"#%#6;S2TQWG#)&ZU27%UED;DM<*F#'2ATKD?TJZ>@(<*!SCNB- MXQ+&Y"!RDF'N"J::F0NS3@IUK,-22-UL<8\FEWSII0S,\O@*;9L)2)R(0[+/ M.];I6(=#*1R\O[[(N&X_UQ+U7W8C.:ORHK+H$_, V"[)YEH2=H),FKOE7FJ' MXOZ[(,B(^SK>ZWBOR7OF(GP%XZF"+JRXM HOEJ,HT6%PH2.\6X5AKV \TP\8 MB\?Y:K6>Y86WL^=]XN:.DQV3=4SF,QGG#XZE\HHJ\9ULP]]8>ZSAW@FM=8F\UYR1$TF5^T@ MN'RKC$;QLJMJ:5.NB;B?81:Z]#*7(=.2:";Y8RM34UYT M98'?X]FY13T/>OOWJ!Z^?2T&/XJ?>H$9]O%X*:5^XF3[#=:A" /@2AH%9=6E M<(<.A,E3M!99!$LTV+.QE>O@%)Q3I=1$TM?]"B27FB\Z4Y5K.]=*1J($4U*7 MMZA&_$27HKS93I'R<3HI,$F<)/=P =F#4JTFS%2K+>FB-QT;$1O5 !.?U;WK M>;T$TG]R'=GV/!C+ZXR&:G"*; DI)HB^CE'LT,CGF, M%O(H5AU+=RPMDE%;IK'(H%XQG-PWHRJ/4\0?*BR Z%HJFQWM!(N;$+6X-&7@ M7E#RQ3R6ZMT5:-\!+::T5YJL4 Q-AXMMSK7*LM(5U MI-)M'54D 8P[)-$#:N WL#6VIE4,E>;G.HK+P&LF$U+8%NLA4<9M M".M[2!';<:+B*4Y"&3A-C@#R!YHEO29AS"]+U36(EE)>I84*OH0KPWVBW[ 7_*[Y\.#D/" 1#V$5^#\! M*ICR:2HC!MZX0IM[GE5?0BDT>)K -U@(*_U&/+"0='EA[AN0$3!%% @A@C;B M?& 5,6ZJ*\X^/2,'8LR*4BJC+3N:P"\^AEMD8KN>WNYNB\BB,JUT-*1[FB^F62H!%H'@Z@(_R'K>[/$3EP0J8#X_T^$]L4*S9R M_I9@\S*:I>#4M'_VN8?*BF (=")<57/M5-1B#A\-7H"$'1IM4/@:J]8#I7XE M8(X8@[H0R)\-=P2PB":1GF%S M 8O,X: SO1>M4"(H"D'NG#2'[E%+/WL+;"7IZG!:XQ*8#N#"C=O*$[;0W^I+ M[K8V@(7?K,&'H6!(.0;1-S.Q,$D\UBY'#0:: 9WVCH +TRYR,YD9"R#6,8!@ZA+AAL-3+OUP49@HQ,K4G3G)WEA.8,C8P#>CG^QJMR3<*5 M6,'-VV/B9 %RL_X.HK(QT#)!MEM0\/W= M'TWLI1:_04 [V3#7$@:QV9MPXG@D*=',#".='Y[9WGZ(;X?M)LXM+/1?%6@' M%!G\IE4^\FI4Y6SG^PM@C5J6>3RJ2MMZB5^@H\ZM*@3+)]<.$:NL][% &ZN^ M-%1TM:6ZP\\1+D0)-79;R&A/P+KH$A"P59[-56*1I8TM3A"$X%VIXJ(N@97] M/$W?S+'0'A[X3UD6T08CT#/()U#4X#+\RY@CR"9F$+R=JXUG"5_6FH)Y,3PA ME<6+%S. [$8.AY34XLO-P2<\6-U!H4'!4T.Q&NCV%(,<(X':9X>:[.4D8SQ% MC>DX-;94!7^4?4'5>@"XVX?C;=IN?+O6(8,CX$81L#EA,F[1I,LQ=Y*0% DW ME30'O?;/MRW-L!D<.L_H[L;+^R9O@+!\Y;,Y2L4&4)]L MEM>,QEB]<'8)6#UR@@M?,"T;KAOP_M?:],6C4(?'B/C6L#_10)L0-G':5WD MXT!&4O#26_]DLAI= "@DV#$5I3T1Q2$%M0*(*!TZFL+@ M?94O>= BZUUE&.%(F"WPMW X$PI'U;,IBQ@GP6P44T37-OUBS#\0/07WC4)_ MQAJR/)KSKZ98\8M_KHGH@I432YGR@AH99E79SD\UAOQ,7O2!_!@LTZTRR./B MTG*XL29J8E:;]I8,RVB@#"<5Z91Z.#5FJ27T!Z8>ZYK%;B,40%F,C6D;7@L# MC/0M&\!B;M( YN60Y2U&;> P+W@KMQA"&"_4#5ACH8.)%S5?H]G9S-OZ]Y::'D,S#14V8+(%H=0>KC7@D(8E:3H#FG4 ME;%5;ON3U$!F992INN0\&30)V'EI8GG0Q2RE]J@%O-SGX<*(C2!2/8#D8Z9R M70>.BVXY%E??C'&*$27FC"H'YTK-'BXM4K7_-4&O=]^;:I76QT!_/H[:?6MN MH. /:-JMW5!_H7-2AM*'?C#CWZG!ZY3K.,]V MP/[.V#0 +5S3 *J12TK-U4P(>@8F6.:<^R4[_IQ;H V9K.B.WTL[B%[@-3M% MEJ4=[+)(-SM/A4_+XLF57A3.ODY,Y[Y<831E[GJMWIWCN\2]CAD-,XKKZ?A- M1+KQZ.I1.$&Z;[ATZ;I\"=Y:9I7&),Z+QOAX +AO+RM]5O8AQP,5ZH4M$J7B M[QJ'SM6C6D9G-XNZ6W;,WC'["F8GWA+&K(5$I,X2;9FEK-&^?S\T+: MA_=L<)/W=W?B;O*]RIU/ 3#9RD,0-K?-X150XV'/C246-G<8M99O30_8A) Q M+(QRU/6I,TO K08QVK1]"J_Q<+S6TB6DGB[[D))LQD8@OC;=,5V*9W$DMU>T M0FHE-(4-+5MX>X3=XR[Y]-K&PR3IT8DUY98F2A%*[J_$!7P/!)N/GZ?F+EFB M[FTVWC(91N&: L&[1/\DF Y '=XG[N?EW(*W#2[B\X5B 3BE*OG2Q49FUMJ^ M33[:>&65UMHG&9,] S&;X181LS6Y%?956(Z#841,PANR/_;$M>1@5G87+0&Y3#B)@D>+3X& M-WA=2%CP+XID?<[W)Q%"V3ER%"8JMG>2]EZ4#I;I(DDOIY&M$_&_94,#*D); M'0\%G 'P0&*7M4V#F4 7YR&3K9FZ]22Z3#>]-=;* M#2^YD:Y0Q%(DPK0O+'5R_B1 M+[+;A&(+1?P,5==GTSZ7X:TVP42C*'+)5+0KSG2W]01+I[3D'"P_5!3PY!/A M[QJE"+2IR<6S(KF/?G-A:NT&'DAF\*PY5P@UC%F4BXZS/CG8-E+[<<"N]W=\]&0/H/>346]M%E:5N*<^!0MY4YX_$K%"=&6EH<" M=XF>"8VB<=5^!'=G("4(E)T6Y'GWD;0'A+__A?"UDNB>NAS&P2[:+3;CD 3D M&'-N(MAJR5(,&0( :V,P8Y&_%-(P^$C"M2I "^KXZ'B*ET".O]&,<:W3;[U( MNZU^C0G(:@QY @\(>C:+5ULYYH60O!'^_E45D?HK^"G)1K ;9XQ3_TZF9(G8 MN@*.3,2%\>WXV^6MW2#GGHE9IU8O>"59G MP7TGV6\3M>H)0%*GY!^DE/*_RGE]$&?6?G'NR0:8N;^#RLDDUZA$>P,[5N89 M)O#";Q!LGP,(J4;YA>?(4M2X(? &6:PBCKQ30OR*^AHJPU I9-.@7;_,IK]DY M#A/.(#37WEC:^0:X*CC8&PX:_NSGEA:NV; 70UP2RW-8@)B^O!KN*/;3+D:: M5;^LV34/X)M]8E\N:"3S!>>K7(6C!"/P62\.X>2YW%0N$_?KLG)7.X.S>FVJ M#S;XQ'^\\+LD+^(]>$5D'/L2V4UZ>?ARW?(C(]-7L^7WEH7697!^A0S.O2Z# M\WL\.YMY6=IF9)/)7$\";'I--IU_12WWHU3!P9T/[Q>3^O5B6F6VLBK>[P15 M+T/Q<"D8'@7UE A3O@@.$Z6H-?838>+:02E@E*HT=Z\FRPB]^/&XFDI+ M5K"WT6CE&"1\ 2_U;\&('\C!@(BO\RU:WUR#&4Z_,:J'.G,))\I94IW.@L/825\N_0T"[#1^K4HJ0470((1P"6U+,9KK-&:-R]F*=*#:00<&:[?XWDE ML[W VJ^.<+=PL!]^7L"+C1:'15,39++>2TY$X&(#IX9QB-&E!]R$7;@K^E'?0%0<[ MJVDS.<]ARTLZ $CCO-BXK-DOOJ%?N(K%ZG&U<-7_ M?"'N94+J#32GV@$S;-!^F> S")>QH[PT9>!M">CWDYGB.\RF'K!E.U,;@%2I MB3<*7DI;YX!-CO$X@)-%O"\'<-(X>[?(E441YG&?N?A%06"^R8B4+&(7$U/ MORFK4MOR3LP^/,_LQ0]5B=:BRPVG5&\MXLY M?&H*K,D@(I2JZ/&MIR$%_ \CO08 \ LQ_^I(?_S15NQ*L>EH5P4WCW$0A23, MU*@Z\"$&F)@TDIT+3+? KXXTDEXL6S/GQPCH]R":N/6X6>FU2ON"FU-+J;W( M7"&[[?U-R)3ML)3^.?%]+D$+!?93D7W?V;!U6Y5HYHE?OI"U5^:JQ0"JI48F M!/.(>) 9J#-^!]67.Z1M1[D+R:^,!YQ) LE[XN#7+H%D@PVV1Q6BWP!Z-X13 M/1QBLY[JR5GK94 MO4!D."^.)]6*4LPU]AA-BO(:P5:\T),MO+6?]S]H].7Z M"7#P3P!@0W&]5[. :519#22:1R7\,#5A7XN/\ZA5.OH4.OZT^ MG<3RE)4T)F^F/@9/;68U.[7F89JZ)%GA BJMGYS%'7.\ ^H9VQM]IN[982,' MHEYOOOQXM3MRXKP=>QSI(GL&HQYM)<P,]WIFYB[E4GG=H M[1T'G4:'0Q7&?ECZ&7:WF"MO<63<&C!8P[G9]>C/YX.!U\U^S@%D*HH'68-@ M7I4]T;2M%HW!=L_*)X*C]D(\K',TOIJC<>(PIY811F+N3?C^+^=#<_OBN: $ M">XT(7&EN8_Q,?'=66KYCOC0Z@YG)F3_(6.; .]_").M->E1Y-%""A8'/"6W M^%[(PT>UA4",:BR(9,)E-#<7)6I[D6@D,*@CIR!YT1ST:K5:%FV6]LC.XB(= MZN""-O8>UD4]^G.G%#)\D K=QJZF,:[!(_JW@$OH6[L_9,EEM1YL&WG^IU8UH>IXI<:7U2SXW<53-]C;;4M(\+Q/OUK"*7B)^)#3 02E M,49,5?^2L*GZ:SV7Q.D8:QUYO936J\IKPV1[U?9]/R4A#"YLND,SH0"#-!.P M0["#E?3GI (>TVPIH/:OA)O+A2,5M0C#-4A9(B)*^"D6# -OWZ"D'VDMZWJ^ MZ1MP;Z3L8Y%^FQR$:=E-07)?@,;I!4=DK7G7P@CVO#B <#=;C>APW^UJE_$D MZWSDX2]B=9J[3<=B(6-XRYVT:L[:>7@MD[<8$!/XN,-",7!"]?4B^+T#QP57V..,XQ8$YZ;2>&&$W.Y:,)/8@[W2>X]P[K=D(-M&V9UR MVHAS1DBGCF1>19HO"Y8L]('=W$=PL)>FM_EYL4BT#XHBGT?G&#G9X /[J]AL M'!397 ;YJL%0*NMX?;!X5[_ M.4-XXJ4:PG^P\0\&.*G!RK^@.=/C*F>LD:/QXBT'SF%)"4VS;Z(IEMID5_!W M+B-H-G>GTH9XW' HV ?W+#A,N_>O(\06.3%8)[!!/IZ[__O05##X-B)5_O,W MB_8OUA@.!#C?28[1*UP^(@,)4&\X8L)A?^L-#12CD8AMC8 >%X774DU@M"C3 M91(7,+Z4,AQG,\&R7#G-D)&,"IY %!J#& Q(Z0^*G\>*+FP_=ZXEV$'/L&.K M"=(+^562)2CSQ,!\25Z$:^@T46/TFV/=M&3-V807!_U^\ 9T7JX1I>;7WDDO M!.[(IL%@]Z ?!K\K\E]+G/WK'A!WV-_=.>2;./F>YW?7[7C?45T8YP._?&HG M2Q]%*QLVQ;QEYKAUT.]OP0];_>WM/G^<_H18K&9E&$2ZUB-LM4R%/=?7U[U" MCWOGV17?52)_TW.R22&*DINYU(2XB5OY)/TK%MG-+Q@Z(N$BO"C<"+RI/7/QV=2D[T)DL<:NQE+F=G>7Q%=3N8=9#;$^R'[DI[ M$=PB7>P!L8G_?AR&O#$#V.6Z8OHGE_EB@0^P^N\&% VA.&83D##4$Y[OS0@@ MD]ZE['CL^8WZY<)+JUY80$V.!"!=SPL695!<, M]MJE;*WVPT-\L\*P:A7#5D8V1#ZOT'F^CD)U_L;LI)QQ7[F24U&Q!"P>Q6UA M"OXPO11ET_4%MJHLG IG>8TG2R^?Y"8?E]^E>9PP-@G$5RJ]1"[ M__(\LO@ MG4Z2+.V%C;)723"A3G^,I6/EH6"4&7C. .TZ& T+:F<6!H=Q]>A%54E8EP]5 MD25Q1"EPK2P"!)@I#G_BTRA.,2F 9D,<\=/1T0>Q\O@6(99L"O\D2;28"DCJ M)HC/H\!P4MRPCZTRS]:&]S( M 9/% ,^'G)C+]C$<%NQN"\HL84SM)*'CGT<+KU)NB:>-:A(!X\PF PMSA5:1 MKEE0[2V59%2UP8&BMU2#S#CE\\"+_FZPU.DB 4R'?_2"(Q: ?,N-YU4J@2ZGZ'L].2TK50VJ1(([^ZV_86FHP^"0HQ03- MWU@^O8?.?8':_T4U R,8P6)>?BN;! NG!X/>#__'FS-9GO"+I.UD/+85F#F_ MCHMQDA45M>>AKA(,DQRKFKJ+$!AH2A!P-;C>?2 MOR9=T='Q L:F4"TXIBKG>'/O4E(H+^J;JSRR79';V MS:YT6NDM]AHY,Z'Y$01R2@N]1;D+&&.N/4!=S],,EDE_C#$[,H6?1K$'"\YQ MJG0L$72[YI;&2C8;GUI2I2;EOA>\1Q2P);2 0U8P6 7GY^.L9GD,>P];TIQ? MO7+3PVO)9).RF*!>Q$((&$LAT22I$/VL M9)F.4/'4YXX<]!"3US I1' U,*@-W3<1'?QBYDL M^#R^"KNHHFQ6NF@ ,@E7V6#X!I@K#?Y1 :L,!V$P[/=WPY:G9$(1Q;9E6"#) M3)^?FUBLI1/^8&GE=Y=B,B$X?]'Y=NBFNKXGT5^R=+OZI74E_-).CW#XB<_ZA2#3\-^H+G9;^+<9D+;/H3 M6;); )C8LO8%G_/X;E8QFRE\@"H7-1G1 MVVMBF%37&QH$L0^OWA_CA],,Y"-\"SRHE()D\10#XRS3T"_!O-&9(N%M4)1H MO>]>+5T5=GZLR@N0^/_BA%4T0[8PTL>(]*9(4X85/N6ZXP5]_3%7="MT3#Z2 M!$V]$P7K,%?3YM;+;R\YPM4OG$Y!\49[B8)VWL)LRX1(S9F>146EL)0.!HR3 M1C4T%$_>*.PIEB3X7T^(U'BT8,CQ/ZDV4=I7^;J)=.<)B2BTZ4@AOQ^7&:9I M\R;O\:3>UMY^EZ6:8HQO*H(XQ\)%GR-1=)Q)L_;74J5ZBG96X13.2!67B&UU MAK%8F3(#IMLT96,:R.(8^X7[?;()&V<. MOT<"%6/T$IY&&YR(BDNLBP.^ ?1K #VL=SN'"0BDA'IM7&&FNP>YR:L%4V8\ MIOR&<[SYYH)-!(G DKB2V5E'\;C$O'S#6#"K,:<&XA(,_)NW%)'C1$'NE+=< MG*T49?6Y;K*]4.L;9)HAI-J"+N'VUHPP[O[D& &36*OPF-5 M@(,U;)*P504*)>W"%LA8>T,J#FIW02ON53: ^8](!+X&QJ*"GFU2%<-MNI^^ M4$X7;/D^R5@5%WS'AO_ V^LK;!G%V46@WP?#?F\G@'DDQ)G@L>BB!.?&H2&@ M61+ISSPB7# ME>@+FIE5<;JXEH7N,\HH*?'F3.6%_ZW&HGX[^_=!;]X%QL>+SDV_,&I) C%5.M_11U@J<;!.?[ G&1VDKZ&[YA+ M8+%JJ,FD-8@(9?RVCQ#K"XIT 02A3#Q*!/'<60,(H5)GE1&:@/R;]8)?8A"WD6G,9&"A3K5 %& MGQA6BRJ?GL3EQK#WPVLW93S0?+'^%"XW*'6-H2D_8B#DA)L)NM3TC95$1SVP MD4;E&J38 )'49=%(O3F8Z2KGU&F4J1SCZ1ACXQD#+[)(BG;BHLNFZK*I'C"; MZK#+IOH>S\Y7SJ9Z%$KC-6+2Z!Q##6!KVCSV,PH1;ZPJ?:,E6^2$$U0*2A$Y M>GUF 2K>J7GP,Q;Q(F3O1E/%:E%F4:Q2U^ZMUB;/#NLMC6A %9AVD1XFEZOF"CED M:.]=$$!)YUCX0ZE/4M]*8A=7_61]N_(Q5G$YU+ MA; J_"?PRW;H9EF035[@BD J/;4]0:A@QW2]4A%VBY.B-LZC*+QZP69M(4TJ MR<8,*EX&PYU^\%.N=7J-H]N*76%5]Z]@T!\>[#4M16XZ(B=*%"$>(M2+H+KP MKUM@2V456$7QC8Y>\AD9]/N]_H\OY84Q7E7,"OVBP%(NF!B<&Q@<1K>:&_&E MSO.L2J,M.;<3^M^B?,.*1L;U>F'&E>%@O,AJ39K&+LR!=?_J/_[GW\N\.2.Q M!0Y +K3*CFM8&]L:+]CBP%^TR*3FQXWE0F MVV=]&Z1AO0Z,$".9=M P.#_+WD3M9 T?8QK/RH"J]>[/%O5W=IF(_2"X^:*@ M!7_\=P^._,R_TK5*ZC]'^=__]SO,'@(5]:)FZ911MR]WWI<)E*S MGW&<%H^/;U(,D)+K[!N0>?FF>5Z!/WB_[B?6#)56A[ L5Z^I ]N81R]>('W MP$FOT\&5*(+L(IFF'X&OR'5B[^F(GN^3#"_?VZY'3TE M\_];9$G'I!V3WIU)WQ9%I:0I)*=\ MR 7SMHVM.X;;/(8[1HY*$IOH1+*P)=_.=()128TE)[[S$ZAS\#0H$Y2;>V$Z MQBKYV5D-W?EXY.<#K ;@@-V&U0"GI+,+.C;\&CFPZ9P#5#457V;D]5XT$"0Z M$=OQ]E/B[6"BM9>=;-(U\;=E'.[A>[7=-_A(]NSW/7=X M9OY0B[<:G4+I#M33/U!+C77Z[QB53*1R*M3N1'S'D5^!([T$$ZXY[ (B'2L_ M358^]9'Y,4!(]138OEBO9NJ.!SL>O*_,*\-SC-?D,Z2[]$@=/J_+O$+4WMP5 MIZ=J:H$;/#,8?4$L,L >/PS!CTZE"6]GN0V#R\O.+L][=O/C[GK@%J7,13;"I )L8T+KB?P3,2R/H&4TBQ@Y M+D4&+6;A%K(U=Z-CLTUB,\$_PDR))D1D V2F4^4=BS]%%I<@\D=UH_UF4@Z5 M"V'8J$E4T6+M$E"33>E'J#Z$_L(V3=P@PG3T%MN:^JLDW =3.JN.+S %'D88 M7SJ7L,39P%]+-9T%457.C>ULX&SH@<[6Z$[(USLA1T60:FSN?8N5VPG[CI4? M*RM3-H@(<["=*RI"6KS-\\,8G,WG .^6%2MUPKCCX,7"[+:%H%.6_8X\^D*C/20R)]R!A>#ALL1JYPS"7# MV]>- ;LZT]E&C E@;JHMJ/[8>)3X[G2A^YM=B%V$H)7Z.7P,2VWG.T)D_:CB MD4MJ<\AOFXBUP0?U\S@R0J4&&4=M4)5?OV(?HT"++6H5ZUZRK-H:U]GILPKA M[E68D<6;L7"=Z-E!N7J).-X%@JR?CAS3+EM-:4)ZCI@XJC3<:??9MBW@AUGY0FO.#*QMKO)KX0PV@$(=0!"]P8@-.QW $+?X]EI 1#: ,70:ETPBKT5 MYJ N=#+A&&N>5><7ON%A)781+D9A,52JVP>EMN'PAQHZOF3-^U@HOU_H7#?U M@(Q6?,$FRY94AH6%86L:XDM&U]-MU(Q_O2T9_HA.R M<&8=-A";_U+EA3U4#'.G^AS^1!R&+HC"FW+X$V\,3QBDW_F<20TOVRDVN_70 M W':1N2"^6\QIAC[K2FH';FT(O>EC1-B"\(F;+EK N:I+Y?WY:Z;F 4ZQ8Z1 M#[^=YBA^SK&@STH;O[9%XI@T!4'&QP:$";O?>##8,J5SD\J_DZS 7!X0+MFX MX0;@B+T ')DQ;(8BK'QL=3)N$>JH< R:F-=)Q?@B=7_>AB6JHMD%4(AKD;ZX M_50VUCHJN-.\=Z3AYP7A8W)+I2B=VS0-F(QH:#9ZS&5U@4@J%*C MU"\UO;R2.58NY!;.6?RF8>>[\U$'CLAHPQ],TZ%WGJA\72NF^FV3@8C?D'! M:8QJ#O[;*FOH+-C^3=3LB $-X^FHR@L2+=3+!CB]UCNU\$)>V.*5VSB5*$M M'0&3Q\6%-92P$0A,RU1W"M(>"J3S7$W!L1J4_R]IT*P=R6;-%B4%&!P.EK2\4AD<^0H1(L4=2F-N+@= MT+#7=^V S$P\_^!1\N8MW'CX(+J"HIBT>^H]PE91N[I/!\P^"U6'7!4?XD=ALDHCH7P?P:+_+! MWZ ^FH]2?GV'(/^W'8:=3]@W+X]5\B0.PT[OAW*'8;JQ\$@V#Y+J8 MNDD*H)OI=U3.+?@IGI/?^!+[@SA<&VNRMVST6D3<8-'2[("&W;B/7)ODMRF> M!:*CM"QC7S*(ZFVXR%VT]"6SV,9+./K"C\)OK6*YY6C> ^:B%9(:M MY]&=$S9LD,>P7>PX$7@IH9"F'.Q:32@X@R4[2? #^%G3X,W6@%#LU90]K6=O ML,SHUZP7 %&WAML'AWO]Y\$S'$FF &\$MF T"Q/#K#"D J<& M6\Q7X(V.$:6=/^Q.DI6\ M$CYGXH)21/P:Y)?I05_E<*8*# 7Y'B'N_T^_75)_X"0 MHFVI795=SBR/V:U&G[./X+J"MV'N3UHWXYI:)(P3AD_8B8V#Q,BD.T.(OX"@.ELP36B\\R M8]F@CTVIYGO6F (^%/ZF*#>,E')6B N,6N@P:NW10'*R?1UBZ4=N6+;,2I7 M=_#<'/0.S=J-@N2;3?G[7F]8Z^UL65 R"B4ECKH]N^P=-@8Q%+1?>YN#^6;% M/9!]J14U_HVI3Q.>BQ^JXX"QY.UQ#PJ&I:*^O]ET1O>W%-B*LV9DIFN6T@K+DM9B.IKO(2GAH+J'&:'S*S0;!E,H3./>YX MZ)(4O= X]JW'VSB^'<:]V_#70(T&F'OX/^ M9:/7>N-%-<.Q'JRT$.1,>7\"DY,?N?1N*2QX,L+?DLO>$59S)2\27Z2FW]($W4TI;6B M&\*^/SZ]=-QPS46RDVTIM+E1_W>6S#;K]XCK+$\U%A.B@GZ+-C?&;N7T4Y K M>&.9DI\$S=^) <.R<=%,U'3Y8,8AIG0P^#_Z.=)_59QR+K0>^[1V B WM&X[ MIH6 +.U,39@M[L,B%'LZFLR2FVP8G(3)P V.]H&OQRY0[ M'F>;G;M]! *CD#1[HUY90IP*-C <\ _L31]QJ1/RTYLXGV[PZ>3[UDC/-"W3 MXBCC/1#32CE:38!6(7@FH&6N,>WF(@/N/LX0]J (_N<"Z^4^8LG/+[]\8"-: M55&\4@W)%9(UC]:7 TMM5 *I(RV#53!E(>^8*S<%KBX6KQ#0 ^CJ-UM#YI/8 M@F#DUCBCZ,FPO_5FE',RR@D8VJ$3N0(B$775Z!/R#]* M,U\I?)[1 :+?I)'(7=D8GS46U$I69H5SH:ZP2HESY["^@DZGCD@E<8&#*K(4 M[+PY:.I+O/8"[;?P0OAY$__&4O_ M]XTIISZ1+/\T-J;Y)[N]GS"%("^?!DF/>C\T+$WF0) M"P)GE*D\8O0KDYU!Y@:8_'XA)4FZ=WDO^%D'8)$G\80,:)2.)NV/N#JP7.T) M+>9JDXKHQ0- Q&+N6HXQ 5,9C!(5_ 2P/@OZ!J>@&+-JK*F&&N8J]S(3#OSM M[O5WC9'ZJRHB]5=P1OBZ[^AR7\(.^ 6.$_:/MK:7Q C]V,.WEK(CD!*1_I1- M/FG01>.G<<>S]PHO>:(G(0^"]Y/@A$C;R8%6.1!E,X+-(P\C(I^:63&DJO1( MTH>HOH9SBJ?D1MB@4LO 7C-T1#NX4. ,J=1+E"ET&GLY8G[[=,KU61'-(TFJ-47: M#U^&YDX:01AI2C8XX>?RVE0M]K

[O#P1]GT ME@<&@]Y@T( 2^!?_NMO.W^[)Z*T3'[6'-I88X8R]T0W*VV,/IJ509$E<71_"L _ M6;=5NRP!!&K;BX[+OPZ7#SLNOR\N1[N](_C7)?CV \N.12(_/5G2OA'W*4WN MGQ2;P<"_G?W[7=R?=3X1=)MVSQ0]??>JV[2GMFG=27N"F^:=M$Z]?T/U?O\N M\3(IOQLYC,8'A[L#=S_'J++Y=*\:\J@P?N4VW4)+G1KMS?8 M/5PFD;P(=F\;@]CSGF#5G:[1[G5>I >,EI-7_^"K5MZLQ . M!KL=D583:3_<[2\/6:Q/I-9>N-\%A09A?W^GH]!*'MK;WENE_%K[W'Z6 ?LY M:QVBL;K"@*VIDWV_4_$7WYKMWF:F?.&%\T/UBMZMJ;CU2/# K:(_NSFTIP$? M;V-H9R\T>L'2]%RA8EF&^<@^"B7#GSEH=GV@N8 M#G:FMN%GBH]@CIUM1B%5L:US;\GG 2)68"IE.:7I8>,RK.G@7C>4K^.GR20 MN2LB(>*RT4O<6B_=:NR&SQJ?G93UK=,JHT_Z1D\)N_.)I(:_[OUP@E-^$AF4 M];9=OP OX,8C/FZD\H@/=ZT$1F]T@N6CZK.PIS\99.C]\,#-&U7G" M"*=/X:1XR!VB8=\B"@5GY!^Y5MMF?1O=,^!M&KS1H[Q"L'"\TN?"SV7U%Q58 M%SE\+PJ4[9=E(?^<9"LY;IL_9Q'9.]<1D 7A!=2Y] M9'4^+00!$ =WG1$(1WWIMQ##Y&;&G<6PZ^7-+$9087]/#BA%>A?LRO;">*+) M.\*2E5_M4'KTA8J\+Q*4]*"_T]MV&S!A:&O!F1[T]WN[S3\VE^WJTI8N"8>+ ML50_)F/';4<3*1'I]%>5E4H <:V ).(*_@P2UNP=>#@ITY.S+"7QO4!>K*93 M:N/F07;[B^?.BUZV-U'.,Y)IVLRG=5HV%V]G54[E3F]X ML+WJ@?W>]LZJ!X:#WLYPU2>&![W=@[TN;?/K)+1U.57WL$'[!?@_0?>08:Z2O>^FPH_5>S/Q9>?5 ,M\3X M2LD<<0[!K!MK C)%A=]MTD,?$M>C('A-';J#?ZJDTG;#& U!S8,_=!F\TMX& M_F;--=FL8.FYNDUAMUS>C_5X,OD6E_=+KY?N>'-_ITNGKW%SOXQ%_J%2ZR/= M=A[OF>2K;_2^]B8\X,W?WO9>N#,8=.1]&/+N] :M]ZH=;3O6?>3D'>SNAKL' MN^%P^_!^-*N4UT2U"HJ;?<. M;Q65&TV@CHW6HM+.83@<]L.#G7O2"O?A;VV.5N H?J<2;A-VX0",P^%.E_6Y M6B5L=P3JV.C.*F'[(-S?'H;[PX/'XR@\NOJ9)QN%.YKE<=*IG-O(- P'PX-P ML-^9CZM5SFXG3#LVNKO*&83#/L:FO@@[Y#'=^G0JI\W+Z<)>:TB*G8/#\.#V M^X6-IM(V<&Y'H(Z-[JIPAMOASG8_'!RT%!>+@:"J;S<9ZFQCFJSJNB['3.[<)B'\RNW?U. M6*P,&_4Z^[UCH[M3J8\T&H*7T\I-G9?SM'7.F9Z57-??J9U;Y<7.[EYX<+C? M46FEVMGKV*ACH[NKG=UP'U/[AO>D=CI7YS&IG??C,NN4SGK2 IS^G;W.2%VM M=/9;,UL[ G5L]%E*9Q >]+?#?G>C\STJG5^SJ\[563<@*X*_);[6N3H=&]U9 MZ>R&^SL[8?^@*\_Y#I6.A\O6V5ZK"'70QS*U+A1_B\;I9&G'1'?4-]OAWFX_ MW-[KG)SO4-_X4&B=PED9,]K;#;>W.WFZ6N$<=,*T8Z([*IQAN(?7.=U5SO>H M<-X9E+5.VZP4%(-P=Z>KKE^M;+KKB8Z'[JQK=H>#\+#?JI)7=FCVA?:]=GJ[ M%>/RH1J[M?9;_KIM#S\-]B:?N!':ISC]Q U,T.'U=7T/-/XRR? M9=@![M,Y-D3$7LOZ:9R.G^!T\.2?PL$H=?"3)? &\__OFGJ14\]%H'"*S<>O ML+-0S"U2O=:+4ZVH1Z/T5,RK!+[@&D">W+!D![E2AM0^415!48$[<,W?X&;0 MW+%X#&)(Q2GWMRZHD[$,6[AFK?P%'$DZG=-SMG^Z.[;43;1WU@NB#%8-MHW, MON@%[V!9N,\A#>[U93>SRO5?59QS/\I)#&-QI_,\F%1Y&A<7^'M\]>SD&/Z4 M),%(!S"MPK02O=(T0_I5"41/YM@ ?*9D2)JM_XV1IL]$_!TS\FB^; %OTP!M M,YQRB!15/'PZA\5884'=VG&L8S6'W0[>%@E,J@C-(N&P40-HFH&*,M@&LP,7 M\,6 %$&.G>BQJ3LV'H>_Y)I)CN_8+P5.+ 5 2# *94>B>#(!3BB A^();$M: M B5L=^I?51&IOX*S,AM?8D/-2UVVCUF8]M6]X/<+V@X=7&4)ZJD\QA&S!)M\ M3K.B-(.N'H=H$&5!"H(^1J[GG>9AO*DALW$'T1EP$8Q5=V>8F^V>+. MN;#KV&6TFJ8OH[B8)6K^ O]JW037 BWF[YD8#?SX9U6@A6$^3"]N =E?CK(; M7 &\_\)V4KM9TZ6X?='+:7RWCFQWH_G Y19]\E6EI.3TJQI5!+ MF0;EKB8P%+9']U5]V&XN7,1@ MK[D716_**C]OD?QD,N^1HYFC *%&Z:"-XXB&Q9?6&!-,$SR#-6V. J:O9:;1SQH-'J!)M5)87S%5$2 M.'FP2=[#F=8!'=S^2_("89/^6\^!3:V9360;OGS="T[CXC)X YR5"3&'+_%7 M17"*=J:QEKE7N_S]\3@GJWR-&;7"%;,<_!8BR. E?>4!B7-$0H?G#0]LAE?P M$M\K?-D&$@$$)Y!4?##8M)(M6)QA73BAM(7WY\%U5H'DT.F?V1PEPK4F\N'4 M*I!8SC7[ K=%=O];QUDO/L&9U9\*-='E_&D$D'[N_? .YAR#8"&0I6DVH)=Z0/GD*<5QT44CSGZ M]1&EZH<<[!^P6=ZFQ8QE7=&=D4=R1O[\]-B/QL>3=W T_M'[ =@G1@/I8Z[H M5'S(@(9@P'2\]"AX";3XY:?Q? 2F"\?$GX@>_^_>#\=_O#HY/3LY_NWT[<<_ M-IB=COW="W(T\N%Q=:ZGFEQ.,9N$)CNDR&L\*ZB=PJ,/[!&*9?A.B,)!7)EK=G[X/A?K\_ M^/LPQ!_@WX-]^Z^#$*R^?*1276R]OTDT./E';X\_' 5G[X^#8?!Q/M,!O/?S MVP]'1SR7GUY_.*7[D&N=(-WL8C"I@&A)%GU,UKE;" 41*&02PU^).N#^6,+A MSN594MB72^L+%/XPZ%IH\&S&2%-P&%04Y>1\9+CQ,88C,+Z#_ZCO#! D1H:' MB1S)K0[&2+Q(3H')*'%Q0=Y;B?Y%@EL-KDZAQ67%U59)JG,UBA,1T%EZGN$& M>N14.)5B2LO8X,/]N_;H!DP@E)-3=!5KO%_*M2KY9"QA!*1F-H[)7;=^9P7< MAG$LG5^1DXOOVU?+##ET-*_MI#S*,8N(;@YA?AEH!/14T?F7#X(57,S@<&JP M(DF !,],D.+T@SBOSXF_4S*:QQG%[FA^N;P*$QKG65'8H$.D<1;$$?@J\^-G MG ;_,/7 QHT+(]Y@&J6*DT*8#CF1B0HK!N\;1@$I@V-(4LO_9^]=N]M&DC3A MS_,O<&J[=ZOV,%7(>Z:],^>H9+O;YW5;/K9[>F>^U,D;)'11A)H@;6E__1L) MD!0E4K)$@10O63-=)8D@@,R,>)Z(R,B(Z8> GW'B?@X14#2:T C^.^G<13)R'=@TN0&//6GV*>34CP)HP 4=XWXO+&-UH]YCC'>80 M.%X1%]96X('$I6WWV:IA$Z^\9WKFI6<..#XW"#V<5\,H#=4"#8P"S-]YZ%]F MX9OICUM!B&&/\T:-%[]P#\7T6L%L9A+0'BC+ 5 8>+GILL"LWI''< 6B-VHB M1BYNY\<8=G-[#SI5#NYN;-_S\H5Q$>'@S>M; +2@3K 891/_BY$L((0 UU;7 M(_E, MM;,0LI/S,A39E^DW3MMG@F179R&&GWMM&*I!_'A]#"3%UX[_K:---E6UQ74.,^N,C-9#_XC9L'3,*2BTMW MR,3PH,!-EA6LI[BF#H_T8C.[#:\(*Q5!J"V)3V&N5>JKA MBRO70'*[L].LU310'%-8+JNHNXT03;%O[K$37(O2,8_KRQXQAXYW+YB#KGMF MICZ/PC\,E]4P0N7U?8 X&TT4ZM\BE+:WK,.@A,FPB:^H2*&!FM\6_WTN$3+FB5I M^0:^-#$I@N]EE^-10TLS46@VHBZ'T7*8YZ7;? 6H.)H@X^V'39=UF?LP6_+X M"C=[*+/4D"FLG+P];:'XW)3#N,$P@[1O![&8"3_*W7M1(\G/AG M<<^WX:";QQQE?YL#_QOWZG[2:8WXI?3:6^"_N?N\G:GI]$83:IS@QRRC^!YR MG I1[V%ENM>JFH)/M&:G[WGW#A.9:E3+M5E^!J3D+*LBR8+R79:NON/QS!E- M4W9_<$ S99BZ7C/'=.J7@G2 W5I=MC>-!L_"C+2S6\_H\G%/O'=NUAR7VIXL MFY2AMH$,-98RU/91=PXS(^5]FRQT*\]HSE"^OL?%;BBD<<>F;-5OT@K:M*H8 MU&F,=P/<#V;>==8O_XAQO\8FOG-]0[9V#'9DC A.0/LZLTX9EVA!I MS#0O8Q)!PY#5H/6(C[*_3I.!P9A '%_KE11.>:?S> MEE3;+)9E VV>-V55X,+Q,#K4D_%/8Y#-;>3I\"'\5O-U)A1''YKO;F(7VFB"@&\BXG5W/J$ MV;@Q5OKEW.@:,RJ+9M34/)OFR;47@RB,;Z7ZS.([C637T]A@ZY+,'_:X7EB5 MZ01,IM\@@:URW++$P@^[<31T>$H>__^_._W(AB=CD> MUN-H!,*%[<*K%T[-4[NK,VJJ,Z[W6^"^K33.J= MQ6U*%$U?>&(JQU>)EC,8M_%3!-Y6-0:_J;P*_O7LU.11_N?7DR_ >/KFL@ZO MZIBO T(XJ84W5VSOWHJN"P.-1Z/:X,"KZ7V7E-:;O 8^PN3/$P=AR>=*'2DU M^_R!(H *IO19I?[NUL.2_)$%L9H+YQV3.RXMOE7!3]WQ0I_DA$;%FWE#4W_Y M,B8U 99TA6SS2WF?(+YM%3S[6!T]QQE]S*.RIQ8R2POWP&R^";4;EI?3;>_) M.JY2<'-+E&U#48#GM+G+=UZV<#I.=#T,!0C :7=:O?OWU^_?O1W5P1V?5 MMU^/A^X\9G/\&OR9&?X: [2_8I43I>BO,&&3'PF.LX?QK^$*8]2F^P1?E,7H MW(#5 Z:-.3H?7=P_]?>5U@=7M9LGKYK4E+8VPCV+\BX^-)L\=1*R;JPO MGUV$"[C/P(_;:'N,C[A^NS\PS?E((5?3B=A2>IG#>G,R-9]#+0K4)D?J^C6J:78=&SN M"0&W#:GB#DQ!0ON.T)XDM%]$>X(WA>N?PT)ARR8['8 ^.[X(P[C]& \E5'4Y MBNT/FC3$RX3=.PM<:0H2=G>'W4^NFKV5T_$<[!9$$?@5?M14D5\GD3Q&"H0- MOKJQ=NMM0/2;8Z9M$O])'RST[#AK#Z8!O#=57NKLYULH/0_/<1-B&LQ@1V2: M;C(=YR2]=A*5G28Z'T>WH?G#Q^HHP_$>#56\0SC[^5VL31G_3BE%A"HM\E^6 M%?:L8@&'0<@P;]@D;VMXM@[)+XDU$FLDUM@5UGARE^"MG(YN+7Z*IE;VV3 T MZ+DIPGC3/C>;/7AJO3=P2V9P:]L3&.VYD+NAG.98TXV;,$V?K+X/F@-[\.NT M=EC=8T<+'X@MW=R+FC/!8X9CD<1/XEH'_)3:E.3=E]L9< VQ_;,L? M9%^#.Q_ 4,ZNLY/JJ)=]&'GX]^SB_SXWU;5Y^/*V**!I:_X-YON@Q'=ZVJT> M%Z;"^1%.<:K] O8T!8G;NN.VE'9U'[>1+>2V;U53;[29XZ86[=5UHKC'Y(XE MBMLE?$]3D"BN.XI+.6+W41S=0HJ[K+ZW9&%@+H:#T-2A^PU8ZN>OU>#ZEX8Z M;A4R>0XO/IYC:.*8_0+8- 6)8[KCF)13=A_'L%WAF'^$P3\CB?S-O "]I&RR M/..)M?8+LM,4)-;JCK525MM]K"6VFK6J-AYI"F:B!/^-!6I3WY!-] V9,>'*#T]]0[:Z;T@J!9U*0:=2T&GA4BGHK?5& M9?)&[_%&9?1&P9MCL77@"!RW37FC\9E9^]!X9"IV!/T64_?AL8_VT63RT?;+ M04E3D%"_.]17"?7O07TU07WU JBOGHOZ*J'^?D%>FH*$^MVAODZHO[28-,YU M6TWZK%]9TX\@O"G4_TOSQ.?BODYEH@\##-,4)#[HL()#G@CA'D+ >*R M7UV'S=7\?#MY(#RD[ SMY.9?T0D;>YC M-6DU\RQ:23W-#@13TQ0D6NF05E+!FH5JT S3+3@B\\\JTLIPCDPF!0+BMX?& MC<:FGYDA?/&L^;B^,[HM%;W9PS-_JX^R_X(+3\[#(%6VWE6<35.0 MJ*9#JDEU:^8\&$G$G <3BZ,9;XI]I)^73:2?E23_+3],-DN,? MGLNX-H\HA[;HVI!GNC8ZN3:);Q+?[#+? MI$(V]_(-:_AF$,;P$@-G+G>#;^3C^>9C.[3LQ%R6(W"4'L\VCZB.EMAF'Z V M34%BFP[9)A6@N9=M>,,VW\K+LBP'U<7&]F>>QS;Z\6SSG^\_9>_?OP?(AU<) M\(0/Y449[_=XVGE$>;-$._N N6D*$NUT13OJ"/_OO:(=L-91N%*_XTU1Q ? MVHB\ET- ZO(2/(5Z;.O2EV88>RM'AZNE%SPP4) M.A-T)NC<#>B,98CV"CJ[RZC2>I*4ZRH?JL*.Z\U9[/#$I@<+/',0P'@_J09^ M[%HK^^WHO'3U%'8_WYC@C[.RM7Y,?\J4)+4/,)FF(#%%9TQ!]M/*QF1S9O;) MV]/L),[&+$=VONW)E[8 :$9S,D7W+V9H#3 .KWJA^OLV#56.C 52="9H#-! MY\Y )]E3Z"0;@\YW"3IW!#?2%"3H[ PZ*5B=>XF==-O,3IV+A)TO#1QI"A)V M=HB=9%^Q<\OLSH2=6P <:0H2=G:&G7Q/HYU\@V9G-:B;[:0B^_]@^-G_-!>7 MK[-_5%4\Y=COAQH^3YB8,#%AXLY@XGZ&,?D&S%Z-ZW!2 M59>QULE_G\>#Z5]+>)$/'SXE?$SXF/!Q-_!1R_VT&;7MI?X9O MCB^;#*1/5;]TUPD-$QHF--P--,0Y/GK_\ MV7D_B.":_=_?/G_(W@_JD8FYGV\J-XX8^L!*X"+^WP./G@ST?\4S /W_U:O- MH$9U&);% QJF",:O5US^1XXWQEO+Z3C]9)SP ZS&H!IEYO(RF"%C+R5_W@XNV+D/TC'@UX.T77 M#^7@#QL/($\IJDZ F@ U >KV:SO.60+3]4WO204#RR[-6YL?'-8!_WBS=W_U]44K_ MO!(0W,:@!U_NL9!Q:W:ZF8KH0G;N":XRV/_];^_FS^F5\7SW();1'8;+:CBZ M59;V4*8$YF0\')3U^6/GQ0Y__8]NG-MME=?52'E=@_/EM]GP^N$*M3T#8E 9 M9GQ\,7CMR_JR;ZY?Q4]?W\$S0)VR?=Z4[>'7?X[K45E<3Q_#OG^.8WO.,'P9!/QU[]_?OOE/O!LWCC6 MG =(F-@D'4U8OBUL]_5VZ:Y84MY>9Z[-X(U3$C\O0;XS3VG!N^L71(3%?8ZY/GSQYT<8)@HFLIN9U?)>(:O#J M\7($3%B-@=/*J^!?MX_".3A#?YY^ 22M;R[K\*H.ER96C+AMCC?W_NFNK_RM MK,'%Z)>CZU?3[R]QA-O'"7A6B]#+/GS@,\IF'Z[57U_B.VX+$:P8W($UB9_\ M^T_DI^T:Y#-._G'X^[F7O/YX<;20XN!T3MH:07QK8+@PL(=[NBL S4.ZW MZUG'+ZS>4]W&M;^U) M=K<%^:P-1TT>V%14C]I3)$>$/\W87<8=/[ $VP5=-^(UV[B;]PS7.+A;^],Q MKU;^ 6[YT?@? 1E//[+\";CQJ2[5TP5M2\3J9>(-D[$M-=2V4#:K!Q_%%&,*+EO[??WKW>^$$%L1C1#UQB%$FD>&!(Y<+4V JA,?BI^8D M ;S-Y[@B)[\'[CUVRB&>IX[,M1 M-8S3\=YO G,QFPO W!KUJDG93W^'7U9\TLHG8'8<%)\Q->]0QW--#A=N81*: M'('8).IW:_KQ[/SO]7E,]=Q4 :SIX[/?VL=G7YK'WU?=)>G 6G1@:03[ '5@ MUO>L_KTJ?G?5!0SJ/!Y;_A8VKA!?9N\2[9"3^7?)/E1U4I'-J@@_7!69TPIW M;@9GH?X])O^/KE]:)]J7B0=>FS;FYU4_GA]HRLW(U]G;YAV3FFQ43<3AJHDS M]?GO1;_ZOGGCZ8Y>P(MD[^*+).'?J/#+PQ7^034"6AB=A]]O&51%.0"KOC3] M3:C$Q_@.\>!8/$MV2S_>35]C3E.2;FQ4-W3*FTAY$^O>H5U9:KO(V=A,WD1^ ME#(G)L^>/P"+CW+6U>GLI>+"+![Z4/^FYF=;$=& MN2(2M)?&1[TJ1_ 6[MZ).+TL!V 3U;'20Y279>9[(S%-'=\!_!VL_=&PZF=- ML;2;RUL4!$39D9EMWD3ON?@\3TG^$;)S\RUD)NXS3^J&&!=#]69P';ECWO_, M)IM:6;NI=0=4&A&*E43JL:U+7YIAK'CR<[QCC"&2_/5)>]OF-_SZEUAW+Z)6 M<+$J]#"CN,G_I\V-X ?2FU0\B>51^LT+W'J;^E:8YM;V0M:OZKK7_/DFJEDO MB6JVD=?F.?'B&.II8DY-#99@W/FT0,L(//.070MX:0N/:9S_'I+O0E,SN7\-G11@.VS(MIL[FINS6@&?N_]S0IY-Y ME,%2FGY=+:[GW+3#D./K3]3N"$\9EB:+-31 MYVS+O,'\+$ ):OYT-FP#"$-S$;Y7PS^RGTF.Z2]96=?C*%_7TQ>^*$MQOD2IB9.Q(-9'C*6QV"3[Q*IB?6!DL MPEM3=]'<. 27H$ZNO.S#W)^% ;Q)'T (/@^7HU9]XQ/^/BAGP? 6ZYLT('.4 M'4>8*9]*>I MXJ19VBUQ>9Y2'->9+VLWKNL62^+62$9^_M6L'4:DW7>*-HG!J MOKINWFMBD\YN.8 /&K/V\7=N/>,62_\V&_%L$H[;^J2?9_5)'QV8FC2FBC\U M&]S9>YB2#/.C[!1LU=ET-N?>X@0#?(>KZ!344T-V%B6[NS(_=C>:(,+R+S_> MP)W9L=&X;KSXNG7MA_"_K-T3F3?EBW)XD=WLFDQ+K(?I-L"4;[\LAE4HL_]&>4_&B3T8Q=E]T9;[I.[V,O.@[C/ M9*<5B.SK>57/?SJ1]K;0\G=PM/NF%2+PN*,_W-L\VMAK#/)VISR_^^):JH]K!A\+/=>%D"B,,'PVN5%$\:[,#[$ MH-:-G=F+,;7O 50<_GOG$1$CHO)/PJ9F/@3ZE)$\R3R\&7"+K8U9-YA4LX\P MW=3%?Y*]V8KB;"<&5KT5"',CD-^#^:.Q9,,5F%+U)' ;)ZYY_,+L^]#4TV]L MOC:6.V]FWVL3S\R[9@6;UX+?XQL]L/!S(EU'4:T:'9@3V&8%FQ4!F8R6VB X MN+,97L_DKARZ\47;S[4U*&WHE^';A.?FZ!-N&R4;YF:.T^S,#YV+^28*V*9! MKCT6\2: ;K6[(%'J/Y07Y>C&&D^Y SLH,\^,BF9N93] MZTTLV3);RL5'V;-FJ$7_>F*J7 +7NJF?>]>P^;G\)9)$XXE,O/#&@@^#YJUA MQ,.8^>_;RYL]N;GY]0&^V._%08SC;EB_S8=H]TCC)FJ_\>[C/F1L-V3;(W.;,?(:O.69#,!K^$=XTL^M+K-4&X_HHD^Q#=ONS3>T%J4E! W-Q^U MM,]8Q.D.;F,^NE!>3FR[VX9XG\;&Q"= MB_ZULSO-Y[L[F?%3F- ?S>B-OL L@5723A*XHJ#A\$ZP\&VZ?+S_>##7/L@X M<(+;=>U%D[(7OS6WV'=>:";>D[5OI@LFL^\GV2@W=E9K(DTMH*5VXRZ!9V*( MAT;Y6VBZ4TV3'LI!;(@%PMV_L1UZ3X#$"W,=TZ>FPMS(9"/"M]S)NDU0Z$75 M^&=P,^6*FCDUXEL)OFVN Z04XZC/D]R*%G[JL?WG7'#SQG>8O&W=O)4%D+J( M01;0]W_! Z+^SX8^EX(6 U;E9-Q-/-^,)M[$V23F$S4*:.U6Z&J&_=4MJS\^ M.(X?7C;"]DOKS0Z?_,F/L$Z'?[;G\ ])AW_VLVSJUCBS)W'7R &[- 6VLK_% M1N##G=I<3Y;'C_;6W72-VQADT^Q]& GV8CR OS<)[:%??6^=TV1OLH-TN&GCDBT=UK MT\G;0/LT7:BUT6C(?/O=PDNK!< M>AJ!Z4V\KB;"D$UK["Z\VM(;Q!#J8#Y^O[ALU4TFV&257]JTZQ28]C6Y,.'Q MDQ;W/^<],0"3ZGOC],0HW!1R8XREV=UW )2@#?%0#SRMB3;@US<*U 1FOL78 M1R\;A-$N3:A(4O.#O-M0 Y#:F[S;.B,__[--3F*KI=_.HE73XVQ1 .^1I2<+ M)US_)\R.= 8#[4?ICN3_)\J.Y.PO]YQA.,H^SYY=M\Y_7<)WS+"-.@#E#HV+ M3 Y>JJO;R)H-P&UGPVI\VWAL&%<<,JP&VJB])EA6E#E+.=3>"L M\"WN.B]]ZPFUM<'MS(Y'4QIN@T*M]7,6JC,0(;BT26V;[#B5 P_O.KP^FLL9 MO+536L\N08VE4LR]7KR!FX3(_S4&P8[QIQB:]-'KGU@]<4J&-];= RL-]S/] MZ[@I.MO$!6.KG?#&4'QIRD['ZSOQ(28; 6UTLE&;2;1^NA?>!.#@#BV5-2;W M\@R4QI1KC,L6L[ZMS'^-N[+\F+1%VG4:1F3P,]P4=/H6R39<;#0=:?G-T# M0#H[GPN2FK8J]FQ8HA&MYKWF:R&TMF5#71,Y:R:Z^>8<>MZ8G,WM;A'5Z\G> M]]RD+1GP-+LD+F$=&IZ8#6EJ\S;&\A0[ORTLP\VF^G05EI'JLJS*-E%O4LNA M!+?C9L_[1KABNL*C#>S>S+C-EAJW]Y#)4?;IR5"??0_#23&)9O+;9%Y8M[BJ MW4CJS<'XZ>0\92YVBXO2,8Z'1OEK_>O20FI/N/5/R_NS:"-%(8J\[\"Y/6EHU M3^?X+Z>?CWO9^X\G1\^1ZFY?:I.(?ZM4]*TV"(_MK;;!B;G5PWI[UNNWXP_' M'T_>9E_^^O;M31_MEW^OEY"C;1CW\9?L]%WVYNW)V[_]]O;S=.N79,?A8]+Y*^<\$#Z=^9^8O2^WYX 65\1I?, MXZ8%/W9>7[IK\;X?HTTBO(>+ND^C_9$[^5S/<>EK[@/! MQ0Y]S0&^^$,LX/+-].,ABY6-J]J?H4^3I/YWP[;>ZR2KWWLE.U3_O[[W[^\ 4Z$58&[T)\R'UQY8?KUO_^$X+?F M)-OHWW\JKT:O!N,+Y*L1FESQTW\PWA.23E/RIP/^CWU4EPT 1$+*[5SZA)2; M14JBE>.,.$0X"X@%$Y#5.8!@P1WG\*,T]"Y2:LP]PYH@)Z5'S+D<*>P5PE;E MQ.?:$BFIZ"G-$E)V&YEZI$6_KX;[E_-J.$+QH']FS> /D,>FD/D/[?9# M(YV]4I85%_(@F /+$!@-%HSJ(D=,.HFT-3G2V+K [.0!X%63& L;," 48XA9CT@3^X+9+DP2N>&")5W M8>>N$ZV4Z&GR=+MVKV0\Q9V?;;[>U,BZ'%:Q]VTL!UB/VPI)T;9-L>A]CK"\ M?'#M( B'2N&,XPX!L'#$.+".Q< @UGM*+"&8Y_8YYK&Y+%\U2OT5='K6(_'3 M1*/?-PK]V_5O49T[,Y9[E.L45DD!Z 2/"1Z?"8]2%8;D"DQQP!?$"-CC6D>\ MTTIS*S@K@GZ./;YY>%2LIWC:GTM1YS69[>7@6Y@4Y$Q1G#WV<%,4YW[6X$(* M[2A'1 J,F-$.*6TLPL)3)CB1$HLN8LXSYGA_HW0=T01F/3A-)Q!-6[BI/09,44TZXF'#QV;A(I;9$:P26,D>L*"Q2$CLD7:&9MD$P;;JP MN#>!BZPGA$JXF(+)'=KDGX;ATES?=&=O2M_>M!U\5*&;0Z.;O5*<%*ZYGSR, MHBS7F"'?$(%Q%%F"P5[FUA);P!\=Z\*H;I2P]&^O+L.@#L<#?QJUR(- +B&MX"$(Q&.TF6$2D"T408%HZ4+NG+8+AYU7,7LWAURZ MEZ^0:+97 I_BSBO6UX"?HL \TIQ-896#\AQ36&45RYAJ*TB@B'AL@"O 1M9@ M%"/J5>$549RIT$DQC8GJ_J,B3&8Y.BS=E?5F!.O\%\.ZR8P:2O3Q?XS'WQS3^ MV&,5VFVT7%):.,''D\\F%TH::PABW%O$! :K53FP6@)CC' F ^XD8KP)^&CZ MDJ+_%X95E!U%,'G]+.A878*6=0U*=9X/- []M1J9_A-S*U+ I3-O[%#S-# "B,*(7%W#D>WB$L$[C&2$/<% MPN;+!.^ FJ%]K ;(I89HJ9M4&FT2X7U$ IU0I("4HI0:D#S\L)2857#/DB[A03D2/#I44LQT)KP7/[O#*T-X<#6C7^ MU#>#T?' OYUJ\L?0V;XPZ6GV] --23D2+J:E3[AX)ZG=XH(H[I# /" FO$%: MY!056%KGJ2AHL9#4OMJAJ;7C(B$]F:>4S92RV:59?@I2:T;EX"SK!U.'K-%1 M5!5H7*<,S@,X?Y@.W-[/'=Y[DX,]C;PV1=S-X$CI7,.O5'$=B!8%Z<*FGNG@ MAZB"G^-(3XN_UZ'9Y>B*/'J4'7A+H819A[V0!X%9Q"A'* XH%SBF?"J'+#<6 M,$LI:XN@.ZI&NPG,8KT]GO=V862_+TML!)1Q(\IJ5/\'BGU9GCI""6(Z,+@+J $($I#C\ MBP;"M2BDL[GLPHSNF LH[FGR].W')-:[CD_/.XI_$"I=$.^L(3D*6F/$&+C' M6@J'N! A%YX*:Q>RKU8Q_9ZGTAL^0I^R?E,<]D,U.&O;VEHS^ -D\[*JRQ2- M70ETDR/^V*I)6 O,)$,6,PIH#':29I@CY[4RG%CI\H5B?:L86&\FTCQQPZN! M>^D")YL4D5V [80I!QN>22',%9!3$^L*#:ZI9@)<4T!$9%@ND"!@E&*L:,$7 M,IY6L6.[17P\J/W:C.RKH>!Y_9Z\;0 M33FS*0ITF P"SJQ6HO!(\%AS*18K507.(QL8RR77N2N>8WN;R_+5NZGZ?9IH MW_M&^7Z[_BVJ7E?A3MV#*4GASH18A[N0!X%8.9AXC@!8"0FF*R,L-@0,!I" MYD*0W'+QK"*I&T,LDB?$2G':Y]JVY>!;J$=-\]@444D1E111>69=!B:9D#H' MIF#Q#%G!$5"$0\$4UMK<.*DZ:3<;%?@KZ._[&_7MB%8X[^$5NC0FG4APF)8^ MP>$=. RLH$12Y)T,B!6:(X,+@9P7GE@AG'!Y%P'F]<$AHSVE:8+#%%KNTOR. M1='&T_(+CRJ*=C"DDM+/?IQ1:I6E%.Q++"D!A&0$V8(&)'RA+"\ )?U""..I M0=AF=5+^@,R!93#H3LD16J%NZ5:*?HZZJU<<.EN8Y>2A2RK'_+&DQA MAQ1V2&&'9U;% 0#)F7%(N-B^6W.-3!YY17I&E%'*ZF=E!$=>N5'B=]5PGF0Z M8Q@%#)-.XZ9 ;#H]L-8>1@847V&*!"L,8(7W2#EPIJD-0>3!2^L7JIP\U0;M M&"O2T8&-G_A*HRQXY=B&@]L>6%NM,X5XHK3F%_F MD.%4(0(<$VPN+*:==&9H%&]-!RI(3ZET]#]AU0$OY$%@E152&4$MDE@ 5E$> MD-'4HX+BPHK >:Y$)]5CUXA5.._I_.EGO_9*QE,@=C6M^%J-3'\%XS5%'#H+ M-J7^TJF_] /\)+ Q3".K"N G^!%963@D!@Y=( M+::W1J\2Z";03:#[@[JV.E>.!(X(9A:QN(UFL92(:FX),\)03[MP"M8$N@S3 M'A8)=%-6[\MX$RG\_2QW^[82D2,2M(&8)1DP+"CZ +! 1>1$TI9X5KCL?H",24GG>DYBO+RKUH'CL%-LD M5$RHF%#QR97;F&4YS7,DC*6 BKE IL@E4L[:6)N8<]:AD=X1*@K)>EPG5.P@ MHK],@IX=YM\#&_Q#:6S9+T+>EBC32*\AXNZ3Z--F62KL=RQ(?5[6B_>V_F8&#AQ?#ZB)SXQH>&(8I#6N?3SVEDWWW,P53S%%;!$184P%' M,:2=(T@)*@@+3FCZK*;CL:K%"7P[/O4?Y>C\9*)Q<_NO7:52]2@GAWV\+R'6 M82_D02"6]TZ!#:N0,P5'3!J'C/(4_F5(R'/.S")B/;4.SV802_:D6&.2TRX( M>@HCKWB$P%R%%$-.$9,4,>G*#HYFK.8!.6R (7(9D&*&SZ^(:)W$A'.(^MN/1QB 3L$"AT";/)25>+M0F M6R5^O#XTU'F*'*?(\3KR$ZO+,#2CGG ?;'.<%8@%,=953B[@W1O("C&[1 M24K(F[*^K$!S_P+0=OE^X/IC7P[.X*_QUN4 "&H20:H&BX35=12)KK.?T[X4 M/CY("%U2U"%ARI,Q1=K"A:9UJ -\X$HA8QE&8)IR[7+FJ2BZB#F_'*9TT7.T M&[F:04JJNY&"W&W-]13/3MU$MBV:DYBQ9<;@\T +C6SNP-K.BWADW3GDC+14 M*BN#7(CWK&)MK\UVEK@G^$L4\-A'JSJA;D+=A+H;V(ED,N16,<1P@'\Y19 Q MQJ(B#\SQO%"8JR[\D;6A+A<]I5E"W>E@-Y3H?%XX!?W>SIOK, @0"+5('!MO4\YYQ*9QE;8XV"SE$+]R1Y>F&NO1+W%(9>34'> MA"* */IL9*Y2 F>*LZ0X2X?&L2DZN"F^'/"Q82+S\5%IZERQEJ$C:&(&:61QKE" MK+"."F\*G7>2'KD97,2IFUH*.:\IY&RKX;#Z#@YDBC"G [-=!D 18WB'DF3 M:\1D 6BJ2(&XH%88021SG5BF49*_@B"_"38=?-W&[+V#A)"GQK_V[ZQ/0LRG M(F;AA36:6L \$6*) 8*LL0;1@E%E@J2,NTZ.]#P;,1<-5-S+R1JKV![(F9T4 M0KYG1MLB (/E)W=2O"0=24U'4E^>OT3A%P;OP*U*6==<>.CDB495\-;;]\((L=5LT[IN* M/ZTMEK5\'@Z"EPI&#?$!(T\<0\Q@B0PG 5'@)F08MFZ_;JW+G0U0'A\HK= ZO%P:O MWOV.N?!&28P4,<#ZAC.D=4X0L\:Z@H1"<_O#FS!)@^6@5,KSF/#EX2:R$$B M'ZP*;$AP18>.PTEU<5&.+N"7MNM>6YW[+ P<:%OV\\=J%#+"?IF)QM+_/-6M MW4@Z%4E\8)C[I#>'520QB?!!+NH^C?;)1/?0IG'G1+=6C_D13'=G M+>]S3/NFKK/C# 9;#LSP.JLC$8)+.@OE;3#2Q9S S*L"69];Q"CER 1#D B8 M46:PH70ATA6"\2$(AT(@#K$W(UT16^\&GP95>Z/3V9X M.OPR,J/@_]/TQ^%3&#:FP.T(&/P8?'-5?5H<7X0A2,";JM\WPWIR]4U4[/W' M=S\(B]TS^$"(Y\$BX85 3!B'+*8""1Z\A,'!^!?2H;04PCGX#F7:P^!Q0(IZ MBJ2BN=;64$$6-D!>>/#Y$0C+LM[A]P0)UR+U+:9<@N!BXY'!RB)NG,(Y5YKSA0,OSQ3V9KGJX_'HO!K"N/RM=6X5_VF+J4C> M@^F(_WN)!9Q@E9D-J/<2"ZD*XHFW!!74%+":A41&:8*\T\8ZK720=BT+^;ZN MQQTL(E6B1[3L@EX5(]@T.7@[/D+R?,>XPH6\O[=Z/4O9'4SHLS KT7V)KAP8<,PH[B7 MD9R0%\';@!W0:-"(!-!51H) BE&,N+?2,\&%T@MX^TQ^37B[CH6T*H Z@H9* MCR/>$HRTM!SPMK#4*!L"72R5U<5"=H6W&O]X2[7-?6$-DLPT M518,L@38TW!B"*,%)V&AY78G:]@EWA)->H*HGA3;C;?TEQ0 ZB DLM-)) 2# M7ZUC?4$>"YQX&I &+8.W)SIWFA%)%[IN/M/ :5S*KHJ@WF^:'F[\*VGP(6FP MH<8I9PM4,!:37<'-M&#I(P-FD+ \%Z#4'5-FTN!MBV!O=*MVER+8OVU'!)L$ MYXTD&N6% R6EU@/-@I,9%&$%LUAAMA +\L'G(C ,CBGH)PN4(AVH1DZ0P(.A M$F.]94'<^X(H1'G,XX%>S6'PBB*C&4, 6QSGT37#"T9]GA/#\J"0!SL$G+E< M(!L JRA6GN:.8L(6$E53!'L[(MB:>G"UK4:B\ 08B3ID%+-(4J*IL)@2MU T M[YG"WGE$Y9[#*(H8[YU'PC(31R:1*2P'WF36 N&*0BVH\3,E>4,C@[=A-B)2 M[@JPZ04W2($9@#S+90&?<5QTK:.=!D^6CRIG8-$0@%VF8_5T*S$RA,=Z.#XW M5"M;R(7P;2>CZC*<<$_8TF)N!7,HAW4#4)4Q^[\@B'I&.58*YZ9K1MG @EGM M@0E!#+UP4<%@0-:K','[(26V,L,2X7'>MXEP[K M,J4^='\U*? A*;"@/N?"!82U!W].4HXTRPT2OA#<:4Q"L:# S[2JD@)O6&/G3L;<.Q]&>7']+-+4WH$ESES68Y,/QUR7_'D[BZI] LU[/SAI]:ZS)F68LI[, MV6$W*DN(==@+>1"()8KCQ(C[+&B[#0C=!;;_OD%-D=S7.3: M"8(XIA+XQF)D V/(&AV\%\*P;MJ03[6Z"9^TD90N@R@,]Q1>8W&[ET;0^Q;U MA_L7"1:W9K0)%G<'%C7W.B^$0D1:,*D9V-7:%AB9P(7AN=)8+YYR7<$,7S,L M2MV3>*^,\&? 8@HJKQ)4=FY\,>['S+6L&IV'(0C]!7SK/ SJ\EO(^E6=JDOO MCOHD#MH=#F+,*TTX&.0J\'A@6R"C8ID)+(3F.!@M.BDU/:?BIU'#3^85O.T M_ &T_&,8G19?S=7CJ:F&=8&??L11/:WW*K*=+/>$F@DU7PHUE;2"3@+H+XN:.%]O:\J=@LT49W^F9>]#4;HRQ=A7U9;] M:V6VAQW+=IK69"$9$%&!L.@XEWK0@T36342YZ0CV]3=J.=T-+7D*"Y 3)NPS)G&BN@V"(,QSW"#Q M,K@-2'-JE?3,NWSAR-LJGL;F(9DQVM-+SPXG2$Y["QVWJ:Q7+FF?N&^'N.^E M.[-M+PFN>QL!,QR/8"-CJ0&:4J2M]6$M=[ECL9%4)SGPS1;V1(_?-OK;6>-* MU2/B_DJ2>\I&*4$^86/"QO5BH[7*>,$ W2P+B/&(C=ICY''A":96"UET8<*O M#1M%SGJ2/;UFV<%A8]HB6-E G^LCW]3-2 9[:J:4:C#*J8M5A\$\+S@6S#B/W4)EO6EPGO%S1L-](0>(' M^]#O&/#N(Z>DSIIIM$F$]W%1]VFTB;Z2[B?=/TS=3R)\D(NZ3Z.=TA?\UX#O MV/RXZ18M/T@;;)[]X.,>.^HX.%]^FPVO'ZZ0+X>A\VSLGW>9.LI/\(:_O+/<3TJB^OILYOOHC#PX*9?Q4' +5[- M//:K1\9O?CSN^Z?Y1BY7SM9<>=K?H6<7D%_YV>R6C,-:-VM^/K/,+LU9:&TM M9 J8H5>F_]US]QY.CYTAUMR^5W<&T32Q&$Z>%5VAR!V+J\N]U;'1T M 1_7OU?%[[>J2FS%TIVGG[.O?WV;_=?;X\]?LKZR#J_J<&F&,(63V-5<0.Q;69?-MMOUJ^G5RU*PFIMS>21S]>>)2;;D GQ$ M'OSXH<_R(X57_O)>/W<#+4(7!7\;@BC=8=AC$'EK8D?+A[V6Z!'.?Q ^>NF4 M[O6+P'\%,\S>#GSPMUJ9K288+Y_2NU;A24B4D.B%XMC[#T31=4FHD[3@X+6 M)"U(6G#P6D"3%J1B$-V<-?LYK1?2IMFDZ!)5!+H/9 &0: ),J#1I(:@9CC M!5),<60U-LZXPFN\4+-9>2Q9D!AISP#4A--(6Y$C[;073!;$Y<4V@1KI*;57 MG5@2J"502Z!V/ZB90C!KB4<2TUBQ-_9T550BZ;2!#X2R;*%]!Z.QP2O6B& ) M)AY5&AEL&%(BUXXIB3&U6P1JE/9RK0X;U%)AF14TINF8D+SZ?:QEEFH<;Y9F M5-#!4P,TPR30#&-@!V.PB)T"DY@ /!=\H3 \ILSK7'*$&WM;>X.4I0Q&S)CW MTCFXZ?;0C.KE-%4X2]9U0LR$F)T4Q*48BZ)0R.:$@)$-YK8BW")/N,ME,%2; MA=I:6BDO.6HRE"N,ILV$=P8ZVBFX*=AQ ,##%PQ\HT1BLIYQH1 EP ;.:(,V\ M1";@G).".Y?KNR02+!;!.XPDI45L@5T@+:A#)"C/"ZH+PK8I!9581XW(G41[S#AB3#ME<4:0,EX%:SHQ<"+KJPF&B!$%2@AG, M<)$C37*'O'%<4LT9&,7;A&5Y3\@UFL1[K ()R_9D(0\"RWC!0R"Y148%!XZZ MQL@XP9!S,C#"=:$L6[#+N/?8*8=XSA7@'P8SSC"%)&"8\Y04A79;A&4,]SA- M>0HI3^&I&G-2U:.L*I+SGJ+(!Q!%WNENS($$3_,8GL:>(6:81)H7 1EF=5[D MN3)NH1OS*N&%" FGQ5^JRC<=(-H#2O67JN^[ZOU >UINK/7#ML2BG]%[.0%P M N $P"\/P'G(C0X<$6DM^!%$(:T5^!$6ZP . P=D[2(FLGX QCW"9 +@!, ) M@!, [PX ,:U#/!HL4,%RKD+ +,\[">2L'8 YZ>5BC0> ]PZ M4UK&"DKTEV%5U]GEL((_)U9+K+:_K+;N[$#XQQ6J0(X($R,O IF" K P$1QG M+"_R3B(OC<)^:O2UJXV!G/7R_.!,_;01FK P8>%:L%#($+06 EE"&=C3FB+E M T9Y8 JL:Q>(6CQ;LD(0I'LLU+K'R,$9W0D*$Q0F*%S/,3MM*/8>L,\H@#4: MS4)+.;)2<$J(\$4HN@A'= ^%"J#P\';@MK+2^@\KJ^]'J M,@SJ4+_:QDJZJ3?HFKDTC3:)\%XNZF&--HGP'B[J/HUVW7M#S3#*@8?W:/V5 M53:+)G,3Q;V]R?Q=\[M[KMMGU'T.=3!#=YZ9@0=/XUOH5Y=- ?.IC9%-(3721AG$E)#(.),CJ8J G93>+E9#7^U,<:O?QP/_YD:[ MW[;*W=5F%,Y[0NQ5B>"44Y; ,8'C2X$CQ8YQ'QBR@7/$I )[+HB '!6:41Z" M$[Z;0\J; $?6X_E>E59(X)C ,8'C2X&C#K+0@0"\%1HL1V$XLI1CI#3UJI#$ M,[Y8C6:E4\_K!T>R U$6HXTOH]V,5CH'_VU2UNV4K)GI$ M)K9*P+C%*YJ <7> ,8!%[H.7R!NO$7-$(^LD08(3@Z7'R@7319AC[<#(:4^* M-3:Z2,"8@#$!X^$ HS=">V44TLYYQ)BU2&GXU0;!J9:YM<5"U?950AQK!T9* M>YKO5?FV+3[KF^(;<)^_A$$8FGX3X3 >KBKK4%B22!$7N?> MX=ZA<*KZOX(FM0W[JH6#VHGF=B; FO8I=H>B/->:&RJ0R"DX"CX \O@@D U& M %5Y+_*%//55PC6SR@L33JJ[RDU7LD=$VI](@+C%*YH <7< ,<\5H\(" IH0 M$*,%1=KG%GE#I*%&*D$74OU6B9RL"Q!)+GJ:I<,Z"1"W>$43(.X.(%J=!QYT M@!<*\#CF3O(L@QMHL1"9Z(M^K9JI;G,&RES&)T]%Y&,[% M),J!JRY"XIN=49@#XYMU;RX:&1AU$@5JP$0F!",-\XBX55H:3G/+%NHLKQ0S MB&HWHX7WC=)-R.%CZ*K>*.GQ_0H?I*K*";02:"T>X0.[,U"*$2=2@DG*/%), M&)2#1>H8-MP7"V;L2G[])D"+]H1>8^>,/9;U!%I[LI"' 5HVA,!4B%WE"&*% M*9"5C"*9,Q>DUIB1Q63:57SO38 6[DFR5R?L-EBT_9"][_<7EZ8<-A4]JR([ MJRK_O>SW$R=D]Y81?I$\L+76XWV&^/S/_Z$()AO*G9LE*FW%K*W9]-AKM4K9 MI"F;=+LV8FCN"NISC,#RPXAI1< ;U07RRHJ<.UT(E7>2TS]AV!O>_5#5-=B! MI\57<]5939BFE/^UD)Q!.(+Q#(%Q@X4T$X4)Q &'K";(QEBBM]P&K/"C6 MB4>^$1"F ,)DC9L?>P?":?=\!46*@IL5P^IBNH->#5(V?V*XQ'#;R7!Y7N#" M@K>@7=RIQY8C+8Q'3.:YEIA1X3NI=7DGW!Q1XO&T5L/)6E+<,4T4B(F1!S@T=N65%@%3P2U(-MR(A&QBJ#G':N4$%SRE07 MT8@71$S,$UZF+)/53XE$8 GU*!5GV#5-.3 >6G?<6EA':.0'+"S8U@;L9,!^ MI,!()I1RP4DGD8>IOMT^+%@-9E52NCLXJ'J4KW$'<8\E/D'7GBSD04 7MH() M"HZ]DH8C5@2-=&X=RBW1!'MN"]M)6&"#T*5[@NY5N^4$70FZ$G0M0)=2%DNC M +H"(! 3AB$+MA,R4N>8.\Z([>18R :A"ZN>.G3L2HD S_'$)ZT;$BET4JEA M*RH*;%4=AJV8D51C(2E$4HBD$,EMV$>W8:9@<.X>'@&<\+NOS:1$YN*X9H.V' M;%"-DHN2++)DD26++"E$4HBD$,E%22[*QII+V4"P,@P13@UBA67(\IPA6@0J M_"T>!/L$S9-'IG-V",T.3!I%^49NRC?P*5N M')9XE#+[N1RX_M@W[:=F->%2NOWN*%"BI=VA)6-S3ITAB!(A$5- ,=IAA[QD MP5@!["0ZZ8H]3:H_'=RH>_<+&A(T)&U\*&X,H@L9:H2!S M S9@L^/J&-(>"U6((L\#ZRJC!M M)6Y@;SUU+NQTSE+GPGU1JV1@) /CR179,/$:QWJ53.A8-2(@3;A'3.>:8?!$ MK>ID'WX=!H9@:]S=V!<#(^W!KYA$G-FFX-7$B\U&YBJD[E6):O:8:G8Z NNL MIM@QC&Q1 "GES")CB43,YB[7OA""N6[*'TVK];\;5AS%G=M MH;SVNJ\1-=Y>C88&9* )$3N$Y4KTI%AC M>L7>07E*P5A!'=^GL-4N9BJEI+_=X38O &:,4D!FL5-DK/UHP/. 7QUWTL6, MP-!=R DX:U)GY;NAF79 HUMFW/$%B@L0$B8<#B41I%;@)R)C"QNU(A91G M&.%@E2T"<4K2[B(@ZX)$1DB"Q)10LW*/\'^-R]%U5@ZFZ31MF_!8DL\41=DO MS2B%*5(8?Y_#^.L.M+M0%+G02&G/$?.!(,TX1U@Z%4*L^XH7:>8)P0AS6;YJ MM?C]H*6:T^)XIKH=L0PE*:,SY;8G2$R0V 4D2JF8I-HCRI0$*YHQL+P+AQ1S MB@JA/#7Y*B3N=*@CY%(7HB#(BM@,K0@8:0/X:W*L M5!#.$<*?$^KH"G ?EZ=!4[I=RM%8:U3D8YC4^#2CT;"TXY&)?0E&579\5@U- M+P,9/VK. LO7=3;-5,KJU M\>+R>4C,V$&Y:Z6=,1CY(A2(4<:1+G*-I.?&&F&TQ+:+5!% E)M,R.-OINQ' M2/E:G507%]7@RZAR?TR0XS=3EZ[S$T>D1SG?%&W>D=;=),Z$U@FM$UIO%UKC M0F"B,4$ V18QH<&/"<8A80M) <$9(0N)?:MDL;PP6F.2]ZA:8_9?@NL$UPFN M$URO&:XYT[:P.45:,8*8Q06R1G*44RY,<%98MVA+NIAC3:)\!XNZCZ--FT@KF"JO:N&,$6#S(V'PS!PU]EH: 9UOREXD!G_ MS_&D0T2*9.S,R80#.]JS[GTW51#C"XVPMQ+%;$"D2&&0M+8H@L=6"-)9_?R3 M>9>IC11,%/1DHI]?HWJV+W@\\%]OE/5XIJL?P^BT^&JN/E7#YH.YS("OU2<# MM^GJ2 _NT7R-%?KW6'42!N[)0FX'!NYT\%5IZVR! [(J%XB1 AKC4),"&MP MH(;;!81=9:]L2Q'V<:%;W5-\KZ V[: ES$V8^V+99+10U@>!'*<1=65]5]_X^@"'WX07]]+3ZF2D'&6BA#W:4 MU<&-A^6H3.?6TXFD=")I2YE2&*-SCC7RN0B1*1TR4@L4@BY$T%J;8N$(:)?Q MGQL,^6O5]^7@[*:![Y<9?AP/RQH^>@._#LX^A6%9^2E?=NZ('-SY^N2I) Q/ M&+[+&"XI-H8$AK0!1X=I)^ G%Y 3>1YD(71!%RJ;=!EAVC8,QST868+Q!.,) MQ@\,QM<,M$QR3R6G2#,6FXT[AHSG#ED)"&NE"X0N&LL=AI4V![0_VA=5&SO# MN"WXFA)V-A)3^EJ-3']);G6J ) .*3W!SDF'E';.BQ'$"&U5@:P+'K%">:1# M, @S$B2CTA5+&FVO$(E:PJOKCX!.-[DSR8$KOW1W6\T)I;JE"MG#@ M7'"GDFN&@')S5G\+P2]3V)55KX,?@OXQB>>73 MXO@B#&'!WU3]OAG6S5=F;)C/LR%Y+!DN'S^5GBIK)2)%;&62$X&TBC78,$QJ M@?,@R$(3P2[&_Z9%M8W.0'Z$E^WEIZSE1"7;NJ*)2G:'2@JE5+!2(6I4CIAE M,4[E*" KME3(P.&?+F);VTHEV H:J#!(N4(CYFF.+.84824X5T50!97K&/_+ M4 E9MAF3J"11R;:N:**2W:$2+@.QC@:4%]@A)G7#&>86=S37N(A:W MK52BA,26,>!.9SUB(I?@E<1B_D1RGCN/A>BDRNB64,FR$&6BDI3WMAJD_*.9 MH. S R,Q9R$#D;-A&/O_WHXXIEAC8O4=8_4U\VYNN>%:6&2P,< AX,*8HO!( MY9(*I8/$XEF-?:>\,U71XU9#/S8*>EHT=%*?CD?U"+01B&F1CUO%G2>:?"6& M#85FCL,+*VIP!@9AA6BTA#CL,4&/ZL)\?; MRJ4 MDTH95! /#A(##%<%R9'@B@:LI0]&K7&D:X-OT6-$]#1>UH"[T-=R(. M;^QSF^?@&.Y5ZYPURE&C$K ?X MUMXB)KTA3OA<%9T4%=LL?%.M>E2Q>XYT'C)\IZRZ%4"B$4]D31U\?(6L:0 M(5IYQJC)'>LBDG/<[U?.3&GCMZB6)W-:^;95RH[J E#<8PH?-FDD]#KLA3P, M],H#SPG7B"MI$("71YHR')M*:BE2L\43@'@M]0J\]6PR\'BBCZYT!09J3 J!#CRS&EL>2=Y*AM%+\)Z J_QU-PN"'U*/%E! M1TZJ>A2S3(;A6QB,4ZWNO=:01 OWTX++P:3-!46%I0$QQ272U@NDI?1%X3PS M=&%WSE,I8E@8A2!C]CPQX)+G.:+$"PS7YUZ'%Z4%)==8SWJ/)3Y!UYXLY$% MEPR>YE@I!*9H+)T&J&5R3A&XU9J(@E'N%RQ:1X6DA02G72@=VY)YI*232%D& MB"9];J(/_X+0I?,UUG#>8XE/T+4G"WD0T)7K0)DJ+"(N;FHX:9$M*$>\L-I; M['$>%K._'-8&X EY'3/&A%;(!( N!SA(I--.>_.BT"7(@>^"I*WS%13D2V&.5223QP,E*CKW&8*MJJ\"^Q83&PQT%X+_P M5G%,U.+)2JL*QEP.%_F<(V8P1YKG#G$F#%=,YH(7+TH26/M\G$3>B5 MT&LQ0]8)38HB(*<+,'$Q+I!QX*+__^R]^7,;1[(N^J\@YLZY;R:BTZ?VQ;YO M(F@M'D7XB+R2[!/GIXE:LB3,0 '#(!C)BAH)%B$17 MU??EETMEEA02#UD'OST ')U@@57'7"13L%9--FD<-400.2B;9Y&,"YJ(5X_DZ>VF7G+.< M V?=^.WD D2G%"2I$[,8>13N8=E+-,8?>7B1LN5W*6^OAZU=.^CU=_X+5]/Y M:W+/CP$M9"*^8B*T3CJG A:]!V6D[F;X)/ R9Z=X*1JW+D8Y$7/@4M1_PVPG MBKL+9"%"X2K(5**3,3^HB5"-4U0-2N1UQ!MY%.3%2^0<2Z4?';K88M6W00L' MS!3'C!8%<4O?EEQU;%?P[G.L^C8Z R%G!3+*:$/EPOK_ATU -5Q]KID*G7DB MKR/9R*,@KVA%\"IQ,,:SKBP]@..F@(NHBS1)%8=;V7/AC!2:=S?T*WDQA1"5 MC\"SB(XEE9#;!U9>7!UY9)'RYW> R$\XQV68K;WSD.N[INUJ6<_G.R07_1A M0X;B*W>>6$X.=03AUODD:R#F[MHFRN ,+][8K1Z)B1EIN/&@M92@.G,$WD=R48>!7EI%H3VU3O7R!&4EZF[E&,A5M6K MF;->R>T4%$O.9^FANO<%5,$(+GL+G5S.LA@9Q<.6M]M&&"(O(J\CWLBC(*]U M!VH?"T11>4M%]!"2Z+I3,Q]]=BSJK0)W%H)U0E6-)A@'Y2IY>2D19(DRNBJ] MM'K8Y(AMN#[R^.*5BU[_[,:%KE\.>79OS$O7?O=7?]U-G[I[N#Q]]^'Q9O@[ MY.D2U_O^?<7,Q=OY#WG:GL_"^^^[[_YP'G+7G/##HWRGIYO?=QG&8-]Q7__F MGQ?M:EK>7_WN];\%G.WV_(#]]^[B\O\T7B-F\@2A%)7Z/LP^RV\;W_XTW]>/QQ7 M.[\^[9_9]OH7]]G<<0+HXY(.^8CW.[R_;;8H+F:YCS4X^>GTQ4DS>?;\T7?7 MF&072["VOFTW_Z>[0M/^([T)\]?8_@/_?3%=O=^/%7IT^OSEZ<_/'I^\>O)X M\O)5_>._GCQ_]7)R^G3RZ.\GSW]Z\O(^?-#SAZT;.7GY]Y,73_Y^^O/C)R]> M7@[$GCSYO[\\>_4_#[##>[$J3T]?3%[]_?+\<=W)QT\>/?FO M'Y^\F$C>3 03FZ]B)Q,YY-?7OYYLGJSN&C# M/+<3_#WA^>IR$'L.J]!4J3K#MITL5F]P^=NTQC=VZ&JL,5%%5/3WS'_L/E5G+'OV']<_8/4 M34([;_'[%L_#LB[JU1JL/:3-S_[3]034NVD[C=-9I<_OK_[]YU)+ZU\GQ'?2 MJ/^XE >?>0._X_?T=Q50 _S>@SVEV_SLMH]\YU!F2ZF;_ M]BMY=?/5O/KG*/_SR?9MXW']0]TFYF'V3@A\41]^*_JS/X_=9SBW+F'WG?_W M3^9/7W_0#X[N53RD$SN+V31/KM9_["?@T2Q4M78R.?WCO,J[G8NO+-<&DTR. M_NP0,(X)&#\2, @8!(Q/5^I5E4WMQ0= 3,*JKDZ[(F <-S#$-X Q]F-_DO.T M2YR%V7%N]$$_W/&:=I$>;L^/ M:*^">;&JHJ%CV[5B?E/?B\OV,A5[='M/T5R*YCX0D1R^;[X9.SQ9E#7=O*2( M%9E70L7?3M;E*X0#PL%QXX"L Z&"4$'6@7! ."#K0*@@5)!U&!0'^WD\""F# M(.4\3#-,YVOKD<+Y='773/G1PV;L#T>@^+!2:?&V_J,W.&^G[W -C>F\_AU. M_C);M.U?"2 $D.,&R/6"E(QEFJ8DN @81PZ,S9UWPL'M2PANVD_UR\-2[M5H MM:\E[+G1ZH]A%N8))Z&=+,KD,29RW63MAI1SW ;K00=VB4 M-.0R[.")1]8US S1-4P9QGFP A+J!$H7#XXE">BS82P9(7F\WC6,,R,U>@O, M^0+*683 = 0M2HZI8*F"Z'K7L$>+MV\7\Y>K1?K7)DQ[>K%J5V'>=?#Y0Z^P MS0V-3YN$/7O^]!M=PJ1TC9.Z8?KVH[8(&T2+'QM(NB\J.N_%BLA^*Y*C%*6V0O_+AFQLLR MVR>;UE']=%"4MY\M-49<$"624B2E."03&LV4E=R"\"Z"XK9 ?<%!,N]40N6* M*EO3I2-/SG '+J3Z;TQQ$ SGX&,(*=G$=*&.^#'@<3BKTPXM[#@ABQ]VS'+A54 M7\OT68:X!R>L;T:*O1*;@R[50[D>A*WAS.^^8NO/=P?7.->*P$52GJ3\PTEY M&R3FD",XD3THJS)$BQ'0N90=CS$5L37LU@3EI*E+:W(G_X6 R&6&@%$8KX1 MZW8GY;EKE"!!3[Q(O$B\V!LOX\@E6:@N L0@ZZKYKATBG'+M-V:[>HT MEN B!!\J+Z+VX+E <*X(IY(S G?'B[SQBA,K$BL2*QX1*]YJKMEZ9[ZP9G_Y MW)2DH>NST":'"2%PJ4!E9B$J6TF4!1VY*5[)K:P;9X9AD0YTT)T6]0F\3QXR MM\FXE'CRLD_.;>O2UU??(E\C*_W:HZ#?FV'PFU=IB(J&FRVF-,(*#,Q ]=(S*&8,>",+Y&@D&J&UPMTE MX(PVC3)4KM5S#\8;WJQ8?^#I/-?/\;WK;F3I+EV+72[BXTCG"6YF.D_^G[\\7ZQPPOTW+=?1&*C/Y&S&ELL;/NTY MMA490,$0(,:3?]L/0.S3BA @R$(\."#V:44($ 0( @0!@@!!@"! $" ($ 2( MW3[O0=TTH[N6UW,9R1>-&A)/"I34")'%# 6#5!Y++ML5B*D$GE )T*Q84(QQ M\$P&\)EC$%:I[,SU7,9)_N=%NWI;/TK[:O%Q6N19F.9G\T>;AICKJ/ Z*/SH MDYCPBZ[74UL?]"4NWTT3GN%RNL@O,"U>S]<_Y=,B-"-T;I6R=&""YC MYST2 B0$"! $" ($ 8),/2GCI_\PHF1AI0%>52VH4#@$'R5H;APO$7D5BI^Y M9F\P)PY6RM+UN"M=E4\"@2[K(GT12I$R'BUH.3\^7T75C5/V?U9W<(FER6#3DJ>*4^ M7/O0&F'4%E#[P)G2%A E ^6]@:"]!%LDL^AC4-M]N)R4+JNN!6&R]=_8@N#1 M( AG @LY*Y,^?R.@ S[FQQ?+Z?SUQI!M>G+5U5E_J[UW1R[!FKHPW?^I(Q== MS-KW'AFC9@Z9'$>M$$**#I3QL;NC'L#4]1*F*Y+/6RVJ>F2.M>[]/''<0P / M4RY_I$5YQ"_4WXKZ6Q&V"%N$+<(686L_#@QAB[!%V")L$;8.#UL4RJ-X]SI#U(?A"W"%F'KL+!%DH64_=>5?2Z.FU@T1-'5 M92K;=5^K4MUP7P(O1@81KBM[+;WA 2U(K04HX2.$P!5TEZ($YSR8\/G9FKM4 M]IIJ6:B)VP.5:C['U62V:%NZ(4!79NC*#%V9H0YMU*&- $$6@BP$ 8( 08 @ M0! @"! $" ($ 8( 08 @0! @"! $" ($=2K:U4;N1W9[W',A34Y:< Y9>@5* M,0_>: 05=,A2,NYPJT-H<5EY*P0(3 64E;;+O#/(H@A9;#%!;=WE?HZK9_.T M>(L_+]I;Y,AO-A+2BD;J@^I>U-/@1R+%O7E:(L7QD&(*,DN>/!BKNL&WFH%/ M7;>WH)53-ELI51_-X8@4=T6*U-MM\(*AIXME7=#Y)%TLESA/[R>K99BWL\WD MQ_"Q#2)5O%(U.5634S7Y/F-KG(V<'@1;XUPJPA;9K?W'UCB7BK!%V")L$;8( M6WMP8 A;A"W"%F&+L$78&M.!(6P1MO8@H7P"!53L!""Y:"R MUQ"*4?4_G<\A\2B*N9XD#J(N9F86C.<%5"P)ZDOAT]0:7 MW6"P);[!>3M]AYN<\66^[=%ENNU5EVW;?,"3>7[U,??V<0+9K$&?X:G$6ZH]9]=2]@C>26>I=03Q+&H8T#&D8TC#CH]6CT#!& M:&F*<1"9DJ!"-A!CE31:5"G#BO$EN#X*W4C#'!;8J/_6X.5T+W&UFFW&GB[* MY->SLZOIIYZJONEN&-T-H[MA_0%BGRJS]@,0^[0B! BR$ \.B'U:$0($ 8( M08 @0! @"! $" ($ 8)Z"QQ/;X&ADR):9'U"6 6(W,/)EY M,O,$" ($ 8)T+^G>&^I>EHM"H1A$)E35O=J 5U7\1A&LRTRGDK8*FF]3#$2Z M=\_ 0$VQ!J_B^65>5VY6/V">O [3^:2"+6-<35I,%\MZ^)':85&).)6(4XGX M7F-KG#V>J!T686O_L35.,B:[1=@B;!&V"%N$K3$=&,(688NP1=@B;!&VQG1@ M"%N$K3W(!1_'[?;#;"4QZHE,U@H78^200Y>;#IY!\$5!UL9Q6;C.(@[9;.MC M'N_OBUF>SE__%*;S;FK3Z?SEAU3>R7+:UF\]KO\Y?WV&R^DB7[6KZ'NXD_=' MT9FBIS%XQ-^DC4@;D39Z^(78,WY]^*TG;71O;<1#9,(Z!H5A ,6,@1!3 9M\ M4L5*KV0:LHD7::.Q:2-JWS5XX=^3WW&9IBUVS;L6Y]TA_&:EW[$9S#W&%A66 M]VF@1$G6<2; 2X^@;(G@D$7@*3@A8K5#B5\W4%(QKSE'P!0MJ"0M.*<3<,FU M+3EHG>)U _5RM4C_>M:V%Y@_M3,OWX0EMNMOGFZ0> 7._ ?3TZ[?]ZG->?;\ MZ;>:1*I&2-TXI8Z[E/PH>6PWW=;W)9$9=54.)59LB*Q"*2&!$9"4:*9W9 MTJ8]0O_7,+O ;R/_[K=([G>#Y$A+0XD@QA,QHBNE! @"! &" $& ($ 0( @0 M! @"! 5+*5@Z5#9/RBR"1G B!% B&/ 1$RC4015K0N+WZC[WT!$3WECM*%AZ M=#Q&AIT,.P&" $& ($"0J2>E^_0?UJ#F@2%8'WS5MR56U=K5K1G,@;MLK-ZJ MZ;]+W=H#*EW#CEOI4H>YP0O-?L5V5<]T5V?VXN4OU$YN=^7:L1Y67'YXAN_T M^6K2+F;3/+G:R#% M._#\>U5.0KC)HQ7SML VG>3E9D*X"1R<,'I:MB2*C)< M-VY*^>ASE!"K903EZY<@D@;-,DR6CD?O3 B_D!>7NQG'3+ M[<$0^H!RX? 0VN=B$D()H61#R8820O<>H61#R8820@FAA%!"*"'T/F)L=.'[ MF_5T^/,#*]5CBN-+:YF.64 V71S?% ^!.P]6%12\( ]Y*TE=+!81M0#-1?TW MP6CPN7XI)4J78G31W32.OTY2WRR,?_=$M;U]/>:@\*,X_FC9F6(0%(,@_40( M)8020@FAY.&0A[/W'HX.V08E>?56M 85@P?GT0$*QV*6DDG>2_M(\G!&ZN$, MW2WR+D6[>U^6^V.8A7G"26B[RMS'F/!MQ.5$\F8BF.!TZ>..5>]_!)7X3G2H MRHN+.,/1EMW>V69]_O&/PFHQG:-QJ:NO[09"*)8@2&E!)VFBBYPGX[?BL:VXW*/%V[>+^=HJ;6IJ3R]6[2K,NS[']Z^B MM;)16C?J#I6T_2!F5(:("/)KVWW9-' _";(GV7^+YHG$E%?7[)1+'!T#9TH M9577AS\>YKU0X^M7TTT"+9 M\?"RXX!(A:PP405%<"B"\X>Z?,.K/Y$4),<$*,<,Q.*JIV&"#9BX]J5<=TQ< M3,XI&0#19U",<8@RFZBLU=EL#80?S#'A#?.^D>;VPTHI>$/42"J*@CBCVUWFK^%J"'XDZ4C\2/RX__QX T:\MDE?6+Z_7"W?#MG7.>$%SQ:"KB2J M0B[@T14(GD=?*LMFM=4!4EOO47 %$5EEWQ0D!-06A&)"2RD<<[I/]FWKTM=7 MWQIR*DTCV?U&G8Z2B&^&S;\2(Q,C'PDC#ZU8?5#U?Q:DJ7ZY\JXJ5A\22&YL M]BDKG;?NHCB6 S(N0?C@NG'1E6==E;HIRLJD3+.<>N7,KZ<;C6F$X<='E3NX M5G)U#_"&UTJH-_S?UC5'$$.+7;KS[3G.V[!&&_[>O<;)7YXO5CCAGDQ8/UGA M(TS.C&%%*)=+@"! $" ($ 0( @0!@@!!@"! $" ($ 0( @0!8G\3)0_VM#3J MML^\!M?"\& 8%%XL*!\%Q)"[R;=I\AS,["-#^;/PKGTU68K8/"ZYCP MHT]"PB_PWQ?3MC[H2UR^FR;<-.=Z@6GQ>K[^*>L^73UE281MG!XB27+XXFLP6;4MF MAW08Z3#28;T!XK)*=2^V?S\ L4\K0H @"_'@@-BG%2% $" ($ 0( @0!@@!! M@"! $" ($ 0( @0!@@!!@*#T][&GO\?=@D@%'60HD$,IH(PKX'.2H!)G"4NJ MW]U*K@N79$I1@RO>@+*&0S0Z@5*\Y*1BLF6K =QS7#V;I\5;_/E6(UMOUGV( M"]9(QPXI)TY]A8@5B14?BA6-,\PYPY0FUC M%L&"D5A %1' &Z% "8$V,:YL-Y#IC[E"QH46RC&HWS2@/),0;4&0UHI@5)(2 MY?5GJ#2Z[K@-+?(/S=OH.-ZG#RZS+H\NDRZLNY[+Y@"?S_.IC!N9C>X/G MN#HMK\+O9XOE^ANKU7(:+U8ASO#5XBS4'[/J.Q?I&Z$9(P&%&4 ED"5D'1]4A*#*$PE#8G9@S?$B%W*5@B$;)/"-UE.11U M4+KU:#5;%K$APCP:?FU?KU8XEE8KN:X;,]F8=[30 C=U,]]2&D-8C4R\V3F MRA!:OBGC<-XMXOMQ2ZECLSV<$61^+ MLA>Z9'BE=C!+-8"D(6S=#%L)T.;)ZF0?!UCB7BK!%=FO_L37.I2)L$;8( M6X2MT6#K-@LQ^MC'0\&";B%^.>\NO=39>4 M-*B@$+KY$L"*3UH5K=UVV_2L M>+9)6TBY9%!<C"YH& J*Y']]5N(+U>+]*]G;7N!^?'%.E1YES_[*.A&SGLHW#8J5W;X(6>O\SK LWJ!\R3 MUV$ZGU0H9HRK28NI F,U19I;21=MZ*(-7;3I#Q#[5$BX'X#8IQ4A0)"%>'! M[-.*$" ($ 0( @0!@@!!@"! $" ($ 0( @0!8JG\]4]A.O]YT;:G\Y"&<.J9T,C:@DO4%Z@_0&Z0W2&WN@-R3OQF07 M ]:' BKH BZS"#ZX('*PUO$TY(A*TAO[JS=N7=YT5>Q%Y4TW!>63WW&9IBUV MLR@7Y]U9HWJF\6#KR S=P*;(<26$*1JX$ZZ:HAS!(1;P-O.L,C,NV^NF2-DB MN6061.(>E"L)/$L.N))1V\19Z'JKWJ)/P?J;IQLD7H'S6WT*GCU_^BVKPAK- M>5/-Y2&9%A+L>U2&-FKHLV*U4M%",:DJRL@,>/0)>/1,!A2EXGE Z*_KZK^- M_+LW1>;W@CV5Y1%!['E AT)?,#V^FTGOX5E_FFY:-M[ MEZ^)1DK62#&@J?K*0=H0/I.'C".BS(>FS)O5R?^9N+-WA>^*%U8SL"G)RIU6 M@N?)@9!)*8'99;45R>Z[]N]FU/E0]7]$G(=*G/<+[_5'(,<3 +P)7/9BU2A( M2+ B6!&L"%8$*X(5P8I@1; B6%%0BH)2NPA*8>&HN,@0%7I0-B7P//OZZ;L6 M*49HZ_30Y95#!Z4\8Q26(NHD14**A!0)P8I@1; :):Q(Z)/0O[/05\9+M,: MQ(15Z'-6);_)@+9HZ8QR&,O0]:7#"WW*/]^W#O6FY:;W&M1\O>YT[RM+?PRS M,$\X"6U77/JX0NAMQ.5$\F8BF! TT'QG \W_"$/QG>APF!<7<8:CK4/MXWC< M9%V.PM!5DY5Y404$<]C5J7KPQ65PUK-I5F'>]?>]=B%HMTG"??D6]QH>;[1JI#8^*KMNA&B,-V5 MNK+J0A@7(*Q[W8H4>4)A4XA]L/&:A]\L9G75VR?_OIBNWO?D4\A>"+A/?!$! M'R !DPHF%=PG[Q87#69T$'(*504'"0Y3 1E%I5!ME<:MRP;1Z^R\3Y"+K>3K M;3>-RSJ05J104&MD?J?O[6"2"B8-)!),(W@LRCCDDQ94!GU,& M51BO@C9I0,,L5SYJZWLAX\%$<"_\2QJ8^)6.U$T$ M+U$!MZS$7/\REJTI/B[S[%(6H"5*4#(GB)47H4A1K4#R/,6M ;;W5=@W&P.D;QA3)+7['F%+G$^:FS3W09%_BBPBZ@3%6-N%5Q($[218HZPVHFC-MOK@ MW(7\[Z/H;T;\BC>.:]+W1/I$^D3Z(P^T..$BDU63%UETU>3*@3.805NET"3N MLMP:\IQ]M%U&$2SJ",HB@\"9A*A1*>^XBB;L+-#"&RY58_M1X0="R _O41,/ M$P\?%@^/6GQK94HV&,!X4QG;:P,A60;N)&%!2Z!V4Y\.^\@ MFM)U6RXJA^)8R9\O91]4?-O&>Z)ZTM[$^<3YQ/E?C;9SCM8+A,R+J_SM%'@N M(XB4?5(1,;BM@$O&H)U0 8H*E?.#[IH59P^BA"2"3U*AW3WG2VT:XP2Q/K$^ ML3ZQ_L@C+L+&%*)#<)8'4$)X"%V_XA"#$5$C$VF[OCN&7**78(4TEX[P-:QCB M[]UKG/SE^6*%$^Z_:2:/QAK22#D:*4?]0P@0! @"! &" $& ($ 0( @0! @" M! &" $& ($#LOBGG&.*Y-*?]RPD/[W7,KBC@VNC-G';'A +ID^9"(J*91.N9+L%N-=U'GS)-+H)EV54US"R$H!U9;E;(4I?BM45*DC$<#EUL7 M!EU5;%)AT$VQ^!Q7D]FB;?X^K9/"W>XL^W&LM^ ML]9'SC:"WWZ>XAY#J*?6142*>_.T1(KC(449E TA9=#HQ884G<,,O/!@5(JR MY%XJCH@4=T6*U$EH\(*AIXME7=#Y)%TLESA/[R>K99BWLTTWH?"QMHYL%GFV MY-F29TN ($ 0( @0! @"! &" $& ($ 0( @0! @"! &" $& ($!0JI!2A?N= M*@R)!YY4 :FS!)65A>"X!*Z%2UQHA\)?3Q5J[7+B4D+TIDL5,@ZQV*YMETK2 M1A.],-=3A:>K-[CL>@XL\0W.V^D[W&0.+[,NCRZ3+J^ZG,OF Y[,\ZN/&9B/ MS0V>X^JTO J_GRV6ZV^L5LMIO%B%.,-7B[-0?\RJ]]%4C>*.,I''R[DD0DB$ MD @9%<61"!F/"+$Q"HQ%0E'=J'E9%+@2,T26BG6(6LFM(99WJ5QH'(1OKCWP:Q%&R&IEY,O,$ M" ($ 8( 0::>=&_5O<8;[RP#PT)5KHR)JH"%AX2,A1("\T'=IPJ(=.^>@8&: M&@U?Q=/-^YLL\?QBF=Z$%J^*>!P5\9#N(MU%NHL 08 @0! @"! $" ($ 8( M0:&J PA5C?HZG"K2%2T2!'0&E$H.G',13#)" NN)".S R]3 I5U M?:6SA2B2U5A"L59?OP[W8'U\LI_/79[B<+O(Z9M"^6F)H+Y;O MUV]Z@=/UV_X0^VK7[_LTZ,5N>I?-VL8[U3AI#BD"1K?JB36)-1^LDPE+R)G3 MP%A$4"4R<+;2H'196.4S!I<'9,U?P^P"OTV:/5P$-J)1ZJ!2!T2(JB@"GAE!0ATK"LZ2S+WTK"* M?,U]\C6IZ]3@]6J_S.L"S>H'S)/783J?5,1EC*M)BZF>_]44:?P>23R2>"3Q M"! $" ($ 8( 08 @0! @"! $" ($ 8( 08 @0! @"! $"$HD'D,B<>!4'^<, M%2\99& %%,,$+B<'3.2H,_=9:#GD@+R/&9&_+V9Y.G_]4YC.?UZT[>G\Y8>D MR,ERVM9O?9HCO)I0TU.["MY(IP\I#TAT1_:?[#_9?[+_9/^_9O]+M=[*) &9 MJ^Y:B2[@G/$@HT^X3-,6NY%SB_/N MB%&]SR%#B@S/EPU/-126 MWQPO4-_K(06K0O"*FQO7F&YN@:^_>;I!XA4XOW4+_-GSI]\T)MZZIGZ:XS8H M1TECY%"20TF ($ 0( @0! @"! &"/#_R_/[@^7GA+;-< ;O07%KP(<80): MC$5CBQ^RD\W=/3_V#;_/-T:[QEI!?A^1V/%NY%&0&":90V(2N#>5D$3EHE!B M N9C5"+(^E4/W8[KVQQVCX2(;K@X\HP($=EQ;^1^$-FH.TEXXU%Q%.!9XJ", M"."]4R"33%X745S>BO+?9MCG#FCR9ITDN&BLLX?$E]2UD.(Z%->AN X!@@!! M@"!I?8#2>FCQ*X,O2G*0V:HJ9+4&[W0"QJNZY0*M8KW45CY4C$ T4KI#DKP[ M*)JDGFFWQ=:OV*[JF>YJ)I?UY7*:5EC79QV=GX1YGKQX^0N54=X59+&>.UQ^ M^*C?Z?/5I%W,IGERM5EC@.$=M_K;#W\4=DHF9X5)'KQ&7>U4S."E-8!1H]-1 M1R&V8MG1>A6Y4X V)E".(3@7"ICDLBPR"F]O5XKYX@.VUV\[^2TL\T_+1=O> MNQQ3-DRYIHKQX4S55P[2IDJ>R4/&T;@I\WY^:G\<[$W@LA>K1MXNP8I@ M1; B6!&L"%:'#"ORF\EOOO451B6UC"&!+K;S@4N$("U6#SKGK)S/0K'!"UGO MZC=_JYA5-\KXQ@QYB9&\9B),(LPC(DR12A+11W!*&%!8&'C&!"A1@E,E2FG$ MT$6S-^/+NR?%?*/X@'6SQ)G$F<29^\29HZ[/3NN[/K<'1KY9C:YOA)''1LU4QDOQ-8JO47R-8$6P(E@=&JS(HSA MCV)@S<^"-9FC@J0ZS6^*@E"2!J.M"$P%[8(:NBQYZ"@,UU3M]> =7_>:A>\! MJQ_#+,P33D+;%24_QH1O(RXGDC<3P80DX]0+KL1WH@-67ES$&1Z?>?K\XQ^% M@=(J*968 "9$ :71@_,I@1#&B"REQ5*N&RAAB\TA.RC>15#%!HB&!ZAO%Y:A M%Y['ZP;JT>+MV\5\;8 VN=33BU6["O.N#?G]JXX];Z10C> #W@K_ZI$9E2TB M@OS:=K^=YCS#/27(FT48_]S'KM]B'8Z"*843!B46D"JK*LM+ )>E BFC-DHR M'SCVP91KCGRSF-55;Y_\^V*Z>M^33I=^ '*\R2DA.4#E,1,B.OK M(I])O'GNO41@24M0PF1PGCE@&9736HK4>?C]*M,;5M.YQGC=J-UEVO:'AJFH MCK0J:=6#(6:#D4?&$5)0!I0-#")3'EQB/CF;?)!;%_GN0LSW4<(W(V7K&SO( ME;T]U\5$R$3(1,@[I,R8O1;2=J5CCG670#0$+ 70\XPZ:[1\2\M:YH)V3(!. MLE2:S95A>:J\Z3)CWD41)=]9\( W7+I&JB,D2PHB$$<21XY=M*:4<\3**5")D(^6 (607OF+4&#%^WT64% J]?,#*E@F2RZMOKA%R\ M\2)E SEJ!4IK!I%7A6QBS$(D9A/V6HQU,T)62C:><6)D8F1BY.-FY*%38CD8 M9HT!="YU(S(LQ" D..=EQ(0ZAJUB+<]U5MP+2+;K/Y%2%;$\.^!5#8O,?-;) M[2R,8)AJK*(JUALPQM5UL_IGJ)]^_7+(\_P1-=^DOVN__:N_\*;/W3U>GK[[ M\( S_!WR=(GK\_%]1=+%V_D/>=J>S\+[[[OO_G >B_>1BX73S^RXOY;'O MN*]_\\^+=C4M[Z]^]_K? LYS/2J_=P]1?\3W'T[-[S=DC6\_]VT7^E9:[L[+ M_A0^I_1V\[O-'TYYW>OUGK_Y<)?R/+S&S3U)"*6NT/=A]EMXW_[PI_^\?CBN M=GY]WC^S[?4O[K.YP^N'(0#T<4EWSQ(W/4"_;;8H5LO2QQJ<_'3ZXJ29/'O^ MZ+O['.N>/]7D&JOM8CO6^B"%]LT_RFSQ6[L?V_/H]/G+TY^?/3YY]>3QY.6K M^L=_/7G^ZN4^;=7IT\FCDY=_GSS]^?2_]^J#/< 9VHL'?WKZ8O+J[T\F__/D MY,7+R9/GC^O1>?SDT9/_^O')BZLKXYNO8G+R_/'U&^1'M59_.9G-)N'MXF*^ M:B?3^>27EW^>K-XL+MHPS^T$?T_8=5KHBM8F.:Q"4R7\#-MVLEB]P>5OTQ;K MYP\KS'_=X0(^J(GL'FXMIJ]^\Z4TZ'YUIQ3J)^V^"U5B+BZJ4IS^COF'S4_F MC'W'_N/*O:@;/@OG+7[?XGE8UC7\X4_7.T.\F[;3.)U5U^G[JW?_\)F>#^L? MKNUWFHO_N%0ZGWD#_XZYKWW[:]_K_NU7?_;1_MZO-/3P7VWH\;GS>M,N']\< M\'F%D,^@T.\=B]W$?GW6H;]->*^OQ]Y9TS;._O3UY[Q5:Z6#.!#_@V$Y>3+/ MF/_0 >9NQ^26O=H>; %[.ES$4\13 S>7))K:K%SG71 GW3*?11@Y-HP(P@AA MA##R58Q\L[$A8>0NVC;5%2BI5VU;5^#M9G.,R MK*;SUY,NG?YNNIIB^STQTLW\F*]6B_3UX+OJY$U/2T?X(#?UN)Z6CO !;NHA M/>V=0Y(]]D(?G6Q[CJO);-&V@]=#CX4H;ES<^6!/N\-:YUNRQ![=+/%WOUGB M!ZF2+DI6-UF"2$6 *IIU@Z8+9)>9RID7M%M3^C!R@SEQL+*[;*U+ 6]D H$N MZR)]$4I=KY*N>'XV3XNW^/, T_>L:*0><#+JOF)I^-LBQ([$CD?,CDGG9$,E M1A=B "6UA(#< JMF0PF*;X5/7KA/8NVDB+'#"H6A([]@-O(M9 ^&_Z9YF:W'_V.I"-/ JVBJ@32\9"*HJ!Z@;[1.,,E*IP*U])4^FG M#V=_6+82C322V(K8ZG@W\BC8*AD?E:V*BE51!,J+*JNT]E XMU9KZ;+;&K%S MIU'K0[*54(WA PYY&,,AI_* .V#B9#9;_+:>E%[/UR1=+)?U[]?^=EIU7O@2 M\W130(!40G#(Z"$3\97PK#,6E9(@>*R"MKX&[V.!@%DERS''Z/IPO\^6B^X& M?_W]B^7CQ45RD4=!68Y7[>H[HM+= M[(=*.>"K5PW62_2)RQA5ZL,'WP%EZ49Z"AL291WQ1AX%96&H;,-2!*8D@EJ/ M3;!6538J)F9;4L#0AR.^ \JR#1MD:,V(3CHEP.\ C,=8WY*FFZ3WHDS.E]TM MR]7[29CG"?[[8GK^MKZ1+,0!XX8LQ)K8C<81.4*6):OL M/!-VVT+4TDM37_Y2Y^^0ZIJ_KGGOQSRI;?.EO^R5'L_//I M?!7FKZ==<^_0MKBB%/DA0X:,Q)>-1&5UE9./4$5M=\$S! A),:AJMT03C?*R M%]?\4P2>EFRAE]O<\>]I-)/(JTCWLBC("VFBE0R%C"%5:<<0X'*51&< M"I6 /$:6>[F5OA/2$HT41UX!2J1UW!MY%*2EE)-2QPPRI*J:*N6 +_4_8W L M,.3,E%[<\1TI+>G4<9,6)0SB?7O,K MGE*3OT2<8WT?-3D\9+R03?BR3="&&9V3A&BZ @^1$KAB+11AT08G9 C;-N%. M9;4;^&U:$+X*OS_90/#'#0#[BH-+NM]*G'7$&[D?G#7J?JPL)).#82"]X*"D M0(B($7(1N?Y8$>/V18.[5>OVQ(@WZ] JY4$5O5'S:N)(XLB'XL@BF DF6#!. MIZH:HX/H$:MJ+$6%R'VEG7[*@G?*D>*PVFA1"^N'34RN<0^+ EUR!V9P1K:I,C(8O$*G.=50D?CP6M3 M[8H21IC,6-';K1CO$(@XO1I=_','O75D^K3\TFY*6SY%\*6IZ2UL;<61%[L0 MC1WW1AX%C2&/&+K.-259#HH%T]V*T"",D9?"Z,H^*NMHC8ZNG[S-X';,W MVNG03W3@V?Q=A7?7:&\3)#<6**0O-H!0B;,ZB@ M-#C.4R4YYI*27&K>2UNQ@3E1L8/J@4B<2)Q(G/A0G!A=89&CA(1=^-5&!2'Y M!"EK;0H:EM+VM)8[Q"T&YD3.2"=2(<*=L?'DWQ?3U?O)=/XA3E$FH93I;!I6 M%*(8$7#(](S'].C A!#=G3HE$BB=.<2""4KF:$I$)]-60Z';A"BZVW4;8#^; M;XS.:3GY .K>)M]Z,CS$B/N[H\2(XV%$M"JR9 (X(UAWD\+75SR ",Y$KXI6 M]VNQMA-&K Q,C$B,N+\[>F2,.#!G56+B7=M:L XC*&<5!)&[*8K<9F%L7O// M_7HD],%9-[ST=5"A52IRV$GTX.?UP.])62[>3NHOFM M'[#K>SY?K) LQ83:2U%[*:H9)4 0( @0Y$N0+_&Q6[-T$A%!Q.Y*FZXN0=3% M0 Y1J'YZ]/0_3Y<9"_+R8OWZ%R[>?O*]_@V'\D1L,(K;CWLBC M(#9N=?(V"S"R&]+>:=\H8X8L0N%"%&?"O6X_[QVQN<8PFH-,Q';$&WD4Q*:3 MEK;(SH'/E:0R$Q"MM.!SKER0(W,9[YL6W"MBXZ[1XJ Z1E+V<#<^_H=SVF4+ M7R\6^;?I;$:&@Y(BE!0A)742(BEZ+@H8[.)8#C,X%P2@]"JZI-"S M7FZM_G1I>3[:HTY;]74_BS=>'7EM%;'5<6_D4;"5"#Y'G@H(82I;V9(A:,> MBV"U]BYYULO W4'92E:V$D<^&(7RM7? Q M<72SG79>KZ-CTM5"<*?!6Z<@B\AE*2G8^PW0ZB*#&QQV@]BO4/BT M@G!SC8"N@.[):1\W;5%3QM4Q6NJ[,EOIU>O.TKRW'DU\KOG.7XW%&ZJ1,Q=G_A MT9LP?UU_]W0^"=V@T7:=VIA-0YS.UE,7L!1,ZUWG78G[/MO MG;!].4X#*Z?CD@3TM'2$#W)3C^MIZ0@?X*8>TM,.'0%>/\9TGNOGV+@R=PD) M7ZY-=]PW/^33G\JN9T_V3P&>I+4OTDZ6F'#Z+L09!8T/V4T:=4A@W.E*+J3S M/$+"T-UU< R[RCQ)#C8)&E&@VRR%*-QU(Y[A3&B"!-_:(*=Q!#%?1. M%R52""7*>W6#^+*ENL+W?T]7;QY=M'6M<7G20;VW.;ADKH@F]WA'B2;'0Y-! M1&6$J.1HD@!EH@5?@@?F2I"\"O02MR9C]1/R&)HFM:%QX423>[RC1)/CHA_?K01GK M4M_%Z@TN)^EBN>PZ6E)$9&1P(QLV'ANF7 XEMB M(B,CA1C9K_'8KX YB20Y,)=2M45>@'.:@>;1(+#-0'4UI45C>'HS>3R7'/4GL M9F/09ZB#AD\UE.':."%EFK\5@KSJ14QG!@WGE0TH9J>;BJ:^.< M85)HM /%):X ?K;!=]]BWDJJS2:6W.,=/3*6'#H_*'-P/E3QG%.H/-;UU3"F MDID((AF5'==\V+X:M^:QKQ=/-%I0+()XZX@W\BAX2P3F5>0<9#K9CL9 M< R3JH(J,K-]A[C7;A?]\I9LQ+''4*E\81?A@?PNS%/]Y66Y>#M)E[>6J'KA MD(%%=N0K=L06M*G:$9,< R5TUS4I)8C:6QNECXD-U'GS<[<'?[Z!5^1ZHT>)CYN:.6K%;:+$IW?;=2;*56K&J5:095?4:,*"SGV]?2 M^DJ?+R\PKT]NOR%F"!\V+>R_N25!.QY!*[7+GB<&+G&L#GQ*X'TN M@,%PEXS)5?$.EKB_.X/>\$:!/RB/GXJ0B"F)*1^N7TRT2D8#TDA==2,/$%'6 M+R6C2UXC,UM,V5NIP-!,R1NNJ;<6%1#LKO_!.2[#:CI_/9EUA_S3@?!DOT:# M,K)?X[%?5@B#/'-PFE6ES[I6Q\)+2&A5L=%IG=1 +1"NL/YS]]^#!:UEXSVU M/".^W.,=);X<#U_Z;#WGK@"3DH,2E2]C%!F0"4PR<,>E'ZC;PF[X4C6"4V=X MXLL]WE'BR_'PI "FH1ZH,8+N^%+T1CEB2^I M+&)7,9+'6'"YQ#R9SM/B+15&C =99+?&8[>8%#YP&R%XR[JN:AJ\3Q9*Y"A4 M-LGX@<:(7N'[!;[#^47_,7U&ZIY8J]0C14H1*K6V%V[ATT%T@0WDU@^'>Q)A1OW!URL M1P^7'S[J=_I\-6D7LVF>7.W6 9NY;S_\?AC"@4U5-(Q+RS($JZJIPNC >0Q0 MI(DN.!6XW;Y9V.=5EI\_ OEJTM+'P/K'[_5URT4US Q8G?V54[4Q $P>,JB( M/XD_]XP_1^U(**YY8-&"1^DZIF7@4Q0@B["),8TF#M??]^ MLC1%FHFNB:['3-<6<] J:E!%)U!6:/"L\J^UVBDK,0F]7>O$3,'$:PME8^QLG+5S(I!E)E!R"GKA"IEWTOSEX=C M9BX;PX\N(?L0A4>?.XTW#2B-/7;4'>Y)F2U^NYP<,YV_P_9:Z.C[;YVY0S1Y MGVGV>ES].^EIZ0@?Y*8>U]/2$3[ 33VDIZ6;ZSN0>6<7R_2F:^NW*)/VS6*Y M@GIHWDYBF/^K.B?GBW:ZH@SA>*YGT)6G\40J2I%,*"E!!MM-\?(>@DH%M$Y> M,X[:FGB?[%XXGWY_%MZ_K9^A?;4X2?^^F"[Q98?Q5Q7B/U:$/[X$>%^CN!EK MV&$-(*1X,#$D,>2#Q7*-1:TU YNV[B2'W>$>)(A_?-\9N][N MU+N&^0&O_XS*R!%E[N6.$F6.AS)M.A3.-#CJ:*15.*ZKHX5WP&@IDS48#-K)FX[%F@:FL.2\0F R@M) 0+1,0 MT1N=.0H7>KDI_F6+]NPCQGLR7[[A0W:T&I7U(HKEZ+"^6 MT]5[NEY#MFQ\MFQ@:Y-$MII)#RRI",JZ#!X=0A7=Q>N2N?+;,W]N6^AQ"<>G M%8W_=0G&TS+H+1C-&NL.*G!!PQ"(OXB_MO@K.^,=EJJ-BK"@"F,00PR0E"D) M#>R>OZ1KK#FH"FSB+^(OXJ\M_G+%1&UD!).L!N4E0N12@3/1J!:$Y7BHYL2JJA47' SB,&;3VJDS#/7PH=T+6)XX > MF: OFZ#BBM7>:DC6,U"B?@E""4A!.!UM"#QNM8"[T\6&3\S0RXK+*U-T,L^/ M%K,9KC_3I5U:#5.GUKC#NNY HOJNGY*"/T4$?]84T9V6*B!YBZ2+0 M@0>($CF4'"U+5EB'6Q'H>S: M+I7MD@M,+C"YP 0( M @0!@GP>\GGVQN?)3AC'+0.-6'V>X"U$RQUXQYDW457O9KO795\^SVXNC+"F MKA4Y093R>U@GB H0QX@ULF7CL66>%RZ%BJ S:E L<0BH#;!LK'%!2,?Z*6_\ MG#T;IHY1N<8=UFU'2G$011)%/A1%&FUL014@=ZWBE.:A:W(O@(?B>71&2;UU M2[R7OLW#421W33UG1)%$D?N[HT21XZ'(G&1D/%5WM^I%4,DXB,9:T%%HR9.. M4=XK(O(0%'E0#>@H!SR>\,?YG_;]^F8FUF-^WIUKLERC 1M9KO%8+L6- MC)(S< )EM5Q5X7O-?!?:C\ZC5)S?JP74%RW7V27*SV9AOCJ9YR=70._+?HE& MHK3<,5,L!V.P2GP9 D3>S?HVB7=]] (K]YKP_6!$J1HN M*%I,/+G'.TH\.1Z>C,96EBR5)PLF4"*+*@X#@BW<=X.]HXQAD%#(T#SIQ4$U M!Z&"D#V/B"SQ?'/$NV,Y"9^M"B$;1A6_5/%+%;]C-$ DZL8CZE!P&[@P50WE M#"H6!:$(#]%:C=[D(K=O.=Z^K_*5P7NZ6)YY&7X+00E,?C8.1W6 MUR^BJ[%3!J+W*B9DG^NO^QNCSJ.8DK7QPD,2 MNGHS-@=P)2(87@IG2CK;54[?SYNY-'=/%\N?J['[I<47W3)>7;#H:P"E:KBF M-,H1$R,I!5(*E$;9FS1*)B>'J(NHBYP<I0B[)?A_Z<;,7F7,RYY1@V9^K*G]T/UKR/XBPB+#( M@I/_,1[_8]1)%N>2R,E*<+IX4(49B#HX""H'Y7E4X?Y)EC]<5OG4J6E[]FJX MY4UUR@[)K:%,"\D%D@N4:1F/?_/I;(8_.#?$4<11Q%'DTA @"! $"/+QR>0Y%6I%+_1K#]MB>NXV@^]AK_1,WOR?O7C=<'M2= M,.HJ-AY7IOYMNUI>7,)JWO5=?[W$METG<59O9!N2B*(O*:C2]#]U^ M](E$?#8_NQ2(3Q?+5V_P[Y^HP[.-..PKY\D:2RE/RO \C%LTG:_"_/4TSG 2 MVA:I&=F(<$8&;3P&C3'!=:4O<%HR4#DS<,PS2/6E=B%'QK<-6A^3IYY] /C) M&M]]]797CRM#U?M&%&9$5D161%UIL 08 @0%#P:TS!KZ%[9'!D(D4-/$4/RF0) M/F8$GEGT*08>4/0RQW*Y2(BY?;IPK0*4;:XZ\ M/P8E4W;E=YR'Z<;GJ#\R=''7=MH=-S(G!XRN49N34>=28F"*5^L#3"@!BDD. M,4<)S%K.# ^)QZTKS[WD4CX:J>>X.BT=]"^_D_NR6JS1QAR2V:+,"KFBY(J2 M*TK:@;3#'F@'CU8DR25(X:L.X$:#LTY!9,4::93&HGMQ='>O'61C'"/I0"FW M7;F^CR_S:ET=X?ER<5Z?]OVDZQB!]5R?=\>?C!BI.E)UI.H($ 0( @2Y.6-R M5J_BM)Q=2K6S69BO3N;Y MR95:Z\D/.:S+3)1VVTO?XP6N+I;SS0VFJ]G5DU+/^-KYZ/R04J:S:5@AW6@Z M9+"1B?G*G2/C@DD9J[E V15U./ R>HB,)V4BNH+;;8-ND2?;M 9>FY?.NFP@ M>5H^#I/O_O;)&HXG']#8UZU9Z8[;RA"#'?=&'@6#)6451\5 9H^@>'=_TMI8 M7PEAE6!,Y"V1?/OFY@_#8/J@TOQ$8$1@1&#;$@R]BU4U02Q&@0K%0/!6@'-1 M12N$D_K^?4P>B,".7(!1BG$';OY)?A?F"2=7$[?H@M\.LBNQ'DAY%MV*O\RU?6;!/>8W(_5HUR-+M3;]\&TA@,7?^(N"6+C%H! M6BV-*EZ"2=:#LH9#3*QZIRA]KLYIUG8K"'=;%_;22E[6G+VXM)%/%\NKHK.K M2IV>E)]MZN(,I_YNPJ4'#)QQ>]9.Y9;YU;OX67OO2#W'U21U5Q7_ M72=3I_/6D(_-WT]64\J8D^PY9]HWZ%@,:PWTI M'F+I;D!&7HE-9P:*1<%E%,INB\J[W("LK-%=5#B[9(H?W_]2R>/9_-D56YQ\ M((N;*\NV;DE]]:WLB&V,/SJ-296+?I4*O_8+*P+)R:URD>Z]$;1$ MM3G7)A42W1TS_W3D2E8;1&%0@"2^3_].5@$@2) 4%X $@8QNVR!02R[G_,Y^ MLB?X&ANF;R9D/MZU _\UMA_:C^LD\GN#X+5WW_FZ^\XZ3C MT-+&6V"NR?G@70IM]\W%V_3KNZ'Q'LAS89^K[GU3]Q?>(QJ^^?<$J#A>S-[= MWHO"P .9?$^3@$>\G5/,]WL"R8_G??LR7R+6H_6\1R_[1W23%O@\[Y97:!SV MNMWSL[G711";""KTU_6_FHGGWTW]<)X[9SK?4?L.VPQ=/V=Q',]#3 M=O9;-WY;]_TJEGO_[\>?]WO%X='[O:?L^8I'52P2P<[LQ?OCHR_'OQ]^V#\Y M^%!\.8'__'%P=/*E./Y8O-__\EOQ\??C?W[)N_3"L_YX_+DX^>V@^*^#_<]? MBH.C#[!9'P[>'_SQZ\'G@I%>03'M_DV+_:,/Z0/;R87Z9;_?+\QY/1F,FW1Z M\)]?_E:,S^I)8P:^*<)W%Y+&=69&H?!F;'J@-O939EH]/@NC;U438/QF'/R; M&R7"5JLXK29W4SZBF8SKF>::QI(D%PP]78Y Y:DGH+E4WX-_U[V*8+R'?Y[= M '30-\,FO&W"T(Q@:6=KT-HMW;-_NAXE_%HUE:WZU?CB[>S^F^)_[>M*N5<2 M^O-4%M]P =EC_*Z?[_H-[REZY[-W]KV/#N[>1-+WC?C^,$%]QD1K-*!6!W?W M$G$WF9O;Z(::IZ,0_-/=\WR0#V8K".*_@AD5!X.4 O AN'!NPR@)_<>1R0.S M4%YL 5\Z"27C5,:I^Z7-99CJ5B[9(!F3'AA\R#RR:SQ",X]D'LD\/L,PC MZ]!M9Y6M*]1M7UV"=7L.3.S7WYJN#56L!F;@KF94O\V(=#\[YM77*#S(:MN! MV682WL)-W:W99A+>PDW=IMGFOJ//H.;-VNEV2M[X+!3#4?75C.&_?7A JK_N M%8,P;CN3-LVD[5[BZF;?33C$57E-9+N>[I$D^#D,)R-W9IJ03(_W?=,T MQ7X!"U8-S.BBRTW-+3TR7&6XRO([6R:;;X^_ZBX(DD0>&-CX1$:!N,<*&8TC MBL*63H=LINQ_KT:7\.X[O MZ_/S>O!E7+N_5F3I<](CK-PF0S_W,\@ F0'RI0!2E*7 951(JV 1-Q8C901% M45FBB"'4"7<=(*W IBP-7.EE ("D#EGA#'*2N,"9 _C4+P:0@O8T(1D@6'KT:C^5@U.L[6;K=UL[69K-S-$9HC,$-FZ>576S9KM#UV6 MFANM4/"4(T[2J;!6>&2,(8'::!U5JSY]_#(=XW=0UDY 5_L0[*I2,0CN::RW MR?[(<;978':$[V'DJB[F%LZ'_?HBA*:5K_+=M!],/4R4F(V1;>:\+&IN%S78 M48Y+7R(3O "QH0TRVD?DHA>11N$8IZO._&L]6\<=XQU,6=2O*NFOA_D:NQ]O M,;EGW-J2C=P)W"(1XU(JB;21)>(&!Z2PQHA:3$K )^TL7T4G]^?"+=+#.A\Y MGG%KAS=R)W#+XT!BH Q1@@GB3"JDI16(8J&HPJ73U*[:M%\G;@G&=QNUK&]#-@9<#*@)5#!J]1)]LQNV;-EH?#@BE) M*"*!E8A+JY"*9416&2^TE,F.>(KE88;5VYE0^CR521_KT:]3B?1A*I!6%^C$ MN2?3[J%6%N-9C.<8VF;8'>/):)#MCK4"UNK.C-\=2'O@00ZO'O8R6V6VRFR5 MV>HEG (_9J0MMJ16AR(Y8'JKVR)2:I41!)6!"\152A_Q%*!#-7ASX^E561)F2;B]DG#-LBHH)U-B(]+5[E.2GF9RU^15 M-AHR5.XJ5+YJH\&J*!3W%D6K4GD4P<@P8Q$F@9:***;B4N?%QV19K@.([V<_ MI%ZUZSR49C,!.6=I9F3.R/R:D5DX4EH).C&QC"'.#4>*@;JKJ#?>" !AN93_ M_IC"U9=#YI+VF% 9F3>FD>Y6NG8.8@RNJV2M1[!8@R)\=V=F5&P??_I[E9I:;VRLWURS99)14 M$6.0B"";N"D]4I8%) 3!GE!!C2>K WPJOL3_-UN%W3B1Z9")1-7 P[R84OP#E MM9_>P'?9NY0K;W/E[0\\0U*"G4 ],B4SB#MLD:(:S CAF9*E=E*N)"WH25+I M4QA5M3^<,OF'*8O#W_V)KP:GB_*ODXFK*N25O%?2W+,XP^ .;^1FP."K-@A< M64I94HF441IQ"TBK==1(,TTDP8I'$5;AT-E4D+V?K4"9ZI5DJQHG9%].AMT, MNR\%NUI023ECR,34U#(JAE0H/8J2:B6Q8_:&E/='^&%>-^P2W",\]\O,^3Z/ MYKY$T84U_72V8FKYE]QRJ8JK. M]X+9ZA!H@T,(T31CG(J[<+2AW"\HV]ZL4 M+#NF_*U9/2NU]\IB@TK*96HW;L ^YA$)&QPK3>G-RJ0 M%40A'W4("GLJ#5VLGD^BZ==.,GV>"J;#P6\@EC[6HR\@E)K]5BBMK/$?5VO, M5]AB@G_=R)5%>1;EN>'X"UL@]POT%F9$G4L+H(992#+N53;FTNU M[JJY(*F(AB(F T,\I -KDX9&2U4&RJP5GEU7XY)C+A@L4+#4(XZ%2!'DB+P5 M+ A:ECS8E7K95J7@$=*C>N=24K,:F-$SH^=Z\F]*; $N,2I=!"/8\1(I:N"3 M#E@*P@A;SK\!.]<$3 !B=3JGRP%P:N4U M&3TS>NX0>GJI /%\0$(IA[AP$1G)76K Z;D,WK"PA)Z/<2'>B9RWPB9 ZH_\ MCRMU/W+98R3#:SZ+X?6Y9 )\G9TQJV1/ND<3?_IZ8OOA!47B_9(Q_K8VV7CS M.NR$=&2E!M-">10,M2 =2XX4D0[ADCD<5*FB7ZI#R[;%8ZCJ58F_#*893#.8 M/MQ1(W&9JGA+S#SB)C*DC$Q'%'HB,8F,+#MJ'F)J;!*8\H2E:RQ[REB:L31C MZ>YBJ:+4!&LY8@I@E&OCD#9:("&$C1I39_52.S)-2L^)ILA)"?CK' 9EUBM$ MK,+48^U+IS812YGL$BK'Y#@,8FLIG1T8NP-G)BK-@ J?8:Z0T$8AC MDWP()4=$XY+;P'0P*VEVU7'<26*X3\!O1V%5#:FTR,VH,DSM\$;N!$S%4%K# M )>X( QQIR12 A"HC(27U'!,]5)A[&/:1:T-ILHU-GW=8N+.*+4E&[D3*,6M M+#F5#%&? N+!"F1E+)&($9<,*_@IKJ*[TMI0BI1TMV$JER8_B_4-_!^:<;:\ M<\>$W#$A:T^9(3)#9(;(YD0V)ZZ;$QZ7T1EDN8Z(FR"15L8@[3WUUNM *%V- M.='I8\F6^% UZ8'58!+\\3",VHR7E54DK+$8X340>X[M/5.576M9)%HL8O4] M^*+N*'EP6O3;,W%"-W JRBCB4#Y$%,.@"K:"-2D:)3ONHL]@M=L;N1-@93TSU)4B*54<<0GVOPFE0<1C1;U3 M2GJ["M-_K6!%>X+KW0:K'$]\!HO_N>L'ACTZ3> I75]>^XFK M1_4 =>U:JH$9N#9"/TCF_]?07(O7YP8N=TUS6],$\VPS"6_EIN[6;#,);^&F M;M-L<\CG&;2]3^;"V#Z\/(5TAJ,4U!E?M I?.EEAF**8V5>PQ292]A7CD M)-,$"Z29XF#W,X6L!./?:E)&+C4OU7+NP".B.>_-L!J;_L'W81CX:CP9A>9P MX":C4?"_3L9']?B_0EM2L+*NL6ML&;O%-)_!:TLVD$I*^62H_,Q@9MG!B]*90:O#%Z[NY$[ 5ZE98'B@)%SS"!NK4-& MD3+ET? H#9/"^55$:9X9O'8]XSR7;3Y'V68]:"H_+3@NAIU]WYKWJ333.##K MFRK]EJ7+%K-:EBYWU 0X[J7U"D59:L2% #4WLA)1)@THO9['N)P#\ "[/IWL M^V5$_@;-3O'G+ESCZYLT]FB,P0F2%R/'$SK(]/ MH]J%X)MB%%RHOG:VQZ@^+\+W,')5TYX&%LZ'_?HBA*8E6/FN:,Y,.B=LF*O' MLIJVNW8)9E0%3S6*P3C$P1A!FAJ"G#6!81Z#I>*I=LGG.5M^23SWJVF"GU8K M[W\S(]_:+.WV1NX$>'GIE9".(ZRB1SPRCDQ*FZ"I2(Q+ MIX3"3XDWOA!XZ5SDFK%KAS=R)[!+"N4#T@W/A"V$7(CI_HE>.-SV#Q?PC#NJG&33$95WT89]SR[YW<0K[)JE56KS!"9(3)#Y!C(!MH:/L20"CT6&NBE8_(R M6F4];"?-#2V]DU@%1!0K4R<"!Y9&Z5 PQCOXI 5G3S4W/K:L=K70ZL-D!+QW M5 ]2-\OCT2<#.V#ZT[]/1F;0=,-[?!&[@1> M61FLX)(AB;%%O'2 5SP*5#IAM+=:4;MT)-U#JW6>!Z\HV7&\RL&IYS8'X>MF M/)I,^6F06OZ? EDW\P:!9\'X_YF8$8!'DW[]=W#95LRV8K85L^ZU(T(IZUYW MI(Y:P2+\#VD5).*T+)&UI4#&!\D"Y=J$I2,QGF KOE^05H>#3U-9E92RL_#; M@J#ZU,FI5=5-]XC*D=P,9CN\D3L!9LXKS$(,B ;/$6;TB^#)C)'M[U@\UST/$9K,PO83SNAU3=D3H\NOI\& 9-UX,^A1N;9&R. M0K_[9EP7\-*%7O3%MVI\-@U19GF4KJ^L##[5HMK3LY M:SX]FV;43YO9-?OGH$JOSA6C6(Z1Y1C9L\;(J@0?(:=(9KTKZUU9[\H,D1DB M,T0V1+(ALIB#9[G!9=!(4)Q:"#&'+"XMBHY&(J(-6.@5ADX.IQK9RAIC9Y,B M?8#_IA5N/ZZ30N^-/M?>?>?K[COK-#E??9U/KQ^^(P_&;+OO;X$S)N>#=[YJ MAGUS\3;]^FYHO*\&I_.I[)55][ZIV87WB(9O_CUIQE6\F+V[O1>%@7]GZ^]I M$O (((J1#R-XTO=[HL"/YWW[,E_"S0,%_0J6_2.:+?GSOUM=H7'8ZW;/S^;6 M\M"+]U6V3KOE_%&NS__?CS?J\X/'J_]Q2R7O&HBFNH]AS;TC(/_U[2_39*HF[ \1\#XOWQT9?CWP\_[)\5O MQ?BLGC1FX)LB?'=A.)Z>80'$;WJ@B/93VGP-7#'ZELZU;,:)*=[P.F&_[YW'\.(.\+VFWVWC'AZIQ M_;J9C,()C.+7?NW^^JD(8)<,DW-]- DPN855N:)I7MGR&_5)H*K1^%V[N0BV M\;QY:TT3^M4@+)'!Y3ZQ/<;8SRMPEZ^&TZ;#F^SM\3",S-4C;I-F-?WWPAP7L>+:XETG MFW:<6T8YW:7I56^K,8S"71D@YU(337A)L&!:/H*N?C%O-IBP[IK]];.6*\"B MH>D7^V#,?JW&5;B1LN8R:#$H-]WI]5BB3R&:)VKNI_4(I//AP.T5OZ1ZMN2L MIOC=^_HO>FE_,/P/9P/06:WV8KP8Y>$V*_.J_1EOS*VZE?CBU[Q MS22=P-6C(3P\_08*PGMS >,H#IM^JR$ LQ_57\.Y#:."ZEY!,6%[Q0D,8/KF M'J@3;;B\2&=E+>K113.Q3>4K,X+]:R'C*WQL3\Z>12(+F%R[O<4OT_G\X_"@ MF4VF^ 76MI\<&E]#_Z(8S?I/IBS+IEA8A+_# (;SN\+@% SC5.17P5;"(D_K M ;]6R08N/@?31VG9BX/VPC:U\U/?C)-K#9D&&?0EC+Y6+LP']?GD 'TRYLOE M*L,VNS/ OIBJ"7V \=7#]+&IX_A;4J;&==UOTDC3TGD8.[QTG%X*HPAUK_A: MIQ>D18'];\QIVTW3#+NM20L"2U2G.5:CP@R'P"X=PK9[64_&[?0'H5L-!X\? M3Y]FX$;XI_U] BPQZE^D9U>#.#)=FG9";?CU'$#S:VBZS9RO()'OFH71ALLE M@A7T<#?L9-(5 7"_AG8S%G;_RW3VZ$, &PI^O%SKHS#^5H_^FB_IEP_H\\G1 M]06MX.FP0J/Q!)A_,+T%R&\$J%6T^;7#)'#2W(83VT\*5:(DN/*F:0SG.%+/ M)%2[1J>A/@6VA#?"F9J8K_/C/U!4QBAE,GP9T- M8":G%R#H]GK%[V._-^?]Z<67Z 5KDZ3!%,6^ 3""I91B$%5S!@-+;TI#'R5Q MY@M[4?P*@_OEI!Y^ISZ'Y9H8@4$:P"YV4 M@;LG_7$GL19?7)ATU$VGR:1]GNL6:4A7-Q:V(P!1I&?^0I_O'6%VXO_6KCXS54*^V! $-^/OMI+Y]+E M.CDMB+JT0H.EE0VMPM56JP#-&==*TX5%;I)#",;9OJ8W)_TTV@7*[E9H<0=A M^/\Y&81$@V5OMN.@*Z38P_PIL/;FO%4P;E/W+F8BO)O"?96\WZIF7(]28+*X MBHUS1ED4N+N$A8 /_VD&$^ %V!J*>PN+VR+)MT3[9M"Z]*YS^E5;8FH(W++ M4SA(_'D.5[6[E;BU,QP6+90Y [::&I#08#PW1JYL_DQSJIIF$E*&8J+901?# MO&1VD->#0?N6*K6Z+N8Z&=#* E1<4;]F7T:@KOI;NJH9AV'S=E>)Y&,U:L:W MPG>+%)6=I,\WN>T?,(#5]W&S4B?/*)+.4,1M62+%J$*EQ )+)71T2^6L3@:! MJ<(H1HT1QT(A38)!V/HRP U&2'/U%/-%@O\41LF)#Y;/<>S:([V_7)\KN1I# M,*;FR1J(+F9KT!\E:^#;$\"?GSQ^GO%E5ZN8_KI##+:29H'A01JT0J #B$4D M. O]S:.HY#@/7"EDC(I 'HZ1978EBXP@HPN:>>SUYI& M1(,TK.3.81^N^]__J 8@L<87LS2?XV\#D*-GU?"2P'Z]^-3"XY9350#+!01_ M$]QDU/DWX(DL'M.N_>K4O5Z6L&1@Z2$A;YVV#1=74%OF-7NE\[2-A MT%COGL'UMRP,9%?5BY,[=JJU.I/ZUP]I$>M+=96T'F6*DTG369QIPV[5].?J MXNTT,5[R MI) Z#1M+YI,"PGG6UA@:/ )*K2>";C^29>/^3.O#/.I1!].EP)X"89/I?GN#2=%M\Z.NKY>R_M+[@C=!-/ M,[I(0%!8TU1-N^Z3IIOP" !UE*S^)HP[Q)D% JZ@\NSIGQ1?@.+^X>.L4$&X # M6K2;R1^&Y6\=X*,--%%MI$J4W*/24(ZX$00IAR,21 7/M/,E63H* MS!..K6 *2;!B$7?*I./##"H=,XQ;51)+KAL4OT[)9?\R$K!HJ_ZC3I[3F;71 M736ZO\5Z>/3QE5D74[-BYE]L40\8,66P]5I%Z'8ZM#4A# +Y) MNXU=>#@Y?^.H/N_ [:X(!3#_&.RH3-@K'?JK)N @9)L_86T%=>O)S[%Q%)&3ZMGM7D<]P#Z5P3OF%GBB;+($DY MEW 1:6XT4E$945(32FN6] \E8VDT06![PCW&2F28QL@*3"+8(26)_CK)SGJA MG-13T)Z^0/*+-G>9J-Z<;P0DD\!>8 WNAAWNQ:2]2D?JFJU MC[G/+A%2$\!Z[JSDVRAW;B%<PJXM*5AB'J #*YC1QIQ@@"C=@0I:BD9B6D]SG,_ ; A/L#_SFT M[M'+#-'W0P4DW)F] M,\(^;9EG,4W1C+M7SY2%A:R5=.."FVSJN4U7IQ2O.OF]%I)&6C\UL-O4:?0@ MANM\?*..XFYRMQ36],W7]&_6&K>M MK";!2?C>NK'^3ZYDWNI*9GU3V6UQWV+FUU#)O%%%?YM?YKL[>W%T:_7N*RJ9 M7?5V7;;2V\ =6T?)["Q/>U'D[9([Z#*BPFZ/J+2PM7=XW )7;Y;^F2SSMCKF M,G_P2ARK:[[>&>;I^A3_;(*Y#/S>5HCQ=-M'4\FTCA11[6DZ890AZS$'^Z*T M6EAA3'CRB7V79;C'\0_S[WKT96'R8 ?]8ZI4SAQ%!].*JI/TY>V5N[M$? O5 M:C?4!BT%15,,M LUSTU\-C746DV]3:%/2:6W))->K8C'_.@;#3Y_GEV?[QWZMFJHK;7P[NV/APBM=K]IWE*! RI^G[7)NN8;L M$?&C2^ :K5;P'+RGV ^?\\3?]9XD3W['H]9DWN_WVJ[=J^?O361\-L=4K.CPNG%X7$%92:]X#;V 595?O&>TUP;B#._ A)M4L>KF*V(Z^= M)I(S-,FRPWF==U4/UK)@':]BEJGF]5/-IS[2R[5:5; M?^Y_' XZQVYQ !?6YV!)S>R63%M/@J2MG^ .,,Q=;6^NK=>3E.F[#M"XMA?Y M$(U9[YW+S/C[T/#C^FK/QKTMG/S*NXO?XO6+SJE24XJT4BG7*WJD*0LHEJ2, M%O. 3;CN]>/$T& (1IH8N,?B@(R5!CD1N&=:1"KHS.OG0_6V]>)=7%&^DB)_ M'*]\M;XDA]OV?EZXP]I64/P'F0LK(H[7>X; 3C"$#F4)-!]1L()V+FUKN$1> MEI@#JUCFEU* 'L(0;=/\9)!<)_^5D?5[6 )@I4%E>E>["&3Z?C1]O_K3!+:, M>5>>="J8\U:DBOA2IJ(70Y#&E"#K2V.,T-J&I;,R: "A82)'A NXQW*'M%0, M!2$X=SI*;Y>ZV!ZT><%_A/%9[2]KU.A72O]7M__6+.R,;%O)_+=( M[E)A)8P !5;+=-Q-,$@1QI$,.)2!1DGQ4B.,ATCNNUGX0VC+HLLG]8)/[D0WN,GSM$GPI;C2)FB M+H BSTNDK W(8F5U))1XM535Z!S1G#H*]R0-Q)4>&68E*F5IL13"&?8J+/'+ MCI#9$L\,,3^^CD5&#$.E"@1Q[25(=BP1$98XA6U0Y9,8XCDL\<7VXYFHL_F] M)1R[^IK/TD4N-$B[F,J4L;#(AA)X7=(R>&]E,$L])S@UI2*@[WMM/. #5\@2 M)A!F)%HC>5G:F,WO;'YO-+*]0N:_15SSJ 45J6*;Y3 M TCO I,BEG&IM5ZVP[,=OE'(]@J9_Q9)+62@07&7@M\EV.$IIX6 Z'56 T\[ MK(U;.H_Y(9)ZM^WP' -_K!W^Q)/#,HCM$H@%+E5)2YH:^P8 L9(A%:Q'T0HE ML..>ZZ6VI5QH93 VB#(#1CLU%"D3"8JEU=IJ!E^7K\$ WQ^.JG[!<&M]E]E: MR>SP+ZX=XQ1CI*5/UC<'[1I;CA2HUS;2DFFY)-,?P@[KM[X_?7Z?*3G;W5O" MIJN/?TL9J>!) 1>@@$OI4CM94-I+SP@%TUOXY=Q5,*REL0J9,L6_(UC@NK0! M82\$:.W*.<*SW9WM[HU&ME?(_+?(:(89<[[$*)B(@1U%1-H 8QI#5(E=%%@M M><@?(J,WQ>Y^L?3S' )_HNG=QL*_I5CXG6;W_+*IZ=TKE@/E#S@O*EON.P6# M!A016Z:#=GBI$4^I>8IY^!>/T5KX!U26ZS H*%%&*(X<9A2@DQ%DHS:(!8L] M84)C@U^#Y?Z'N2BHZ [[RM9.9H9_68FM"S2 )E RQ(/&2&FE$)CM!BNLF$MG M0SR>&;+=OMF4O&%VR\ZSZBQ VGGM>=+#,XB M#SY$CP37"G$%EULK020IP\!*W5ZR6[_2$R>N?M]APR?TJGML/CXDLU.#6@VH7BT\G!7FM4 M9XC:)8CB0BH=G4-.29/=H>%5V-3S4[1YMJLS0\QZ)>@0O$EZMO%)A28*%/!2H!BH,]Q(2\U2 MN.PA#+%^NWJ.Z9F>LW6])P=I0$%25(6&)-(24^0I,99@UG4>JD# M!!C=D8B8-'G,4RUJ1*8,-!6D*B=-*4RY=!QKMJZS=;U1R/8*F?\628TMX\1+ MC)Q5&'%I([+:.(2I<%PJ68+)_!1)O?/6=8Z*/[$/>E.D3Q-1TO,ZWX MSC"U2S!5XH"M\24R6NA4]X8!;PFCKMR\#F4@TAB-HHT\Z=D$F< )(CH$R8T' M=A9+P6MMB116(/A/1%R 90U7*Q1=)$9S93W7V;S.YO5&(]LK9/Y;I+0#$1U" M*9"7'EA8FB1Q&4<$2Z&Y@2_YTFDE#Y'2.V]>Y^#U*I+. >:+]V<3^&H\J8OW M]: 9CR:=*$J'E'\(7T._'K:U_+?DH\,39I7@Q2]5SBG?*923PA%%&=CD&(/2 M$4OX9,%8M\$03;'"Q"W% 5C@UN$(V :HE@YGT<@80$;#E;W?+E'TP.X(2>5;S8E M;YA=LO-LNGJ[7$I?IE.(I)8!\3):I!Q+?;&2B)B+@;/=OEF(]LK9/Y;9#3QVD7%/=(F96P:*X"%P>06/@BB M%8F1+\63'B*C9RS\#S.JC.V'V<'SG19[Q2[OOEJ=\%ZTWG* >W,M\/V_'W_> MWSL\+@Z/WN=\\9U"'\ITJBZE2/#DI%=.(^V%00);'"U12LJEDI:H0\#!&81Q MZKA& W";T"3A4,FPMZ57ZC78RUWWM*YW.679S,CL\"\?+<7<1L2$2 [ODJ28 M%4,<8UV&6)9JN;G20]AA_0;SA] WW\PHY .]LQ&]G:R[>B.:!"I"T,AC0Q'G M@8(&+C J7>FBH1PT[26?L9:64/SAF[8A@*XI5__]T^@2N;- MW?$9OWYRWJD-S5&1E\A+_.\S4U^8'YQ$\[_LZ#_^SRP/<7I'/I!F%VU1*P/F MC!L4N/=@5W*"E(L6D9*5I68:R[B4=.6H$9PKN)P[C;C@$JE2,J2EQ*0$L]1$ M^QI"*G^8D3LKJ,K'P69VF'?FH$H30I%64B"N([!#\.G@QU@288VV9ODXV >P M0\Y!W&Q*WC#W\I;[Q@< K$,<4: 67W)D2)>(V9]9$I'K/T-?3ONS^!W M^UYS^"2'3[*,?FIMH"^-C8$CJU(H1 J)+ D>B9+$4.+21K+4F_HQ++QMM8'P M.2'2#??ZZNMMIO >P?+G*\8PWR.:_?QN#21Q;\ZX]NX[7W=O)IK/?W&R;(^Q M.R?[XP&LW 6P@MG_4KTI5E#)6#6%*;H+07#Y(K1"+K%>4_>K9,+YPEX4X[-0 M_'U43X:]PH9J< K$/"XFPZ(:M,5?2:JU]\S?"/0^OR>Y)8A\UQ1GP?C_F9@1 M8%,Q'-7_#FZ\5^PWZ>)YIQ=&NO2XWN6DSHPOQO78](MZ,F[&,)DT FOZ9@#L M-'M5OQZ<(GCR>6'KT:C^!M? W,[KR2#-85P7?W[YVXQ8;@:L'^[%ZE49RV,0 ME"!L- 4<+$M 1(L1!QADF.'(\4K**7Z'M3F!I?D0[/B*MO+GEP]S944LZBJH M_)&J0O9NUU6>GQT*N+J?%O:7HWH<"B+>]*[0(Q J4-PIZ'$;3Q3&!LED2$4U M&H2C4 Z!:./(N#(R9Z+1;#E%5@D3,9;(H&XD(S1$Z:,59)<)PH0 M3D-0)"[ F!V,]P<^"]*,JW@Q>U=[$0+I-1J_:W4' M!!,Z;]Y:TX1^-0A+6L;EB*=O6Y':\:V+W=BZ[Q^R@-VEZ55O*Q#%E;LR0,ZE M)IKPDF#!M+Q9" M*&8^A*)S(LQ)K%7;KRGO.Z"\'H*"./*@[0&^NOI\V+\HOE7CLQ:*/WU^#W#\ MK6FQ>11.)_W6O=H4,!AWEJ3X666K,3R@2"L*YL\X00[LZZ"%O%'=3RIA>JP9 M@#4'HO]KW?\*NP$Z0'I!E?9B /IK _IG/>I=*JI%$H@I>[VHQDUA)PT06M.T MCY@/;7P&5YZ>M5?\X_"@V2M.X)?W[=LNBMJ.#=SD0:F>CJ6?=-58#4!7K4"# MK6:$,'UD>D12L%N#/5T*%]1))8>_.MVV?0[@Y 3N-J,1J/GFA (2N8^K6&S93P;OU^*W^!J;&=%U;>3J]H+[MF6?F:P"[(L"2P/R:RP&.%Y9V MMO#W69N]7;4*$RT.9QZ-(EE#\\VYE8Y:TFO9 U8<2#%1$BA 0(O+%AR04A^8 M='PP/[EU2C!SPKV1,F#L M[35 =+[UVMADCX(=^^WMMF_Q_47.P7?7!ZP"'KJ2*3!H)OUQ@I2TPE^FSJ=B M'VR@=N.W??UN6ZT_!ZW@ 8I[W+H!^8V_M5@UI>@Y!0.E]BZ_/0/:3W^$^5LZ MVP*8;)C<@C[,6_ 4R$&112#'T7OME-[!T,T!%-6@_P'"!$^O!(/0[ M67?+[.I98"0Q;1)S[>L2V@RGAN9,&+A1:*=FDN\)!@!#GX$47->.>.!"]U7R M3\U6?F^>&0,8T8?GFHLTO!9P8/CP_T%ZW70)BQA";ZHTG,.5]0" RX(4]$D/ MA=?/Y:<9IGF;5FV8/N\J6"CM;OKPQ65 MO-7:?37J:.DMD-7D?'#5%!H:GXAH/J>]LNI>/,T;PWM$PS"Y8VZB].#H^.?A2G!P7)[\=%.^/C[X<_W[X8?_DX$/Q\?!H_^C] MX?[OQ9<3^.*/@Z.3+SNR79?ILQNX8[_L@^SO/+2M9?[GE[\EXW+2@-1NDD(2 MAN/.BBB\&9M>,1GTD]N_U9^^@94"XT_ZQYLET&O]DG.9MUM*\;4E:I4N4 @G MHV9B!N.9,3[7Q7I7_P1E"C9E%,Y!:RS20=$IF!Y@Y<=5O],3S:A?@?I:Q[?% M+^1-]QUH6:!RF>*)_O5;D@RT%8HK9E#9]E8PGH'DBB5RTF+-=.J!5%[WDH?2 M>^*40R4NDV>=2&0,5TB6DCO/:(S:+7K)I^;!W#AX?VEDIWC;'Z!#GT_.K_C$ M41/<6S\9I73XYC&YL"O8;OA/FXO[@U2$%W#')Y?%3&MO:LW6GM4[.J61,]X5(*(:5'%$N".(X"*1G3\8[2*>64C7RI;/^A M]'14PTS#29V(IQH 2BT0U)S(/L&@:O\Y_,\$M/#TQ8WTY@ MO@!5P5HT4Q]6::VAG@S,I M6@CHM5!ZT7K(DHH,M#NU9^>WO&MMRE_8F_E#%[(DVJP%^-RYGZ<_3!^\LZ[, MCW7GI4DXE9R4/OBE+)'NW[1=VRYI)-VQX !H"@>*P.EE$DOKO)@*L^1Z61)P MMOZZL&U-2I#9P @P*96PQI6HI %P)7*/K&41 ,EQX@2.GI#K6(2%C2I&AYBS M(ATD52+KA$0DRDB]BH:8<(-L^PBK^+Y;Q%\O_MGZ?S]V[M^4"NL/YL[?D_K& MC-F44+>BV#'=DQL8.NYM(H$H)0CC2J/2B708BN/(,*60H5X[S:B(<:FQE'8T M<,,TDI*XE&:ID Y,H:@\47"C5RQN-(&HS4Q)2NBT@202M7122HI\ZL?'C=9( ML[:])S/>!"I86#I&2SJGA&$$R1 MXHXS!%=CA)4T@06@M: WFD3H1F:?])(; M?-@93?V+K1?Y]P]M_:-N0QE=%E+Q:51_OUB(Q"3&.AR-PM?:M5D6G^IOTZ#A M/DQK- @7V[Z2/PYRW;F"O>5X;U*0K@9G%_79Z\'9>=AK%@.;A:VJA6T9SK?% M3+<%[+C@)@NYQ?",N09]Y1W7];,?3.<>8UT8VD5Q.C)=GM]"=+H=!)B1L(/M M5$9AF*)D@[%I?1IQDD)/:4I79@3C@TF-7'*>I*@5:*\I7#<->;6AKH4!71G/ M(#FB)[J#KL;GL""G,+Z@CW7 M*ZJ-])8%+IEG&+0!FOJ/&D.1X=0A08(/DI:^E.S)WK)+$NY6KENX^8IEE]D+ MNL[5[SV8^ MK>SF>HS.VQ)P\:D?_&G(Z5J?KHGG=Z<&>Y>&V;M35QRV[P'T[/>G7U>C M(K15I?-4WF8AEW]2F-;<#')N_6E>] 7H #*^F!#'# MG?E&3]^Y&,U,R6#U9-R-Z K&I>2Z<$E_<^JZF&:A 0;>>TJI2K)-?DN?X.;Z M6Y%2F\/ 3<[MJ*. P9V/V%L*.%Q9EFY([8JD<8%I :]KPM0T.ZV:+M77@>0< M=PEO<^"NVK'#XJ24N\'%_%Y_TXW7%>&%3./%C+U>T4R !N]\U+=ZTO?=D&W* M\H4;_24U+:W 7O&Q3@NWN+ES,#9U\9!Q!.%Z!H$>8QK#^'%!]0-XNI M;(7!MP.'_6A++,*MF8M;)$4>DS1]W'8"R)+VNJ2]?86>(FV?ZJ%)B;X+2E\33J4)GP8W393%?O11XI+T*N' 4QJTC=CKYUFH:IYO. MDQCP4TZ<%B?U.H5@5 S-:'POQ>#20S9[>Q(S+DP1V]X#HI.Q5@!SFP5]^\9% MGNGJ\^_:4OBI] ?H3.5'WM;Z\)X^YQ MDU$K.GVPG;"_5/_ZE;%5OXUD]"[S"MJKP?0$"R_!^F74&>YMEW-:#@97+?R8 M%J0MB:G:R<=^*H%KL]G;$K0X)>!I&< -CV^G,!Y5=M)I(E]3Z6NGF@.$:&>VH,#X*GD,!C[Y%<^39Z%=@]20IM\59<%ZU*Z:&GBCN8LA/;%?FT'3 ML5@U\BWWP()LO51:<=;='3PXJTVY+&.8L=W]7([-^%DS]+"3I38.!3,1[W4_N*A_J%NB;*+\FI858B32Q%7+" M*0>P3^,E,:6+#R9MI9\C]>(+;L:'^-J!!!+ M]:67IGL2-IUC,8GSFY2LN2T7^JTJ-W%8P+]09)U.\26IB5W/4U_ MO!H&;!82^K*W\T'UR;=;LFWNG0,@J9,D2PD?*9@\:E%EKC/YO>*/RV E/*Q- MU_<=/"T4C/?F%>-+A9JWC: W+VOLXKOI^EE+@58]2A'53B+/F\5U[SVO07(F M4JDBX.)@# .N8!33JQ>MH0 /K,\!IA;#L6$08C6> M-5UH*I_6!FRBR6@P"R#;IA[9&YYU;=3?D[D X^K7;>N$.*K/+\W#)KF94@"T M6^?D#JG[5XR V2:-+D%@U@&@ZA8C5;HFI3:9 4#D%]/!PW*,+A:FWW862^ZG MQ08/"WW-NH===F;H"E&OV"!=3*UU& +WF\ZX@;UWH"2TSKIY":DU3=7>>HD1 M=5O]WI6:I-O:_C*T*U[/%:2Y@G2[*DA)KB#-%:2Y@C17D.8*TIMEWI,-6M ? MJ592(Z*Q13S($FEA,%+62&,DQD:&IQBTL[:07]Q9\)-^.(ZWI6*?P M^[=?N MKY^*T#@S3*;+:!)^VCU3)LY#D8L=OBY[KB3'<#+Y9XU&II[B*\[@!;US;BIV MJK1+[7V[[F/.-&=%A'T2E<&?;ED+3=-'=\+?8/?OJ CXD9HW,VV MVK/>XVWK\9N6(CD$WTT5L32>I)?!\-/E"#3Z>@**>?4]^'?=ZW2YAW^>79^Z M$IEA$]XVR< ",GCWTTT'CJ4NZBW+7+R=W?'NYJ/$NG<(V>T%Z):W7T3VRA]= M\:/?Z9[&/WS-)@[C22>[W?^0WF4:WI2S E>GD-P+0S;IF,2;I[ZVPS!%9/F?Y_/)H]"/;84/W^?9#NZXYF^]U5/?F3/VE0<0! M?$;W$!"Y%VA6^IV*N:O(W'HKYK.KH M[LTXD_,6;^ZVS?B9M.?M%'SO)Z-1V_FI%8!O,V1DR,@SSN2\W9N[;3-^DNGW M &&WF)O1ID/<.(8*7.HS29*'U+QS%?33ZDV]Z'' M^RS8UB#0#8\=U!LUXZMD<-M4_[;BG;TO_*PLV^E&_+FZPBMOANL"CLHZCH@- M O&@4D-M;%%) K7,1:N,7SI2F41J+!<(ZY*GSZY, M[+@_\.D_!Y>\N#]^;T:CE"+W#].?A%M[W;(KO6[9CWK=]@@K;^UV^TIY8+4, MGD'MQ6><06UMH.9%Q-Q2C[Q))Y;(B)'!@2%91BTW)GJ2L1S^,P[Z X''P-S;BM(UF1L"$X2YN=QZX;/)-K8/6U.N^>P-MM)1E] M*0#,+LVLBBUGOSC7E>YV_4U2G5FO&(1Q1JXLBG9>ZRHI]I0P@0C'#O'@#5*\ M/:I4..Z-96;YX+?':%TS)OP\Y\&C,)Z&YU?EOR0]R;+VE3$L;^AN85C$'!NM M(F+48,2U*Y$1*J"@'1-*LRC2091/]UL^!X:Q'N,9P[*_\MF5Y&E[&S\)70^^ MVDE37CN $4 P>OOI[3M%\-F9_(QZ\J?4V?GB\BBM[H@8=Z7.)(N:'>&\ M+&KN<,J$J RHMXAR3Q&/0H/*:QWR*G#K. 9]F:["L=PR9.4/O@_#H G[ ]_* MGJ[B>;4RAU.>!4[&L;RA.X5CDM/@:> HE$H@CI5%VIN !.C-5@E* EM.2WJ$ M<_GY<(SV:"DSDF47\S.KSK^%OD= F:@!HIVJRC>>YG7U'6D*B.]12FY;M\N9 MBSW,X*IAW53M62&M$[OZ&F[OL$/NU5(G2[D[9OS2+=Y>7 [^> %V0E+R8"7F MS" =B$0\!(:,QAR)LJ0Q8&]DP"M))6F1(Z')QWKT!;#DJ!Y_,J/QF\9*0MCHB3R)$-1B(;%79>P).#69T6N%HE MC\D>EFMVC61%+X-C!L<=!4?FF(R2:U1&0Q$W0Bʁ&2,4XV,[.NY5D*J\C M_"5Z5*VY/\PV@6-NW/D$]CFJ!\CEYIUW.!9VHU!V][H=9G+>Z'_B#&2L>A9598SU,<[/.#&%Y0W<+PJS&G@M/ M$(FJ! B3#AG//"HED\&[R%5<43KBVB&,]*3*>8A/]Q5E+?EAC/5[/3CM.G-6 MEQT LW#9$5;+PN6.##YA@PF"(&PC3<)%(8TM1E;H(#Q5SMN59/ E#EQ/!T[5 M*W$N"\W(E3=TMY K&D%#Z0UJS7O.I07DBJ 6LR@)ED8H)E:A%J\/N60/Y];! MV6?\[-KP,9AY9EP-3HM^,$TH6NY%=423)N3T,1IH0@F19*LQIE%JNI$WJN M?#@8F\%I9?M9,]XQ-LMRY7:YHKPVN!0EU_U;U^ZL*398DBY<,9'E#=PK(O(Q,P/^1BA& MS&.+K(P>!54&Q1P%97DEYY\^(Y"MNVW%:R'[[%)^3I=RVQ-UL%3"DX5,+B-] MVI;G,M)64!')*%/6(7@>05S@B"SQ 2E=6E9Z80A=28W]0@O"HWK@5MR%$/,U M^W"VJ9HT8V3&R(R1#TF4IB;0:#GR,C# 2 =XETXW)(%J&QE.NOY*O-UKQ$C2 MTWK-/:>W"2.?RQ>^Q4VQLM*>!5(62.LY/,Q*(TT900(94, #<\B4()J8\%($ MZCP1>G6-L58OB\H>$2(+HZRP9WS,^+@.IP:WWGD,RK=.O;'200O&88:4M292 M);3ARV'$1_?&6CT^DA[1:RX]V29\S!ULGZRL9P5]#5Q%]VAB*U]/4IK/RXF@ MJ]1QVW+\;:VRZ.:UV EI)*D/P5..0C EXDYH9(DN46"622F<*]URG?VCM?45 MR:"2]BAGSRF#KE'(JY-"&20S2&:0?"Q(AFB%Q<(@@0'FN"Y!6U<*_HQ><VGJVRIO=X="0)!!>.(1]%&@CAC&%E0LI'F0DH5.9-L->=+ M3YGO4\=[*SY'ND=H;O.6P2MOZ&Z!EU)"8.L"XH2F[$^ED;9$(64E=IP+YD-8 M2:ADG>!%<&Y2F2N*7T(?/N_483\)Q;@N1J%OQL&#=CRZ;UPE"YB-FG$6,"NO M=Q-2\^@$(ES9KKN;=1XT7>Z=U@R79"0T>N2)\8@+KY&21B(ML5$R M6,-B>6.]VT)0<[42IN0]2G(#]PQ?>4-W"[Z4)L2+8!#5N@0E60AD!2E1X%(; MJYF-="G[WV&I#)4.R5)%Q"4'I&$89\J64I9$E,QYSAKCU#.ETK&2DWI=!!2?%2KJ+7#V*;6;. M7ZQ6#Z/K[E&[Y12?(6S+-G0G((PX8Z,/&KE ^+"!&0XIRA($7Q)I"O),H0] M^33)-4$8RP?B9J?D2U1YC2;!%^'[, P:&(09^*)N#\]QRW736>KD1K-/V_+< M:+:57,:+X"*Q2'L.DHN!^#*!"51JXP33F"I3KJB.++'W0A!M?^"OYY^MKOLL MU6NNS-BF[K,9-#-H9M!\2!(5YDK:4B#/#0$ C %9+FU"3AL4C1)KMJ+ZM6<# M3=8K\9K/^=TFS,S'ZSRY8W=6Z[.$RA)J/1**:R=IDE!E2&F^F(&"'Z1&TC'N ME-)"\2>E^D3>.AHX2C,W+XT]WOG.W;<8Y#?091>?O]>"T )HYSQ4W.Y8_DC.F;C>_@F3Y+>!N(UJNQJ*1K5N>W"2J?RT^^Q94V@YNS][)PRL(I"Z<5 M""=J"6NE48@<='+C&-+:2R2%*TOKI%-QU=4VJ_>3JYQ+GM7WC) 9(=>!D**4 MA"AND%"!(2Z)0P9'^&2T$@1;3HE9<;7-ZA%RWN)[8<7E$172>2VY?C;6D72S6NQ$T(I!T-BX"4UH5W5\WB>3<)II=VK+#6R7V@ A_?A2X7AOKG<.[]XKZZNOL MI;YJAGUS\3;VP_>K*_'O23.NXL7L0>T5J!F;T?A=.P<$HSUOWEK3A'XU"$NK M\=4_SI__Q"WLS6;&&]NF<2C*\_ M<0I/L:['@WH<.FPZ.OD7-T1:)DI$#>7I (&(C >XX91K6TJ9>IS^5'P_[[_M MF\'I__XI#-"?7YYI::[2R6^A[Q'@%6H R@K3-&'<%-],4XQ"WXQ3IE5=C,]" M\=]G]>#T; +#>Y_^?5$->@6,R9VU%Z=5J1NXNIG8)OS/!)[=ORBJ00+@0>AP M^ULU/FL?]7>PL(=M18Y\UQ1 2/U4^U#!>V<'(Q=A<&I.PWF*#KE^/?&%G32P MW$U3U+$X .([KVT:F8$'5B-?#&'W+HI?CM(>$/EF;T[W"YL#?\&6SOZ]3GGX MLGP.4P[?77_BPQ4:;LG<5Z-N-]X"=4W.!^^N(,$UU,1[9=6]>.HBP7M$PS(#&[VDV\(BWD9B)KNFOXW<]&\^^D_KM#';/-;RK]AY^&+I^SOHYGI:9O[ MK1N_K?M^%2N^__?CS_N]XO#H_=Y3MGW%HRH6R6!G]N+H^.3@2W%R7)S\=E"\ M/S[Z-&;@FP*$5DBJ])D9A<*;L>F!O=5O97[J+_RM:@*, M/^DD;Y9@KQ7TR.VP(A[3M* MN5=B]7,2-[=?1)[Z.]A]>NTO>26#H \PS!%98\T:Z^:C MT39,-D_PM4]PH\GU"=EIOUR/8[S9[7W>^@EN-"'GW'M>.BSTN/C 9/ ML4.Z] ;N<08I[3@R+AK,"1=2JNMYZ9\[IOLXJL_?P\/2(/Y9C<_>3S,H#]I< MB&IPNM\T ?[O3\SWE16=\IX@,G=_S-B6-W2GL T[3"0K"7(J*,0U XCB6")+ M0HFE5L[=@&VQU,)SAZ*P,C7OCL@&P1 U/C+#0XA8;PZVJ;(GU)K/^-UR3LC0 MMF4;NA/0)KW04;D *ACSJ8C:(V6)0U90KY2WW'M\'=HL%B67PJ&@ T8 901I M@C$20DCK3. :APV"-MRC(FMMCS?]"!U1JL75G1=RO^\.]8D$9(S=JQADC7Q=&:NH##V5$47*% MN.$:60<8&5R)78S**R)6X918*T8RVL-LZXYHS2"903*#Y": )"LUJ(P:$(X; M #QB2P2*I4$R$"V#=8YCN@KWQEI!DO:(VKJ3$Y^(D7>W1EHL#29[!,_:$4V[ M)?$]HMG/=W1&>DI3CEPHG0NE-WP0N5 Z)W5O3#I:+I3.A=*Y[&3SR3(C5).+ MX'*A=$XASQR1"Z4S1V2.R(7266/=:!K,&NO]T&@;)ILG^-HGN-'DF@NE,R%O M!2'GW5RIBO:0I.C;BZJW-5O:F>:L ,CK/H3_F51?33^D)MBG81!&[3$;<52? M%[],TAD:U>!-40_3]^E?M+C;ED!SK\78L'R 9YKUJTBY67-2 M3'3:VW38HE_ E>(8.50UQQAE2($LE G214E-(L:;*/3.]>.2;?LT"FI\3CSLQ]C8RY MPJ3P7-Z^4H?-I8=F.&6"PJ:#3K^&YA'>FET4E!O,=KFJZ76)/8<="Z;T2(&L M0AS[$LP*K)'B@7%I3>G"TAGP*W3@',ZX?GUBCY0]1K:N']4SUX5NFX-F@W5EO7 M-"3GJ#R[RR.1;6%-WPQ<*$;!I:SSY.0HSD+?(Z!!U !Y%J9IPCAGH3PE >XY M_>6K6JK':KVWKYRBA&Y<>&&MR_5\0:>XHA;8;5VR2F?^VD].>ID#X<_ 8B^F,]^@(">K^5SZLV MH"7-8;>'6]59 \H:4-: UE^/,.]Y-L6HH\EY&%4._O;5UX59+K8]8WN,/6O; MLP=)MD>U'4=FRJ 1AQII4YH[K?3]'I6 U >E2F#\8=T$%H MQLG*&\.-_S@\2('LECS2E?![W?[0P-_P^CIV#P(),(';S6AD!J?AO(V)C\^ M0$_/VLO_^?'X8*_8;^#%\/A)?YSNA!\:,!]!S+1W@ @)_NKC3D>A>UBO?F:?\>UM_"J( 1^0K,T_%"E'WZ^';\XS,S+LYKF%22;%4$3AB,^Q?PX@@W M-44%_X#<'-3GE2N&8=2*O63RID@_/#=47T/WOOE5-@Q"3/>UY1E77N3J2=_# M!8LO*[I%.X<5<$E PTKV+WKSA2FJ)JWP_\_>NR['C2OIHO_/4S!6S(JP(PH: MWB_VG!VAY7;W>'8ONX_MGODY 0*@Q'95L8:LDJQY^I.9 '@ILB39DJ6RQ-D[ M>ED2">*2R'M^66Z7L'YXM-GES19>@P/!:2Z7=C4W?!_GRVL%IPPD1]4C,!C/ MFZK.^Z/ H\1IDM?PV:\;V -X$I'[894X!#Q3*SR4T9Y+!62P(@*BM99;G#J= M1 U:07UE)@:D!/_N/CEU/>6^&^B4Z4%/\ D_KI9)>0_]6:#[3C##[2$3QL]-;0*[S(Z7CH\"_+[;GSYR?GM]/3/TZ<_B7"D4JI MZD9O FT7[L.ZTE/JWQU-$G#E@2 H1:1:PY'B&:LM'+<]*EI3MU\+.!>A-EO4 MP& #SLH&;R6FG6S*+5\NX#OX=!_^RD&,#=H+A!:@#;=SN,3Y(5'CO<=S6):K MDL[<[!HN22\-Y E>*'CQCX]OV@7_SB_UH0F81+FM8.6R@N5NX?0NM&=H5\-- M-JQ!%R\MS=-V678P7!(2(_ZN?VP]:NDS^&?&J34EB5U=*^)10%,'^*LFK4OB M-C6F(NW=5S@,DXKD< GG "0& _0(?[?95+5E3>TMQ7__!GQ[0_.HUG(G*(%) M@ H!HL/)=PW M[[9ZJ.TA+O^<]]EY<\Y+U!6([[YY^\&I+M?Z"JWX7U6-.VW8VD5%MZ@Y!_G< M[+%$(UWVQ^++"MX@,<2=9H4\$XQP9/=H3D8^Z_M(,J#5^'KJ MXH":M&)6.>>@3--]*>M#5$JWKY,NECCV=4NK1FTK:U;9[\#?EDUEOM_8"?#= M]ARNX/_2[-"^(@KJ7=:!^5*!F%- [TU[5EM^G\"^:&F=K+_[<%*>UL$5L!FR:]> M%4OU=71S_]HUV[*XLE>#'F)@QM?;UW1'&=R_5?,*; >U!"UH=)N["V8XQ3U= M[S[DVG?==S,=N_ARC=-GM ?7K/EO_\=O2;"WA0:GWG7W!WRTY0W9V1_ !42Y M@>O7D99C::N]4N2LU?^]UQM41'[F>KEDL2MC%KK<9UFH4I;F8:RB7,*E&'6L M_IX;] \T8#\4>[?G2O_WT T:K-50+S6GV".0YW []*/XJ5?H^2K%8()AF&1> MYH61Y\9!EGS'W7G!7Q[QY;EN]7!#\Y ML6[T 9/RDJ-1"!/9\%J;?/MN8=ZQK(WF8TME09O(92_0>]N9BW^NR=_Z";]# MIW1*S(@[+U =\=W7?YY\.B%/,_WLO7[YS-7<&FQGV"OGHZKJ,[ZVEM(EUV$$ MXP=O?XUGLA[$31QQCF9)ZSQLU4T\LWWWRR@HB@8F6QO^A?;DPC%U4 UQ> MH/\ 7I3Z/9BE^HI>?B0QXTRM=L;I!J12RH#,I?ZP23-V3[P,?C,IBYU7 M7W$UV&RJA7;^>LMDJ[M<\[MA#-]M_W]ECT?0WA![VQAI.G'@O,T1W_ SI1/# M&2]@GU[QY26_:K#S4Y\^[.$3Y4^WGYS/'YS/__[6>?/A_:O=83^S%Z7*)SM6=25,8X"7;7 'MLP,UA2^< MW1H4TD9'B2[1<4S:BGPY8GODL6JEWG-2-#L'1%^;-PX(IZB6R^I2HW@,0C!K M$PC5+1Y1^S3:Y#?JC'A6S6X%6P.K0"T0/G>S*_&>O2!9DD9)Y+$PYQ$"708L MSP/!>.X';N%)463R/KP@;]K=@/V:?1]'X_O(GYCO8T!GL_-C/QYZFPPX$@0Z MQ#WUP-!R7E#J)%K=I2PYY8/VP^>8Z:63=08<]&#"(!CBF!=6\W6C"PKT<*8 ML1]=//C]Q6 "G5VN,.5M30O?;8!GBSZE/%M?BW/:;1X=#$S ) B!G!L=W<*$ MP)97#IPLAFKU3Z^<%]Y+&X!LG)5.!8&QJC6Z.);%7J()9>V^=E[X+\>)O'RS MJD95W<#HP4M$Z4)).W@=HY+PNZT9 M1VU[#J&I<6 B+\*7SAE,I3:Y/=W-0&+K$-E;Y<$,I]&_E V@%\\$3? MT-^%5M>LR_7TTQOK;'52SUT,I4?3Y1FN,>^QZ;X&I]O3&)')M2D5[3,F(;-I MTR8/9.+14BJ,-@^8LU$ZKTFJWK^FY9;NTDUI_%R5AX+31[5NN_JBOS!W4)!X0)AO5*>\Z;IH(9X]30J[OH M96L-5CZ5>M86.>Q/]A9)ZGK4AU; ,Q&G22%!]RY"SD(1NHS'(F72CP6709C* M^PGD_]FH#\5;4 57&("85>['4[G%TU"Y@:#PYK0D-2O;DSZ!6]6I"K7=F$5B+M,;" KFK;7*O?I*T*QT&LQZ86WA8<%_Z3IDUJG[#4IX< MN)+2U5UFWA=\N1N&&EI#!D:#$_2:T'INF5-YP-OG565O"R7R_W?T]YA M 971#(V8G'AHM,$X$5M\UP".;E$BB#MO)]S M_-=.GG4;UI&5 ;2=A=+UQ_T\Z[D#.+KUC,,!YV8!JC>6H-%KK3B=9.$8KLA5LNF0%5-$")HE/ MU[K S]3P82%+.\Y#:R*>Y_K"%1Z3+B@AH7!SEGF1Q]Q0!(67%[Y,LOO01'Z% MC0'B>T-')*X^]XS]T[6D'Y=: 9_]A$>CM,BGH;3\NEL+4WUFZ,]ZK Q5VE]? M.3U"G%4;6_VP0SE"VHD$ Q-MNS9]Z=._M+8TUP75G> 69E.UY"VZ0[!_V*\0 MI>J9?<=BN6X3:$!.[+98@4OY;A_?H'D',R"+?6F_@B^TMK>1;VW!XT>U MAGW(RW9E'__YC_[*>@70K3PC;:0NB9U3;M>G-TX:N(LQ5?U39\$_8T].W[<+ M*ZVL4Q;.H3+5:WQ]X 3+5MZS%8C\G<[-,R52UQRX<6P8%4)]U>+?J4DS@>5= M\)*\)>8H>_YGK;:>.+]V#K]IG?=;EW(U6LA!K7DX87V'M$*!X-4+(=@$]1$OF"HPY[@*'PJKN2:*=G.EAG@NG MCJQS;V)T 6G"VQN)M[$<&L==J;[-YY#&M3\XVK&@L8/I>\VU[1F+18F05LZ5 MXJ#EPW;H5&C[5Z3(K^9]T'8VNV7?U_J'JC9+U>[#/_CZ"X44S^&03_KZ@,,E M:DLVBE_J$S7G@W F==_D[BY2=UR'QC)%;\TY%NJB,U> ;6)FJU/A,]JY 0+E+^N) M;"$ZQ/Z^&E\5%>T3O$Y#SK"#_986R"7K[?=6PWG8),JDI M#=S5[3:6-(8IIV5;7VN<=7^!#&YD*8;NNBL3&T?1JQ77=@XHY\C93:%YE)<[ MPFL;A"R!P6QW>L@N)*D7,_+;MI G?==FCZH(VV8",BGH0]5@!!5TF>MA0F\\ MBGO'$ UD$@99 <(SY"X+73=G:9X+)J3(W4+&>1Z&^[(T\R(9>IG/1))(%@KA MLM23*?/RU/6EF\E(I/L8HJ=KB?_SMJ.&CW#@(--!I\ _?$+*^ RD\*ZCA-^! M//9^!BT,1 M ITBHN_ L1$G=^,T]A./>9GT6)BXDG&7@\H'.IS(1%*(<:>87*6@RD494[E, M6!BE,];C%@-@V M8%ZWU,;\/KGY-U!;>!CA]N%)[>^+XSOZ*/*%C"2+8VR9EHB$93SC+(;#Y<+G M81",NHMF?B*5C /0[).8A3()6!8'+DN2P,\\X$V%FQS!T0?ST=]PZWD@L:^> M"MR(A7$8L2PL% O]/!!)Q&4@1\V^)5=N#/^/^7F!S6ACP7*99JR(8E?)Q ]X M<0RWW@OGH[_NZ(L"CCP&AI_D 1R]\'V6NSG<_]03*DG>H*SPHM]!AJFQ[(T M4BSULT@%N>1I&NR?ON_EN?0XR'=7 8L )8ZE(I4L2'TAI)?*-#Z*BW]4AP_6 M#';90??D 9L(=,Y/Y?J,;RC7X-]11?R_\)^%11OXO_!'6:T6Z+;5J3?:B4BY MH#J+9(##V1]\,8']IVTDB^Y#>:N@ER(<[*A>H%;K,S#NC(=Y^A/3)OD/J+V< MB\KGHO('*2H/YZ+R'^.PG8O*C_\LWL]%Y7-1^;,O*O\\\"43+F^;2"H=3&[J M^Z<#:-N/:=_*N'J<;ET+BF)NK9'_>VZL-I@%C/2'EQ)H1'?2 TK0#%[\:NT" M5XW=C'9&"X(G-\T5T'4*0V F=*,HT_E_=D -5!;6OC'8- 1(U4GE9A)MY7_OP 5=4&BELTL1[A$'U7_SUTF&V. WSS)Y]9 HVI@?JW1&G MV4Y,8X!][XI)C\T2#ET1>:$,6:Y<+ M%A5IR$(_#OK]"-"LX+[C(W0)]P%*2,>[ K<1"D/!#"Y5GX&"OTW GK M_HC,_1Z(R!ZC;VYN]C*SD)^3A?#,Y*JJ+8Y[G@H1SU6'^\%>82 M.+^7">9&20!GF*-#%$[3"Z+(]Q)?*6]4PIN&N9L$?L*R1+KP3@B,57@1"Y5( M4S> ,?+B>)GD<7'-MH*P,'[(*ZHZ1VU3CGCFM9SS ;(B\]R/PJ1(69YX+G9V M35DJ0<"F0"A WC[WW7'LY'NJK'A9_R=?[M0_=7XY:M4S\O21Y4@63R-'$FG- M(6)S>M3V["O":5LN:%LZ] D"]VV[MN7*=I?(&!-AP;P):P"]L>^$U[6I2LCZTV MX UK!;=)]=U">F]H?GN@',;X#R3-'P?;FEZ4>:\P!6;1#3WL"2EZ#1:51=@& M!8^4N6:K/1 H^3#WT*RPCX2BM]=NAZDGZXTZJBV>VB4]");]&G=)V7:<:@^G M/8EGJX*C/T4UF+M9-N=(QQVUG)>JYK4XO^IP##J8&7(F?2U7\'':TIT&E*AR M=!H9H)S-SM 64N/^D[OU^%DZ*$VD5)31S@5A;XJ)?.4.&@WH_ZSKR(0^.-OI M:VI!I74!$9@8/H9@D4"92]!&J,\JS4@3%SP\;@5[X%II!]7VO%9*C]6T@[6D M>M7V$L5-U._VAS,@;J_Z)/D$Q?JW=U>YN\RF4M#X]4/([;M=R]^)#KU7SO^W MJY#WDNQIG!>[M:XX4O*E[FM S8TT^],LO41N1> ,AKGWV%S9QR68;LTR4]>S MH2[_E?.A9<$+0T0&&$5SK$6_JO%_^I2XF*EOIKX[45_PROES0@4PTK5#\5FI M[7DE86)G5P89J9YJS3[0AFW>4B=3K7OVUD3YG'3 'N1B"X!HV@\VHBYS"DRB M1K/"TG%J\L?%N^]K; LC);M4N5J!$H9$4JZUXPPI2K?Y::NRS4@#V-IR?5$M+W!5'4.K=/DN MKXE!-6 9M M]E4_83:A1_/E7E33ZI(VDIE?M;A*9L4::,HT6.6Y;E>#($;#N>A/#8Y@]#'] M:-\V[CJ@YZJS)PET"1@0M=C5>SAM>4T(@OY%9,@PT[^W*7;]YX[O=MYSWL=' MA9N+Q'F3Z^89VK+[:&]35F.'DWU-S==$)&_1HL$2GMI55[%JJOO-_;)8>^T0 M\.SP??A+O5,]Q+SQ( -8OTNZEX+7-0'A62Y!]_$K 8[A-01BZ!@PHO I*QQ[ M]6KP\*X'Q4R=N=N-&8+K&?;26"!C+8J'Y;K; <^'E3GK:LWJED1SC>V^7E+W M:Z"('EJ>. 4P&%7)P9P=RU=A; MS;827ZQF,S*ZY@.\H:JX\-G?DH M^V)[:#A(E6_M%2,!> MC65B=AY;+ 95:M2H!TER[DN::Y+>H)U2=%(4<4V""#/[>,Z\W"M\%7$ELGO)[/LDSI7<+=6'HLWQTPA+IVOY M>^?R,>X\^6'=>ONH2]YGU*P.9_\].[.!NGR21D\J9V/BD-L>UECK"CR0[-0& ME?I8OOM.K7V'EL7Z[-N1G3]JR@9Y=:.?VSOQW&3HYPY!%;OVZ'Y.Y=6J+\Z_ MF6,;;P;?;:O71OW &:$V @O QQEHLM4.%-+RJY*O]0>SZ,3]NWU>(+KYIE&O M&MWU N.<[2?AFZW.=%$VI39S7MEW!H_"LW(81 VS$]?_.RI5USWEG;A1*5!Y[[R59O6O6_E-F_%C%W]KMGI[0W]B@;"9^/?_]V^>_[?K5]L:<-;4 M1]4+<:8=>Q1/C3@.P(3>A62NV41]==W@*+;Q7@EMYF4S+WM07G83*WMJ)V_B MA'DI_DZ \&WO:#;2]G?G-W?B.*PBW$ M-[*6R8GO[3/LUR/U([S;[]!194<>)OF$' M)J_+#]R3&F_%/=(/16+]6YH*/]N^_#";Z9E=D8F!U]51K?F!#_6VU'UOJ0&3 MY#W9QEJDA8 MGHE(JC#/I,?W95NL(I7G/&5YY 8L3%+%@?#O MZ,2"ST/[B+!38VXJ)* 5- MSO4X2Z.L8&'A2X$^"M\K1CVO9!K%D2B84"$\*4-X1[H12S@7L7!YF& #DUG[ M>VRZG],;[B@N?F\QI.;LAED)/QIMXRCVY1C4T:=P19ZN^)G5KNN=;D&J%"N" M"%2H/ T95V',) ] [?(\#W2:?;7+5YGTN8^Z69ABC[F<95D2L4"Z>0[_4K$? M/XK:Y;L+V)99[YJYV<\JS(Y0R#]1:GC>5_Q9R#:1!WD0BHQ)3P@67$:RD"DKC\&SI)>$B9>*E@>QB'(P\1G/(](*1N?"([":+T0;XTS^7[YP(\>,:X MFJLVCU*;[*HVPQGCZE885W?"U9@QKF9>-O.RAPN,/(^3GS&N9I)_EB0_8US- M)'_4YWMD>%?'L"4SR<\D?UN2GR&^9@/K>*AQ-K!N[2SZ28Y^AOB:;KY$G.BT.%$H51&$1?<8U)X')-^(I8F1N'CY(H% 2+(,KF1*&9 MF\T"?Q;X\Q69^=XL\/<%OIMD7JQBC[F1\%F8@>A/9C]V("1ZXDB?2#?CC8'K. G_&/9MQSV9A=,QW)9)_XVG;@H M1%RH%#'I\P"1W3+& UXPQ=U"AIZ;9$DX)R(SZ\1S*LP,!W=,0F76NV:]:]:[GJGXF?6NPWJ75*H0 6A.7N3E M+,PYQ<12%JO0CZ62+N?>OMZ5^(E?! %G,E,AZ&H%9UR&BDG/%5[D"Q6D\G$" M8]D,F3-SLUG@SP)_OB*SP)\%_J2CQ?6#(%"2^:( @9]% >,B]IGT12!%[/$B MBO8%OO!]-W)E"F(^SUCH8=? 3")&7B9E[$M7^+/ /P;"GS-A[LW1TD^$84"3 M^79.99D5KEGAFA6N^8K,5V2^(K--,MLD]V63Y+D?!SS478W_"7C21"Q*,PQ"N.F M+$^BA+DB=$6:Y&E:^#,S>WRZ/]"#P.S/^]U*U:6 GV5Y\9-V)J!O7_NY6V\= M;,*!JWW=^.VU,KMI"_C\O/ \B:T]8KA+;N:S3 2*!9DL1)$E09&,"OA"+\[@ MNA4LROR8A5&4@X(!%[,HPEP)KF(5B/U;U5ZETZ91V^:?BN-MDA_6']'Y4Y?K MLW_PIFS^7%=YH^H+//]WZ\T./@G?%N6RY'A#/L,D_K&LQ)>_.0KNW08^L*UW MJD_H?0H(3H+@X2C@MFA?=Z.'S^<*6,MR65W"GCFZ.\6FKBY*":^7:\UUD&OR MO-IMG2T\7@_V$&'%\;<&T=$I6E@[9Z5/A4K1X"E^PX(W]N=M)I*Z)T$2W]P_XN1> M^EU$)ZD?S,TJ9OS!H[0Z;HV#^OQZ5>P#%LY-*N9$[H>-+W;8O*BX6-6F'VOD M\/^WHWXJMVQ;,#M8CLS0')+*H<7^R^QI^1Y/2Y2AFS?D+%4N9Z&?I(P'*F!Q MF(K4C8O82T:MC ONAK$;9TSD(F)AYH8LBU7!X*="!2KT W_D:6EMPG]V=L=_ ME=OSD1'8#*W HNBGZD!OX; M+]>_5TWS;BV6.ZGDN_5;7J_AD<:[O5[>P''"OVY0T-,T^='J^6V\4(\M.0Z1 MU#7M0N8\]D?R,]VR5^ L?K_A5OHG/EY+6>TPJ/9X OBQ?%&WV8WCD,4_6%KR M((R%X@GSLE @T$W.4H]'+(FRU'.#.( +.*JUSKW<3X*$864U"Y/09YF,(Y:E M19S%>2!"'OPD_JH'R26ZEM@>423.INALBCY+6?CS7+4YU'*-H0=&7A"Y&)9Q1X+19:PE(-QY@5)GL59 M5J1"W47"\4UY[X99QS#NVW7I+?S@">)J/)9CH'/"=^Y:6X2)* M?KBTG$-]L]5XGZ&^8):Y8$+R^FSPW&$=[>92V!]3*=VO/;N'PMSWU;JV:HQ#[)U4&*>G"@UB4]]7 M4_Y8FW7WLO(WU0J^>T47,7G=.*!TL:XO!D>=SX'OBW.G;&RMN$01V(_V80?3 M=7^C5DNER?S3G<[;3?%X;7J[:9T=@UNH2P; 4K:%GXA M>'/N%,OJLCEQ?K-OE9V#>PO:";Y28W/9&B:$FG99 &.$/^X:TF7^VLDS>AAC MMG"LN]4&%6M[2(0K@!%;/ 5ZU<(&U&I3U30\ZOG-@AZ# > 3+68 P3O0R& Y M4+4YX@1LJ_'+^ P.@#->];YQH=9 2*"67F[/%_B_#5 ;G>3"J3:JYC2(^KI1 MZT;A)%0->PT4JE]QL 2>!K?;1K^!_3H5 J0!O+R\HJDWZ@#X00._QVU=MVJ? M"6+W'C\O82:U.+\ZF;(4'X:4G.=ZATXG,NSHR%'_7G37"8Y-@%K X23WR(]N M&IJNM1SQ,.!8>/4V0)#;BM9U,#,:%1[;PP%/42+Z/$ M>V'(7^T16&-I[EI>,23QA6'/-:5A%'6UCY3,+X?>EX0>_G(Q^'&@1ND,8N+W&>AG^8LE]ANWN5Q$,D(7HO[/HY/ MW1F,W1JGLMIL,6J-LI^XSB]F#S_"%@X\&!O">S(N#.;W?1@WA;!]]^2PX^+A M[\O?D=".C132P.5<9!Z37":Z]3(/BHP%69A%H9\I-QRW2$G\-$V*A,6R0,3T MHF"9'_LL]?,X]UV@K#0_-E((CHL4!HK7-,+6]&_O%70L:$;!6E.]_5,M27!U&D^HM=<*@ J:[6?*K5\52?1W)TK]VP,^+*[OC M]!!KMKS>OB:IR>!85\TKE#'+P-HO= M6FIC G0D1!_;5 TJ;T 1 K2GRQ+4?6K.:!2?I8-#H\ VQ>G,/-U)81:8AF!@L42[J2A1^6SV]P9_56[!(H%7N%9C<9;_LX/# M+*Y0AQ6P+N"F_)7SPGOIG-+ [2TPUPAQ34D:+:RYM0YQ6'TW<"*P M1 Z*H]FWJ];JZ0_> W\[A]N$>7]@[V])D_TJ% R3N8[D5\UKYX7_DK9$^\QA MRV%KM^K9Z'0+A#Y6.H97(U+V*@_/_W+L6EL0B4\SXJ4B= %Y=T3&73<2#*&-TDU[FG1RNFG@$6QZ>7A)N(Q#)$9Y]F.;**WC W#"3+ Q\ M4+YBU,'A!),T=>'FC\X^\R(9>F#LB22!=X1P6>K)E'EYZOK2S23H@(]R]EY\ MXA_CV9?:XX <"2/0"*0)\FU);*\Y!W$ )CZPQ8V"&5^HY=4M=/D?F8+QN#BX ML%R0."C@AK8)JI<2I!N=*B)=[E;KH?455X,@G6U\Z>LM\UWNHL7=#8E:R-_^=4 =]NB)[B?.'7YQE],] I#&^W"O_O;AX^G">??^ MS9VR7'1N\=Z8B].T3EO;,-]:%0RDC##[)S<]WS+ M%Z#2D"U:@>BO+\L& :)1\K\<,3T2\9,R[\[^."4+D2=1S'B ]="2@VH?!![S M5)*[49&E23%J7WE__KB/8&S!7U_GK9C?=X[GISI^&FZXC-'+4/7?G''I) M?JNKW:9UD]3=!AGW"ISH%49/X2_DFR '$/RY=<:=JZ5$/B<5!C^-S;+^0BX; MXH';RKSD<&>IML"IR>D!@Y0Z!Z'+#]$^/1@,/K?A5R;/$AXAYNA@3HGVCV&6 MP8GS22F'2ATBDSWVQ]YK'^BU-^8UW7OB%D;3O;)6D65YDA<%RST5LS!1$3]V4!Y*+)+T/UMHUKKD^O$&?*M<[)4^WMYW??WLSNWU(=EL^#7;[Z;RJ MM[KO[[L)_(=GRG5[NS)()R=?]&I3EY@9 AP2J("8*RR5M3[Y_AO-3IQCK& 0 M'%GT8R'O=LN88+ ML=U1)II= ^X9)N]PA[J?X&L7O"Y-0HT!(&GSO*DF8])9' M2X U@-B#F0XE6S=KFT5D@TU5TYL B2^IONI\'@IE+'&L-J?M#"X8[$4I%*V\ MJ&JX><!31@BDW>^>;Y]P)@QG7XQ\#$?A3V07#=2D_?C M(;>5G(^BV35JQ%ZZ>]R=Y(GSAJBP):'>(>L0*(@F4@BGO-,THOX ZG3(OM2Y M6C>&-8$0S M^*6?QCY+$GS'*UR@:5 5+%51S!)1 M"!45GNL'X5U4ZP=CW[$S1D(M'M.FP->Q5W%TB1&]A,) MEA4A!UJ.XR+) C>-1JTYOL>6_%P#:SQ=2[*?3XTA_Q%.HJ3\R4E_W+Y=>9NY MSG;EP]J5?ST-N])2I-.1Y,)9J^USMRS;?:G;?=G3^WJ)1[W,*2RF$=I3AYTA MX=^Z>D ,57 ?QI3$Z$K(D ]K'9;&'--M4+ VRO4[X]>C7_8L_BP=OZ#@RP" ML6@%UQT5X+\=LD-NS6D?04_HE; X7"?<.Z>?_G3>5R>P*5[,O&#AH/?6=U__ MVAJA[]9HCY.^8#R[;[2[&)$'X<,O/E<;$(J!'[]\U:_?1+5C^"1LTL%A?0^L M?_/MTT]OG'90\\>7K1^B5IS2!==]%6=52;5L_2KM#=&7"?Z]U#, Z_[<.ES* M-;FP[=^TJ4X>>%T/Q'%0G19:JVU=V50?AV_ +N?BO"N;$[O5;LGQCTP5!5Y9 M2J=$-P6\K0PF(QE>Y0H+C&K8 ?C@7L41QU;"E&"$RI=UL+=K,%YZLQ2[66_> MOOF]VZ/^$6.*IRT<5-*T'UZJ"ZR'JLOF"V+$HO8*LX%9"+(:*9>SY31V?? : M,:V.E?4C ?W?FII4D^R*;BSD>9B4NBQ7Y5:[97O)Z>-3G7/THKSC M+==T*%'!T(H\?08$#H9_8'5B.UFOUCLI)'?\>D,!G*;1(DGO%#601I5_(&I& MHPTF:J99UG 74!P)U?H;N@-:5X.B/#-3=%8,W1[]0MBFQ'TC=@4_G]QH8MR[ MGJ_R0+BAFS %!BX+912PW$4W0RH2D2B%?[L//?^/&BMJMU=_+&%O0-_'F/OF MYA#2K+,_H,[^Y6GH[);4Z,ZV=#:K[?M;H^S6Z( 0K^M2\TGRD.BJ%6&$OPY6 M (?5(%TGSB^]GY#/"KX4YD%"9@!FS_&<&9**@6:H+I3VNA05Z@)47&\T! 0@ M4,5N"8+T@DKM^1>M\8.L,^%]!Z5:]WRM0+R!O+"^Y;=8I@\:!(4@4,/ A )8 M-FDU=D^;FGXJB;&:TH_SI;B)2EV.GM\@CM!Y&#..5:5!XG+)/3\6 MP2BC/&(IM7DVF&O;E4G3B1]?NW<^9 ]\! 1$.T-3*^6Y;610DG!&F-<," M\'$&4@,,^5<46WVM/YA%)R!2S/.HF?)-HUXU<$DQ2#E @.M!RF%MF:[I>F7? M.0P61]^)DI,TB_Z.Z=G7/>:=N'AN-SP53CWV8'UKQ\1P/%U=[R\Q]E9IOL?5 MTG9Z\3\,V^XXP6-_/ 6\;9GWGYIY_X[,^X=A/<\-I=^BNZ"NUJ#)M!+Q>&_A M@^)+'C.,_W!K#RBEH'6JC!WY"4 MDVV^H-2MW=8ZX*NB*,% G\7+$Q,O:2Z\,,- E4R+(\\%@12A'X6)-? MC.#7\B(3KB=\)F/TDQ1YQO(H4BP'411GRL\C,8N7?7KZ,9QKUH';LEBUA?5] MF3G44^-0698 1TE!>RT24)%$ZC,>A"'S9,%YZ/L9%^X(8R9(L@)595"A0G@Q M%(S'/&4\*T2623=*^>V]LC.'^LETJQ_JRAW1;/^/2!.L_,K.2RG5^M6O_^TI MGD=9HIA*$A?T>]#TLR"2H.2#\99Y.5!S*Q]DR@?'1=3HL!O"72 ^%A.R:1>B*P4JA9+?EA:LDGM2R81(CG"I." MFJK87O+ZFAV?+^'/I)SDJ>*1+ *6^CQ"V#N792(H&/<#)93@29Z,((N+0B6< M%XJYF0LR024>R\"(8CF/XRPN_"+EMT_+>2[*R9V]<[F2F2]DQ(),QBS,P%[- M%.B2H P&<<)3D63!J/0IEZ((@P .*0(U4B2<<>[E+ XR3WB%B\;N<9Y4]).H MD6V_FCD]_$VUUB7'!OS&I-[-C5([+H<@F[8NLOV#9#XYXK+_]EQ4@#R M74E8K"?.FZK9=MDS_9K-]EV=5[2A?"TLO:*,VYJOFT+1.YC(:LAZ@5"[IE-( MEWUQ>:[6"%!;-@20>T6)/936([6F@>E*.BO7EJ9W64FB6JW4^G;U I._!6JZ M4R+09 (]=R.>"P2W]%!O+UCJY<#F/2^(LL!/$C6"P+A[ A*/A08 MK0%#@;L%BWTOB7,_2,%\O1]@$%VH_L:>.2U=9W@^O3Q/W_,C/_L)\SR7]Y'G M^1BK'S(V2VW.D-R>>XYGNRW FBODB;O: BA\2[6K(#RQ3Y8&J&S*O M2#";,N0L+3+)HC!.1>2%:<''*$??4$R_S\S>T3:^U1FC[]7A3NW?A@RZ*2SD_B(3OI8 M8;]5+K(P#V*6<%>R,/<$2Y.H@%ON1;Y?P.GE]P1>]D,/VTM/TF,Z;0/X3=4/ M5 )GI8-)@\$K'8S.-T]0AFY*UNR^!YT*&TO M'QTKYIF*XCQE4<#!A$+0.2XSC^5N[KE^(L,X&J7AW<58)J?PFV[3GZ3$5*\*( MLY"KC.5>5K!8^ CEX&9!<"\=3;_YL+]-T?+"X[*4;Z%HS8VO]#KGQE=/KO%5 M,C>^FAM?S8VOYL97<^.K']3X*@WA_PAD2PF*6Q8LYZ"'*5\D1>H)Y06C>H-O M]8K]7JW/]E"CGU[>Q8^BMA^>=[%Z&OA:2&0CL.WGGG4QU9%].;51+23BMS=< MT6ZKML\*P6D-&J@,$7B'D.>+FSMO#$=01]9UYICU4-&Y4M8 M\]J@.!J,33/42@&;EAI:E!R179/W9^W1O@WEW+)Y2M?)!CY8KG8KYVS':PY? MT]BA>ZULN%,L*S@K.$?$,P71L!D]M]\N9D FUS2!$::A=J\!?9^6!O";FQKN M1;GA5JX[F^5.CW+C,F[5[>4Y412APH[OKLF3';CHUPA>J[ZJ6I!6U(WV:SO+J1:]1*H&DH MS8D.F-#6<#12ZCJ<9,U7B' 0_Z]<[W2(!?:"OM!#E$7N5<%?:@U=3GV#+$[K M F\:,KI:$G@@D3^B-F\-:K/GV*J!GI[5_NZMWOE/+6<;(#_#VQ;/^,3Y$T,[ ML,"R.;05BWWPV/9.Z;XY)C UQ:FIHP[\WB1:Y[#=',0.IE0K \18:]#V0QN! MWR3S'(\+T[:UDZZ+C^BPD8!+"[^P,,8]CF5FUX!^JOE4_6SOY/5B870LIWN/Y&$XL+Y +"@M]KANIU: SU!,MF/:S0^E14<&]_U\= MZK-XWOHR[=9PTW7X[ RDBL;L,!C=^Q39<7E]9?&/HX4-/V::;0Z:.>F)P>78 M@&AH.#9<.#P'3>5FJ3 @9CG9 4X'&.KX @H;LY?M18';7B"TZ.+P5N@R!+T< M07BF\$=]_^ =RP+;:S;5L.;9TOV[8?YD$=Y+Z6TP>+/HLW#0(,@_^G'@^)\3\JT$B<_X1G2/<9 M\OM@S.]'^G!_$T#=,0D!6@0V)I@_DG]#S:L3=,LK(^H.:F'$NWL#$IZ_H?S) MX#LF/J Q46'77>-9@7$(4'T@>Y1JW^FN(DH'NGX$Y]O>*HY!?73DP!TJL1EP MKGLR&B!WY%WH9M87CPR>OO[X;&]4_]!K=5&JRS&%X$T;4+T]'2V[>VRQ50?@ M/]1;K^Y+_P'B/8+XP\6S'3XG: O4&'Y%%SA71%&8J@$"[*$;(>?"]7F:ABP) M$\%"%:>,Q])E4G E"S^763CNM_<=$=)_(),!'12.(R_7E.PS=Y!_=#?;^FFX MV2QQH7K44M?L9NLU^5DN*T'=595\K)<+D^<7[KZKKX1J?N! M)^\VN OWTAUJQ'0C%]FJB%BA(@15RD*6Q;Y@(O+CV/?"5"7CK/UOC&_T&C#] M0>N;+'GO>GD^/(%:M]B/JI/__F A]5F;(LJA^HF4H@EMV(*GLKUK;G5)>@F6 M-:;35+J#6U44\#YU26KIE^P\DXLIEL#T=-'Y-#U35VM@ALO.\[3MO6#N"NKX M>Q-%%70\3W,]2 %"3174H[)NR)%T=8"KW M/!9&?L+RHDB8EP51EA6)\*(1ELCW:$._F2,]7;43+SXW?;^ O;4M'RD9S\PYQ:ZO$^1JF M?*9=KK:MH.XFB*KZ>;EIM-#M"=S&>=$HY;ROP(I.7Y([=F(Z7>2V;9EDQ5_1 M4SAS,-UA=3U7U[#KDK']M0;([UZ=<$B^I)F069(PUY<<9$56L#14*S/,L114Q#A4HB_@?4!8CY@>^"Q(J-!4"@5IA'GHQ($Z651 MQM.4Q6D(5!#PE*6!)UGBJMR/06-[ M' KTXK],%UC#J-HN<+5J^VV6Q9[WL!)B5]N.H:TC4>D/88A8^QWE(::H?9W& MN_^C/)BX8I-[0Q\^X,\\N@(@D06!3 *?I1'VX^!%Q/(TE,R+LP@XLHQS=:?D MPK8FI-WW#\6^DO^6TB9A+ZUR=KM"D1NK@J97G,F$YUD8P)RQ"D85B*&7"):J M)%1QF/D@>>ZELNUH5LRSR..\\%FDI&*A[WO8?-ME>>2F$BP\'KIWJIQ_S!6_ MKR9*@6[^Q:,Y4WK\9Y)'8C/LGE+Y/06E3S[ ]>W6WE/?D1NMW3V@QJ$?>5O! M+@[JU?N>OJ[Y:F?=V%"PJ?ZF#*"[NL?[G\;G*.)_A2YKS!IK=LMV=OM!YMP& M//KVTO0M^ $E*7.EW5QI]R"5=NF!2KNYUFZNM7OR9_%^KK6;:^TF:^V>I3Y7 MZG3'SM^+^8[PRRTF:XT\'0B>@_]_C6WO<]Z4.E6=E+IJ5V_/'8/2O;#Y!SHU M%MT;:*4Y2_1>+R@YOH+S*NHV8; LOL]]0EJALT**0Q^)GBSZ<-"99&;:6\'6 M9![CD6,>KU-M;&K&1M5H((*6"(L G=)4 I [R=I9E^>*$H8U(CBM85E^451- MP->TE30SOK?P5L7LZ;XP -$IO8GY<\/,^A/G73&EM$Y/;F'\6C?,:UK]WCND MPQ/3MW!AYX&*M9[(64M/^UO=V'W5L>HV5QD/_%:SP0NN3 [J_@YUZ:R'=Z57 M;()A%(E]'S7P_!5\7&RKNBMV _("+;76 15XXHO:MF_IF,J"S!@.*^U50ND% M4@+O]!JHSR01C@6]PM1A\D8@\5'$IHOE(\27_AK1P,1X;9KRAC?-K==O7:MZ M+THL"5EJ?P3%6NZ6T3F2;.-(F0O=:)]P^B<0Y M!=6?,K*7RZL!I759VY1M0?*D-A-5#Y[TD,HT\3Q7HT"Y8&,:<<71W^W$4N%RY02CNI^M!YR^M?P'3 MO&KX\D.!5=(4I=*.T[D,_VA28#9/(P7FW< %3;5D2UTUH3UU6N(1\SW;]Y\^ M\;R8:Y$+!IOTHI,2-I:)SLZ1W_,EA2 5,DT^H9E_2PQR.@ZZ+]E:,8P:OU:R M)T.1NO^>>;O7>H\@/DW3OE8 _U97NXUSSC$=LCPK271T(5^#$:J+]^Q"<+*+ MWLMV"[2FTML"*ZO'A)A?&?7&9JE,U[":IS&JO&XGA7\L=EA6A3BH96,KO 1O MSK%R_5+CB-K28MB;,SB)6I^137C=-?L?,; $I3DPM%(D<6Z2J*TRT^Q6;86M M_@/YWM92_5O6?C?JA0=R$%P7H'RE3//)8J+*<\;S(6!Y+ MF8?"R[)\7)ITQ[#UXZPT#-,B*7S.$B_$#O!P/IG*%5,Q'*C(?)'S^+[#U3]Z MI3]QF%I;(HV&*;[/T/0W:/+92?1]JKS@69%Z<=X7YCMUG1_[&*_O\\HJ)_,ZG?7M/7 M]/CK91K=AM5-TH:#5=WNNXA!ISM2@T60+C\SF=""DA#5^-E:.U3%^]3 M @1I@TKMU=@;'R-:'?"2\67"3_IK@[0*<@[V:ZBHJ3"K"D;M+XW*IW7-G"]I M:LVY4MKMJ3ML7I02-,CU.?Y1HJ8K0-,DJ +X+S78MJIYZV(N5W9V.WBI1DBI M[16YHCI=%S1ZRCPG11NG3J_4-1H^Y+KZP1Z?B?Z:MV;#S^GF](MF1SA,&U)3 M$,,'31Q9DMFWP2C!EKJYMSY^0@#2N42FL$#'6I9 "X.+B,Y& _^2*]B-M:[\ MVRMCH.M*?2R:/80'@K^@V:%Q3,VK8$@T?;L+9*YE9\V-;PXJ-DM]_4W/"MVO M'B9RJ987REG!!IV3K4X6F[DN^CO:B6]&%4OXD4!'S&S0>=[E_NGYZBP=2K]J M*,1F@U6$7E(V=-L1F.OKAO*B".*$BZT%;,-0$WUN".NQPUSJ525UO* MYFS;8R!\KE+J2"(5*NJMAIVNC>6MG;5Z\]%UO%P>2L(R.T8!C8+2MCI>I?_6 MC_NL@?;T'J%W0_)Z#\NDC3"I_@ M@1.,FF1#MH9O">L,--S3)=IT-;8Q_/<2&7QD$H9XKX$#W M$EB1KF/%R*UM6$+P=8O.7N\\&;!IPZ5WP;-JC9?6?-I<08SEEE]-4MX DLU, MAV DT4LX6KMQ^MB7[,KU@_B[?7 :$[O5EY?$&K XM:8*6UN1JWIC#%LX-Q7. M"]:C14H;-J480@OR0[_57[#P3"?.)_1F:;@L0Z0ONEGVO2Z>;Z[VRU%M5]>O M^LEGUQ[,AAK'M"TK'AYU?]\VH$1\)8<(0\4D]*'XL]&I\??4/S(^B8[)@6#:1R*E[,F!23T4^<_QD4>:^4K*E.5)"CIA M6L0L%5G TAQT1*^(LS0=N=SN3AZ_6[GSY EC6O7:5QN<:B+*O6>PD'][S\@; MRL$]'%+XC3:>5*N.'/ZT7H0WF[+_8JI[:-W#-G^%2,])+-,SSC<0YN#?/%^@8#L%*GK8R M9G+SZ BM80JS)*MVJ5.(R'IHHY>M1GG JKS^.U4..\)M2N.*?]FW%88^D_:+ M(ZIT>DL;5=J, LFC)DAMO:>&;,WI]8 Z5;_\Y@%I\UU=JS4!KWU@>EPZ[(4 MY=887_U5[!IEH10/6VO:2UAN6V-1[2&9PZL2_JQ3 J_V[&PZS$% ?(!E#H=[ MP9-%#6.XZ7FK&HHU^?4;("G7>VF!25O"A)%OBI&L$;;;G;ATC MA.>I"7(NNYK+KIY4V54VEUW-95=SV=5<=C6773W7LJN^/;G?DP0]!J:2"@-: MG2).2?0&L1Z&^FNW[O5![WM/48'JQ9Y?.2_*E_H3I+QUNI6N!ZJ<1E%D1I'U MUWKF-]6:E/(VJ#KXK2[*;[:*ZVGKN'3W@7;,O3?;1DR3WQIW1N?;\0AH4*/M MLAR-_AK6"HOM1=QH!/+1]'WTL$.MR4WYH#-ANN I\D!L":4*0&B8#V90Z]I1K @6-'48(,.-D"C7[ 9/:QL,I!* M!V.C?_W0N$/,1O$<1?;[L?@?4LW!\SB-_2C"[N8)"V.>,ZX"P5*IE/*S M. KYG>&%3^4%.>=^A;OWQ@#ZS94;QY/053^-R@U+9IK'MX3VW!.\WAAV;J$T M&_1048<6O5\=EZ3J>V)\\E"?OHO+EZ:+C(?S9L? MNSH@PPB4'"VU$:M:17GI3KCRP5ZQPM0+JF6 MN)_JVM7-;\_+6C(P+;973J%4+^](*X78>+>J0 $M?__Q/#8J02R^,R_ MSF+JB,34]FF(*2(PARC,(1*;Y9,I*V[#MJK7'Q*9TA\?W^BNYAWF-$6Q&:== MW.(NMCD9_WGZN)EG+LQ\Y,#7D7*] M8%0:>2=N]A$V8I"'MMG5JDU$8WX_$\V_*1'MB-+0_M[UX3+V8+.P7D7,&2+) MC<%T((U!!3P\L,0>UE7^D>#,NFZI-=0_Y(*J&$;^)X;?[$ M1!-1I-LEOSRA!\N!;U-:VMZS'?O%F#3-AY:QLDAXQ),0:%$ A<5IQ#(_ -*4 MN>^Z29'*^,XR]G?0:/XTN;.S@#T: ;M[&@+V=ZI7LRE[SUVZ#G>CE[G6AX76 M%@2&(&R\93E\K4U40Y9VABE#:XUM9A*A0&9C:A55%N97U"E8H9F(-J:.,YB* MIJ[TBP(GYG-R_WLPX(]I4%(44>PGP* "KGP6%I['>%P4+)&IEV>9"G*/C_ ( MTBC-9.RQT"T"%O(,WN&^QPHATS1(E>M[(V_7'V8'_H"%;4_7$MM%;W#+;NA/ M\IA="R-7U_\?7:.2O2HH$[R"5_>H!@0Z <_HS,T;BF*IA+7:;745:P_^;X"7 M7DQ\0[=1)M\(EN"1JOILLV]_'UUT=:H]-D?9E;\)#*U]^R)-8^!&3 MJ@_AMD1Z.373P- MG6PBSO7<%;/6[6&=[3I/1(-OZMVRU>&3QB5FL&C;T&VS/F,W;.'LU,*Q)ZL%XMT53\=GL.3YV=[V6#-5NU:5XY+[R7ME_*E9TQ M;?B+YJ7%&;#+73@O_+VG!V#%;;%(WP=/@\&;P6G.+OV#<2-0I'!X*7[:0 MM-//V!.X]7FJSPH)H=5A!-Y#P+C M2U9C&GE;50WSH+RP:B>-CH4/@VC9XE&VMMO$N4[D#:KV1?-A79L'\R]US:.D M)#/1+:F7*D@J'6@KSH9O86*ZJ[?A)HLV@W&T[H,Y&I:ZC>4)/^G=:T?1\);/ M5X,?TZ<.][8Y+CKFNB(2D3V*I73'BERC]MD^:0X2'8DR6N#UCC"!G]1JD&%) M<4S] #(>()NJV%Y2E%FWW:6[\*7<&C& I5-G]9#\[/CMBIHKX-RKO1*MT4-V M>OU$4$/Z=756]Z W[;I+"F%3^6Y^9?RY7.H&5N91\VD[30-V,[)(+/.%[U54 MO;>8N*KFLUT8'*4D4KM-R9V^H@L+KX-0LQ>EW%&'L#;Q=V]-.#9ZJAO0!C6" MMX9U =-::0SO8;:N+:NSC8CWQ#T.@4I-=;D^:;4430Z['$?60#\"<]EIWF#? MZQJ\@0I"H9Q-59K:6&2-P].$]2Q!5!I)Q-M@_6'!=Z>*E..M:)@KZ^;*N@?_ MMN_.E75S9=U<63=7ULV5=<^VLD[#A1*FS=BA@IT+9%F %==%$[?M&^7ZHBJ% M\4:UYH'V4NVZC'[$1.C#;W0GB*\;[+N)E(JV:*#]SD*[,H;I(-:+(4EC/>0N MP6^<&XUZMQ8(-&BR05N$$9,5TOBC1AV9F(?%I^L"L\5N6:!AI--< M^K/1V)R]42NP7#&UUJ$ICYL MR7.J0VM,N:+YM<5@:C2D9;DVUD.'M6B M3)F7IZXOW4Q&(GV$@_=.W",\> Q_6%S=Y=6S=0ABS\O.?0.BK!E&9!9./T%1 MYU%VHJ\+[%#-P#"2HZNWAT+SA?GU@NHEK)1_N6@%5OLE*[KP>RBY>H)K7V[U MNQ6!&@>2LX_8U9,1?]O!VC<="J_I.X( M].!;Y/[#G7MRDA[AN0_%_N*;#84NK'''CDI:0%YJ W!0)3#)R^PL#+S[H38+ M1VK&2,_/86M#5L@X8Z'$QJRA\%CLYI&;!5&4^_(^>J!=1]E7YN ^MN=V;X9- MX1Z&#:#9POT7! M"56AI/)87B3 $L)< 2F$+A-! /(/Q* WT1;Q.])?'X44CE/G>68F[^TS5O]H M@;S>=D!>>&_>?E4KC6_\U#?KH'^@!XRL/;S8&()@09[MI[M MTG0=Z>?W#XN#M'>\;6ML$@V[ ,PE(2A0SEA/[T*O]UJK719<[L3Y%$;'9R&-BBUQUEJDYF,Y*[=U/1B M'[K"0+E>ZD:N!^S2$RS,_91E ;H4(ZZ2*%8J1+O@/EALL_U0? (^.4,H'$\U MP>73J"9 XL([943ULT=0L/O1JQMH2N14@\A%!M_4P>50.[ '8,9@_89!XNW1F6,([=FSZ<$&]9/96Q NP[B'?-LR/N>2(^X(]0[1J=::?]:' MAFV9[<(4=I3KHN8-7'!!#2RI;H):BFSYF85ZZPVPT(AOCD9\:]/PMVK(_DW[ MD;4M0C+!(!,MHDK<H[Z%Y>IZ% M:9BE'HM37[*P )Z>A;'+ ND">U">2J,[H?I8GOX.Q>N:+_]LU"=S,C,G?VQ. M?O4T.+DEJ $7G[$T#Q?MMFEZAIFAYT%[#71G)TQS0+2!EH<>X&1!Y#)L(F\O M-X/;[=C3T&Z,R?'ZV0X]8=)L>\RS[518PUW%3ESU55OR@P) J]T;-"6P.Y;V M@B S9P8MLEJ;YS#+KR\E.N-@OQ2P5@CL@+NQPM;Q2C=I--Z0#A&_:_(-PN'- M<-HF -9[9B QS,R'OI@G[\8\: CV_%&MN=;58K9(KBT=]K=^U *Q1?'!%Y4% ML%F@F3BVP8QO2[4E8P:4PR%4#ETVUO6XAH,G_%:DXF*WA(>*EBXZHNZ!"_'E MCI[O>ES88CU#PR?./_G:5LK:YTV.[N@;7:_:2E>BK]=8$]<5MZ&.8^KQ.VP2 M=&!2C@^:V5O=:(%*SG5;D+(6NU6S-8T]L:94>PH%^2E-[S5=(BAP)VP^T-Z4 M'EIA"7-06)3KLRCU0&&)X@BAWPJFI)>G:>[*0H[CL-^AL)S*"T19P4)%NN*S M6_!HU);_?2)J"WJ;Z?K^D]HEHFR9;<_]O5FU>W.]V=D]1WI!7:TJD[!IWULX M#5]RJNFG1_A572V[/UMWW#"/IIF82&NHGC@]+G'#_(8.Q'9^^D_UIB+85WC> M*C9UA3B@W5?[M1GMES!(Q'M3L&I-IX^0LM,AD/4QQ74EQL0"M>;VK=E B\%, M>KL*MT =9?P^CA/A1GG!? X2(10YGPE!_)467"]Z3T](C$W.][ MBM$')_Y1QNB/\*S]( EEI@0+@C1GH8IBEA>>R_PD27D4^R*-QT"*WY&V\P// M^ACS,8XU-<=-E5=X 6>!CU>[\ 7CN9\QF:="QG'(TRR_9RWQ?H_;.\F.\;@/ M9M\\@.9?I$K$:9 Q4!M#N,*>8F )1$P6B1\6H1^FKGM7J.??M!?X="U/);80 M1[L05VOU,FT%S+; T=@"G#\-8\ 0'O'3(>G--L'$%O'A%HU4[UO$H3JMNPW5 M8W8AY5)U)@/?R5(#\%+?(0I"+8"1P\+0<^]O]1T7J\ V@],U;/#T$;F;%Z MCN,8Q9[/,#N3AG+BE"P0$4\RW)/@K%T/WD@ MHEJIS_SK]384?:E<[Y0\W=YV>O_MS:;70YI>>?XT3"]-DMC<[KE;6&^,N5+J M'=&-ZO9;C^XG@N@0\1DVRZ"PO F+UVJI+C@"6/"OSE^[NFQD21IY/Y QA)+O M?U4')[JZ&K+ 6DP*TS7C4(*=SDFQIWKB_&D&0U0,>G/1]27%Z5F8J-XWRC%& MLXW=X!MH9X*=IRAXSK?;NLQW6\0!H:P:@@W3?\O5]E(A&CVOZRN*3AG!@!9J MFU$R_7T+*Z$[IX+QV4L.-\#29=USR=',*"G V(YMVU3*'*J//U;HM.Z\V8(AK^W759C0L#*#7"@%1EN47 M[.FZ/0=R1@!>RC)H\' () /?U>5.AG*FCH90EO'EG""+==K,] HF#G&E>+.K MVRXL:LW)&,>W:DJ[:.USA"O9;'"V%?Z93M30I5FO#HEUL-QJA99Y?34X=9L2 M:L>D61ND$T)'V6(G 'T3%+Q&,&BWHDD,%W9)'-T*ANC#9JXMO1RH)1A"C=L\ M)]P=^Q+5)]#WGFV2TJ"7DX&A:3#QK*0[AP>T5F?&#V6ZBNGB0=L* 6D.?D&> M'#Y!].B1.DCTDU=H< L^(U_#5YK&9"6;29*'"?$5Z,LKPJH M-1?3GJL&TX5,CH]U75$ 6?="LG2#'C"$.A+?P/7P.E T- M*$%^0756V@X:NZ7.WS*;ULYH:M,)(GVCB*2=W<:@@5O! W?9MLQVFEU1E (K M;>T&['$,7( %Q)A:L2U8DD;\M=)ER2]UKOFN;I$&S2N#?@#3S"=7]/6ND>B) M\U](CII$[( W;\5B@'./:$T]"'>@_X::E#;5KA::,8T8)AHJ^#WL/V*V"&N^ MZ@81%?L"T+XYN2#=D61ZB\D8(H9FZLEJO:75 ME%QID#63.DQ[T_)XK5SI#%C=VFB\2Y\G+EEG7>R?]6[=4ZUZR]-]8B1:R


5"=*S.IGVRY@][#RI[&I8%VO#F2^&'&"9X3N:WK9SQ]OC+IQ MB=H#K+&FP9? ?AIM?ITXGVAHFI1Y8VC%( ^KD?P.]YG1O:1-"ZC2ZJG[^Z7U M5FMVZ/0UG8VMU[566YM%O*>T(D6TFXVB[_ &#TEMN*Z!/ *MO:XV-9X:7HW. M%#G8C),J$X@JJ=!WS9X\O/F8VQ_>E]_6@)XXM MW2=)(AE+/V9%JEP62A%B%5O&5!%PX<9Q6+BC*K;4E1R;UC,_XRDVKRQ8ELJ, MB3SPO="-7"FB?FJ(-38_\Z\]I+D_K1 @EZ;FN(?AYX)^#M"[][^.>^JN=ZNN MI^[D6H60<12F*4NYY+A6Q;A4 >-Q6K@JED7HCR QOA56\5C6RGV>"54D+%$I M9FB*F/$\P7+LC1@,D\\SGT_]^6]=)_]A*&:?R!>!$H1 M8.K$OS\0J-+I6KY;8_0)Y"#VSF[FHM;'#DL(\33"$D1VIF5@G_">>Y "HZM- M;V\X6?)#/R_8%P56OG':^!SLU5N;@*K?UZ__ M89#X>_-K4>PU$'^SM39Y"_N'HW6]C;>]H%&!BF8![&BGJ_0'>T[LR;8&N-(U MOB?.NV%@@B*,/5Y93'H@=;J*(0A]O'FYKE88E=2_I=;-.."JDFI)[F+BG%2R M_8QKW/&.6?5YL(M.UT-XV(.ZO86+-OR[=,!^0.,:^TG8OS4EW8BT%>I8N]A6_1FXG^'K-Q^TLWFS=-\7,6]IR%_;-F8?MSS]0Y M#WO.PY[SL.<\[*?>,_7V!G7;B,!Y8V-K8'V13^8YJ_RH%/XG_(AVV1^\WJXQ M:0P]Q-9?]>(36(;O*S!'O8P=\O6]7%BL)?V2@/=S&^)&31DLWS.="X0*M(4K M(Z+6@$^\.1_:[2;TCN&*IM<'S09(K0*^I[,;91T^WY95VH#[\LKF-E(\_(+7 M):71Z-48+5M?,S01V_X_O3A]YY-KI]%/#!YL ;7 Z\7JUU)G2R ./GG_]F*V M\#4"X-IOR>:@];W46C[9!3#W-B_3GJ !VJ+92Y.^\_^S]Z;+;219FNC_?HJP MG,ZYF69P5/@6X4[UE!E+*55K;I:4EF)VV_RZYBL9E2# 0@"4.$]_CWM$8 =7 MD )[T4) K'X9Q#8Y.I-+]W7F]L/H^N)G\SWN;&V.EO- M^'K3&L8E\;%%X\WF!8C6]9S!W[SSY_[B\G?80T#!L(]?&V -5+OZ;?;',$24 M=([*W[_^47>>RK>^E'<)U?%\J>J%!805FOFI8]#6FD^[Y9=''1=]ON.]=(-@_VY"S+JXR+/LYO+![^ZK?NJVV&:!XED6S MG!H#4P!-IHT^GPZK?\%RZ[!@P1085_6?+=T,X)?*MM*HBN4T;5.5=H$,X_>S M1\.<8KA[6\\MING42PLPH[-VP4+/WDV;?P^B#Y5P4=CY&,#>^/>=7=;"S& 4 M*>%?TU%+-&:KQW]Y>MT3HIR=;=LQ8U'GTU_?FD?Z]=6VR7_6B!Y->M,WAV:SHZF MXP3QH3B=Z\Z!G,_=AJ*60\%9K"#$971UJ9SOCJ3O)O8K!7[&4S^S. MQ2?.+-B823(*7!=7[K8Y=OBN;^(%'T=M9NQH(VHOE#+:>@0_+^#_OJ']FTBS=UQ!B9^$T"M &9%C- MRVBR6=:>LYKQ *9T&Z\5;AB-J_,H>:_;OC +02_C-G'AVX8?YP$-48($+]&G M!;?$>LYOE-SS-/;M[]W JDWD1BS$KI?FTFB[@S9=I$LJ7=0#LO"(NBOVVZY/ ME*[MZ]H4D0WK"UO5)I?&%\3DFQE9K'%WN[^S><5E:/9NN2WEZKQB%GYG>;7R MX;OI,F"V&#ZKU#@#C/6+5RBN%1%FD0]F#L>Q"XFL,5TKJB0Q_VFTC;*V2+BM M2LQLD-V>=UF<[4@#I75/;K)O8I)V%2(!0\YDI*Z5(G&3E?5=<"W=/0ZXJVT- MVHTH]ON,>8ODY^C/6O.&H,;;4A4,&2X^851B)O,Q1KG)7Y'F)O7U2P]&0,=XN0Z/@SU,&N^3K9JU 2PB-F)OF<1>M M7)K5,F@BF4),;$C4[_[JQ1Q/>,]XU)PD-946FF<$1/ONQB8>),,"1&$2B^OX M02P<,X?EQ=M $EVJ/V-K&\Q>WU7P'15$W\!1,]U MH0LN+=+$4<045D@ZQY 4@DMAG;1ROS>3K#V"P3%*9Z,-!=N?> M!K+_4L4*,_;H,7VV$*O67EMYQPS"D7W_X#*576&YRPN/?&E!ORRL0D*X @GJ MG:,E*U7(.GXZ&LW6YUGS"%80CS3F'#%J"!*RU A;;7,GF0*@W44'E9>9 MC>:%X$905$@;&PR$+'+C$"?2,H3L>C:?7UD^L9WQ;CSTZIAU M%BWQL+($2RTI%L(Z[ A&$_P9S5',\*;+IXFU>X+R$ M;Q1N=C&RJ:D7M/BNMEA6K*HQB4^*SNJ&K3W#CL_,KRYK3P$\PU& M>=VXU)OJ4K&2_/>K[E2Q.Y),%=]3KL$QY!K05/$]91JD3(.4:9 R#9ZKXGN. MO2Q* =JN,H@IQ9$J).BPW'!)!-@H7N["$OG0*C>_N7$\G$U>D8/QBGC_-KPB MO\:BM!E06!.I>>S.D;^I&MB\*=4;SM%:[&GCOJ=M.$DT>X)#.53JB_6@5PN9 MM][,YM!OV2QJ(P::K0UGK:%#^/EB/-CJ':/I)-0_C&]<*&P;C+V% -7)MU$3 M,M,&R_:S+ZL&64ATB:94"%2M8E0GMMVCO%9HWBU/))N<#%: M;E:#O!HOQ TOE(&Y=%U-RYO5TX2FMM]Y:P5V8VP>WYB*LV7NJGO.HMC"9C35 M>MMBN7.+=&8_M;/_EC<2+2XD;VF(&03?]Q4 M'X_]BT.-Y?NE&D0XV(@5:F#:I*!5M.C"R%?P8GGS.O10"_&:G8MG'A!HPPAB M >?NYD!9UVH0/#4-$V%]%U>W0YEF'>IYK(\"%$'=N%?!;VGX"ZT.FZ"++3 9HRR'P\8Y,@^< M6FYS#E?$1K;AAA 2["[CO6M@L9!)X%%[$_S:L7CDUFT#F87D-O?5BU$K\](R MMT1.]FZ)@U],(9N,8W@1C" #U:8/ZVS''$JM/XP.;SW]:F MTG@2!\U9;PU:;ON$+JRYB29JT@66-SR\%#C_HIF4JQ<2*^>U=H'A7OIP%!>> M;3S2M65(KW0.S!L[/WX8UL$1K M6; -CMT>6%Z13OGJ$C\F,^TX8MM"0J>+80R=A&F/51H1J3I-=*E-PF2LAK5J MBQ#.5;=0'K%%R:5"Z*W\C+B]>&>3DS5OOC ,T8I-NI=>52ZBF*\;/:2I*C5: MN@)DZ*2IU;BX!JT"\U-8"U"85;U0;*V:2:D:P,DV"I :Q-R/^L+%SABM\*V; ME))Y]G3 ?]CK]D#(W#3S:@-+5ZJ7?W/!:U0O1K!V:[\E)\LZ/>DTWQ=OOP[P M4A!;$*1+J1 K@JB00B/-&1?8$,W=6HWM1\71N)C9]WL7")KDQ(')B8N+MR$G M6D++9I1V[&(B],XC(N]E:RO3"V490(FO /_JK)X5U&SZJ#=9).V9=[BCA5" MM8V]ZZIA$\T0,5&'(J+SX,:Z>35 [-5X%%PBH6)ND_4#G\[=Z!PF>P&@I(*2 MWVOKZ/XSC .(%C ](O[:XZ*6W0D\U?C!1D/7-N(+94W"<4(,O8>/YRKVU8!9 M=,?N04\/,0:-QR%,NXG7K]V5BL?U\XDNSBZX.&9'__-4QM L,10K=4UWO7D" MSHI1=E$YOR'P,P2(NJ8)7?@JRL^+T;?8O*YUJ 01VC9FBK$&,;-Z,8MQ(7KA MGN^;9\#,.X-T^1OOXYT?OH-HBM;RE] 9*P2!?KL(-'%=N6_ULD!MTZX7FD2U M191AD\?1=HKE1U9"7[LO0]G9I<<-0JGE6+5V8PB(;?I,38%^9YZF)K>]GM?H MF(ZO1DUZ7!N .PNT;:ET84V;98X$/%S.'ITGL?>S_VQB9^?*4UC"6%KWT,+2 MA&2B+#!#6#$>@F0I4C;G"%/C"EI**XC;A7#_'!TU7_R,0UNH60Z%:K]\4! 4 M:"D,+OQ/SOMKT1* $- MW^J^CVNN"O,Q2P*SR;_4?+ M:^N+H::3T;LVG"N,*$1WP03"Y0BL$Q#H\)+OSKYK7BAY'TR7]GJ@FH&ZJMU) MI]_!&&:OA'?.8M"N04%HW-4GW3U+E\*U=ME"XF6?_1ABU&Z["/>IN/NBNZ_( M^X+LXCEI./,+_C(9;Z:%-J10 HUK9?X$-78ZM*@%(!__9S, !5G6!#*>-.&, MX8NM9!3/:0 66C9L6',38VZ(P)('%R]WKUBROTSL@Q;C>2=_;^"[?V#SA@G" M8H;?_] K)W+*(#>OF M]""6<:>$EK L8=F+8AE)4+::Z) 3G'#K,425N.:HN88DKDE62T_;G?(CE4(# M*K(WSZ 4PGKM@8F> )F_W7+./4_8FX7TM2?G61=UE<#FX6 S9XMGG'[,ASH< MM#F:.2>B?N,;?(QS3D3]QC?X[<6$=-R37.$34A8U,*CA2S'A'!G2^Y$*6TJUA'/?6E M-3DJ;.AK("1#FA&*I"B-)L(6WN/#P;I2]K"D">N>Z%+HSIJ22^&AC/<'4'$H M'QD*5M1)!AT5LR71LUWT.$TT+V6!B/,:,6]+I+DND)!JL0X62)6C* MV"$MTF-&;=&KW5G,PHK6WJ.G.)M!S"52X>X4H[G+B=.'!#$$=(K:9$@ M+D%%,0))A/$/=&!D&(2'LMXL>!P\ASL@LON3M)\/7SXR&U_ M4)[JVY5;>1XJ%89V94Q+Q,JB0#HG%"E'C->EX%JO%;M3KM#8%@81S4"=]TPA MT.M+4,VM(X6PC+,#DEL45'->/K?,*26QR1&ENA2PPE_B @L-8T2/% MLY\A)BA-4)J@]*BA5'*BJ3,*V=P2!/IDB43I/**Y^$>5^K04J5$RA:$^=+)DMK#@5(J>TP^N\/X;4'I2X9L/,;!E+/11 UF M9;*3S-HYAY$^"2QF1]-0/7M_4FM?L8+W68VC$&"ER1EQ5""-#46,EF +E#Y' MF#$M"NT$EGJMAX#&A;,&@\% 0]<([Y$LJ$'$"'A2TYKVBS!.T)FA-T)J@]07=+J63S)86.2%-"$BA M2!6T0,K1O.0E$<[LI//5'J&5X1ZG(D'K4SPO\%=H]_37+>V1CZU#6>R3NMK0 M>]:4;# :GJ-!=>V:=J%MS]2FG:AM^ZQ6PXF*+52_ 1>T?;)_^_W]2[>BIH3) MTI<< 3%@8&4+6A+E!9)*6\=I01U9TZP>U;;0?3LU9C0=QC[4X]$0/IJFB6WJ M2GU@7:FKZFUTI?[=!;$]N,D^U?44.&U.@-DR!1Y+M^K[+UVX)^#4*:R/;3+X MVC[5IW9TM=IF>6,WQ3>T;MM6Z=,P^V(FH] S*S2?:=H3?SS]^K>L:BGNZQ_Q M%Y2+7A;$ \G?_:WM@YV]'UWJ:AB+<-;93V>C*P!ED?.?3Q8)-;14[O2E[+05 M)K QL^]^K53LFAB;:8-R-?NECI(E>[]8^)/@=[VVW?;8_6M:C=M6VDW7[B#/ M?E(F?C_^&:XPH_,A+% CL9RJIW"]Z5ZLYH.9?3=8&$S[(!MZ:ZM9]^_0+KR; M=?P%ICJVL=US'&ZS#$5>]+/325S/^)RZBC>$#M6A47GW\'%67XRF QL? RLV MZT ]=H.V-W;4.F0\_!VTSE":U7V_^] )(?-*[!Q/YJ)=2WI0W]UY[TSL0UY&&H5;*#JLFF# M/AQ.83)7\,7(AF;FL%3#.$P/%\U[R6'>"QQ >LU2N]BL704,"?L)MU]6$UCA MYM7 $<##[>]QV>>KVJI(OAK7D^Q?4Q!5\'30OD(GCCBB2"O=@VUE8[?R"P5C M5Z!NA9&'CO+P EBER:CIM=Z\;]ZU?;$/^KP-?1W2E^-6]SL;08MP0(-1OLI=&F=7@Z75:\K98,1MW#Z7#4O;D]K\SZ6\,U&_0/X M"8RH[V$VH<'LS)[Z?D^S^RDRY&E=.9ZV_A_1_IIL$[9D;P3-IS/Y_N-B=M1^ MI??@E^_CI M\^GG]Y].?\V^GL$7__CP^>SKD6S7/$WH '?LI]/! %2OH.M%16:I5PBH5L:% M:*>+X&X!*:YZV70X"%K.*.01?:MJUPAS^_,:[$5GRTSJ'9D5\P\U!I.@T=.V MV# $Y?#CV3@Z-$.S8#W)?G?U9#PUDZB@-HKH?P6_UKG+?JEJ,Q@%BR'JRZ#' MA>>X07495>JZ5>UG=L[YM&HT\JC!=V^QX2WCY;> X6E #:XFHW'=6"^-DM?J MC,UP<8$P[67_:(R6H+L%7?%]O"_[=11\S*$KPL>9CO=I&%X2E;S.0IILT$CA MGO^M0/,=WV0X*K;YPNRBXN^&%V$>S03M;!4Z>^MRIOAWEL%@I(+:WZJ;K=I_ MVYRCG0 :_&@\'GT#)3CHZ=^#(NZ:^^>*JZV\K\QT,+GIPP2S()Z#YM;L<1QQ M,&*:HP\#? !\GQMB2R_O=TZ.Z46#3[J*IQ]E]J,'5+ MPJ!SMY'\YY-MUP [? # F]QD7QV@6P-Y7Z?ZGZZA^<[1%N#DJQJX1AQ6T3AN MG40MMYF!&E<^(F;TMLV<,=,8FCN[*V!O1+3P-'A]<,LU(ZB;$=P$4 @$$7BK M O,I@ @P;XL&EIN#-,,IPS\H >UNNH<.@S9C)L@B"O7D17]Z2T72P#KHCP_K/H^N&51HVV83WGT?] M^"O*RU[VZ3*XWSO"'@$P7XW&,7X!H/P\@ON"?=() R+RGQ>T^89L:T" V_,VM1Y$<_-WX/)%W $RKV$5 2@!%B>;'AEH?EC/8#0^^7PZB!S>GB78&:E? M5,YG7X#95;2= $FJ.C#)/]2?L$@_M0=-[[_\\H_VT.?G%EJB=3L+.7 JG@.% ML;@Y]@9T[H;U_]3AY3Y@]A@,E;I>M79FP+NP)*W0 2DP:%#]:M0>W[2_ +U6 M,*$ 156@W" _0J1$,SD8=0M685$&JC44X-Z+T;?Y)=.ZM;%6)U OS6"&!\OS MB&ISC#0*"]AM JQHC"0*9E!$)%C8J&W'-X]@RDT,1Y *H^G8N'IWAL;M\+\( M_'<^BFTV/]JCL@7[8^PFBQ9(.T58J@K&WXT >+D.+B [1_ -8'JG\;(L(ZJZ M>QKLBXD>&I^YH&,T)!W)I,'W=@9# (I%&[6:W(WQK2G=' 4N\.-FZ#\"+ U> M@!FUW =,Y3J8?AJ:T:7+SM3W32!:L@9$&Y);A =U?@Z0IAI":@+V J$H/9H& ME;AAX[#WC0(Y8]RJ>=\$WK<$J0WYS'DN7#!NF!,F;*I!U;X F,@%C:1>U H7 MAQ"MZ.XE\.@K5=G=,3:[55'KS:SMQN0(4[&N-Q]MP5!#A()GT)%>ONJ+OP;;B^&DY5&S[:GI;M-B"/,4ME M3C52/J0M6,:1\$HCCS4IJ.+>>;>+@+PN#&4A"F7.SO<*PSNFF+NUX3PXJH[V M#SBF;AM;S&*5%H)PCB9:[K;XWYEOM?%CM 9W@+O%<*4-L4;!1RUR?FLT6*NT MSQ3Y]IY.EV] &A!R.I@!;QL@?J>%##9+&/>F M(*QF#.&\K9$*42^,-EP8O/PBD\TJW!D,X?NC^;&.']7].G"7L/N?':3<(3ZUM=G:P7*1?=#V9SY93\%(FZY@9AF&@DA2I2'6K:>LY+9M6K=%K-<%Q34 MC"(O$3-"(6FY0CQT/V1:<*S7JG5W<+= 8[^Y<0@Q4.?NB_^O45 L/P4;V-63 MYBI8KJ5$(.!8-\L$0F0Q%8C.YV/591K8#>T0\K4M^-!B,OD6_='.R.KV$.<)PFF-"T*^K MR\;5,7,^S%P7JUZ&H!,OY;+5\+3P?1.5$.,98A3+;*B]Q7.&S=Z0+KRF460G MH,'6H"S#ZTYNBT1H6C?T<5[^N-2\@8':=BL%O$Y%]]^Z @S-'JXOA9I.1EVM MA3">H+G \,/E"'3>T114U^J[L^^:UTG>SW_LK@ MPY[&K;\YZ>Y8K!FY6!PBOD. *E7\&)2O[=?@OF1W77+7[[PO'_2(I0H.#^U5 MLFG#-Y?37">=30/<1R&>W4G*>\G]I?H9!SGU758A"A.$I0R_1L_+K9/==YGG MYZ>$TWI%(OR''O_EKW/'R^,)9?\%?9^=F!)2O0B[OOD)WAN/7CO:A%.(H]WJ MA!9)KTDX\IC#OY]6/30_'^T^/PI$NK8"]P>1>X'&JVLJ\'')N;'5L7&HQ/7< M!5H?!"'WK3*ZJ\EO+#+ZHIKF6YOQD_21!Z#&F^Q/\C[$(-Q]DA.&C%B?$'RU MI1/N?*9%/Z=P59=V14@JC0N:RE)R97-K5 [)<,J^,$@C3W"*F/>!:;@ND"Q9*D19& MD;5>7+^IFQAI>C9J0[VZY@\HK?\ZR'\/:N^QRZHO8UL- M0^V7>*"]O9E6DAEOBVF2J+A%5'!#B2(><4\-8CF32&GAD;9Y(;&GV$J_%CG, M/"D!4I#W)=SC>(Z4R3$27'C%2EQ:Y>Z1K_1[5SO"?FK3B,,I<%,DMPL=/AW: MA0JYI\TY_I<0?/)Y-&QK%C5W[$C6B"1IDE7T9$GS>1H3#F*QK"69TZ;I)M%S M)%R41,]VT9,[(7#.-))>AZY@((2TX!HQJT,O1IW+ A^:Z/EM'#+S)C>_#10( MGJ$-%::N@@VT,_&3I,^3[9QC=^_/J7L6V@N2J%J@]/M&3*83@'0"< 0S3KKN M4T\ 8A,+^(!"3N0U"+[%MCQ)R7TMPCKYY)]-VS7>2,R)1;DE!6BNN4;*%A01 MA7U!J*4>'YRC);!VJ^2V/+TC-9?S(NFY3]9SCUWRM'VVZH6ZXTGF' GC)%&S M7=20@EA%/$94"A ;A8CUQ!C21!)'G,:E40M"?)F%NLFESF.2$2%4'0,&\-4L)J1)V7N=&Y(OG! M'>',V7G!L#F[4,._MY6W=V7DX.1@2U;.4X7/5S4(L;+!QOGF!CZ4';Q2-^E@ MYXCXYU4+H >568QKOV6-?KJ]POSSI(*4ADNC%&)Y**MII4;:686L*)C*2U(\[JY-J 8LX*?_;J#BMP8I=I5TB-^:/+M?<,_65.ID53V!X\[:SF0WJFN2 MTIP=*6/&H6W;0NQMDG2OCK.2I'M=DHXIX4K,"++<.,28\4C+D!\OK"P]==K1 M_- ,N5]<4Y0'D&3AQUUY#M]<.-X^A%VRXII5[4@U]O1._B]^X%2 +ZR0):2EF*$E.D+,A9YFR.M,@)&*6Y"74)"K!5#\D4/6W4 M^,4?ADV9@C:J9/3T'E[,8TTM/Y<225-$C9) MV..0L,\L QU ?4[#\2*F&($ QE8LA(1ZJ42.C>2'MQIX^>=Q;)(_,S^U\.4 M;^G,\<7%6G<0G@17$EQ)<.WB'!%;RLK"($%"\+_3%BDN,2J58Z7U7 FRWHSZ M$8)KQQ$LM)<+F61."K)\,5/J:CHV%ZI>:2V8Y-!.N8ST26 S.YH&@W5_DF@_ MI37NLQ9'(92P4(9P62+JE47,,X5D#I)).@M"B5!%GI8?\$1KJI-ESVQ5L1XL MYTO*N!6*>]52#CZ'C=O2TI?P?I[C']]U3=O;<85SK%VQT*KZ4,[TA^[2R%DG MHN@71==O]H$XO7"\=K6CGK"+S9]M55\-U,V)'[COBPL1%^:?TQJXXZ9[5KP( MU1,UGKR+LT PWLOZ1(/(' "3K:W/?$1M?^6G"_"5K;O?>K1O[^9:#<-H49SR M+5-=!VT M-S7_[L5?0%K"X&[F]2BMNW:#T56((7#F8@BC/;\)[;M5=AX:2[1U+<.#__CZ M[[HOY);3R4RH%8@QE6.A#8"N;(HN?4.[-]]ZAH[SA,IEC00?H<& MDO?)5OWCY0DT@ZL'D0J_59-0Q7"AS_RT=GXZR :5CUW2GDAD,UKY#*L]KDSG M*Z%<"T44*I0I$-,8(QE2BH3/%;52%FPWA1(^5K!Y[M?J>FVG_XC3_!5FN;1S M"$#[Q$['P3*OW7 O\,&S&Z?&\X#8I07<)]5,+@"* E-DV@4H CTX%-L% % P MDK$*6A@*L)N!_*GJ=]TU38<]]_W*#6MWH.#E?%%@683#)L M9C@'BC0.$,@A<-0*)[#P9)4B3Q>6Y(M?A9][VCOD M#K39DL=7$E7B HP_4V#$"@N\H[5!G&!L,2E,2=;"/XW5!3;$(*,E8+HN*9+6 ME8\P8Y8@2 M!?=@D%UPN4(:YY)KR\O2F;U,D9'^IOC4N[_8(T T#5JC0CP&F0R&FPU*\;D; MNK$:1+586;B_"G@1HA9GL!#T::?,1:7D5)MY8'TW-" W'.3;\X-X]>J*=,9+HWB,%)K M(,[FKY;,E^**JI4B!%G5L%%7U3YP5BM^QPZ,MBA]KX$OGD=+\[FPA70%\MHK MQ#S\(PF7("(+R51AI.9K:/J0?GJ!2C?$]]_\!F,8V2^^)=>P\TE)NR^=PH,! M1(%P ':C+A95_$BG&XS+__D_!,'ENWI95;N*&]#/@M-C/-^$CF:W0&T,1 _? MCAK*7B-FX(OI&"!P:(!Z:YA.M(Y'HS^762)>W=_D)5E;Y?CM1K]DZV#8[H.\ M>X5W?BRV(S>4^VZ"-P%6:W:2=@7+X1HH6"EC$D'C5I"YNQW&LCB'S^>M<=S/ M.C,Y7#HR5=S_QJ8,SZQG9+/H*5.3R;C2TY94@OPWX7-] SK">7SM*L(N/*PA MRMF(NY$$@A^.)D":=@JB(DPN*!2!0&&1KD9 ;?U%W^RQT4SG:0)JB>L$SZ_# MH9>%3Z,&6UOW%'P%OTT'0!=Q!2^J>FDSM3-J"B0761P>:B8=PX?CW."5CT10 M3^ _3@1W@0#N "]+VB @^#9^C::#FP(\X3'KUMZP<*@'[ ^X.I M=4O>S^@@M< .44W80MY'TOX9J/K%53P=WKT M/]NGS^_Y3-GW'H\I>"M8.:B\^?SG[\#4[^Y*=_>>'[/V7SU^__/KI ME].S#[]D'S]]/OW\_M/IK]G7,_CB'Q\^GWT]DNV*]Q[JCOUT&A3 MN4:R.8_ MOO[[S%RNH[H:#NQ#(] ,E /5RZ;#J S&6A#?*E FHK9@?UX#O:CQSV3>6U3: MFDO#DT^J";S4W-+V8TFC_@!Z_^5('ZM2^V68?71Z/ UULXAHO(+93T$K#"8M MR=\MZJP&5,Q(>R[^B-_]O.7\]=#\A,10;[0ER!*E$2-,(&6]0K2P(M>824O6 M:A/1W!5<8(DD3!4QA@42BE!4:"%US@OGA-]VI+I 8[^Y<0 94#*^^/\:!3?6 MIP YKIZ["I<\?6!FN9FK+WCWYKZ^3Y\_WE6(X9;PK)>GK1]CI>G)33"5FQDO M,%PO6$Q@C 0#M1H"< TG&3RV5N?AF]/?/K4F#JC2HTNPQ]WP'-8PAHP &4Y# M6,CX&JSUB)3O+ZHAX&$T="MX303)"X!E-V[,+]4$G2Q%RH*]%9 "W@:&U\&Y MMDMNF*96(A+B#%E)/1)%"22KF?::<,,+NDN2?:F(PX>=]W/:WU[^?G\'_D_2 M;G>H'2U:KT]W4QNB"I5C9!CSB$D*="3S BEMA2F(Q$2M4QQGI3-EB8PL,6+8 M2"0D \' #7-9_NUGXZPS>]+?!R/SY0^: ?JZ" M3!Y/W0_')://EEUW:VY$M3$TJO'P^=%@,/H602YZ+8$_88XPG,9K/(]7\:H: M9]=J,'7+#N1[N#75I'%GPW/"K0M#[87A?7/1KQFOF;^E>\D*)(_5L&Z\XB<; M5;)V@\)FG. ^SKLXU98"6!_+6RG@=;JLNA#B=@_7ET)-)Z,NP#>,)_@@8/CA MLD[^<_=M<#$0_45>U.:G>E8!_<0BK-0F;.->QI,.J3&WYNGONN,HWNW_MYWRNOS4\)IO2(1_D./__+7N1WY>$+9?S+D MLQ-30JH78=5M0.W]US[!ZWNQR7_QE;?QGWH:VO)I;=:J&$# MO#QP#>Y;BF!7J[*Q$L$SJ:='OA2'5"_F-0+3^W#\M>\"VC@5T'ZKI?!W77GF M**K*,,-RFS.%\AP[Q)S42!)+$"Z=*YW0PK.U9$DLJ"V< HS#5"%6"(T48PX1 M[$.!-) )N%@]WW MU4G_I/T^7X5Z[Z@41J""48N8H1KIDGM4:,)!]Q6,R;4*]5@I4(TM1[P(J=2Y MP$A+4($-QX1PHP2E^CGK' 76AA\^S'EZ5RW4>O3MM0Q]/M5Y%UKR6Q4_ITW! MA!@CZ(!,[]G^>GN)_R.42/=:C#?!;;LF@:,071BKW#&#$2D5!S&4@QAB& 02 MEJ+ N69%N18JO7?1U528::[\?08-NQ)@C#].?!T/IR6SZFER[;>Q:XO&U@LM ML$U#UJTW*%E81Z(D)L-JNW12C'@020RY0H-T$CRD@4F#G*>>*\E)*=>J@AZ4 M=(H5T78DE\I\>P+947%,,JN>Z-6#3X& &DF3+*ID426+:G/A M'V*0DEJAW'KG,'6"F2,SPUY( F4^FX%+]D M*FT7.Q);IS"82J4%8<-L*'<@*4-6F3(G&%-AUR.P]FPJ_38.92 G-[\-%!A, MS6'457"+[$@,;2\7?51LD^REI\F:3ZOU<7O9,-E-R6Y*=M,N!5BAG#".,(19 MZ !$K$=2AL!@KQFVRN6*K=66W[< >WRSJ(<),M'#/%E4R:)Z3BGWI:G(/3S/ M!J$6?Q8Q (T\"K6]DZ%U5!IC,K1N"?83!#-/+,**YB!SJ$ J'$S1O,P+5A2J MS/DA^?=F?/UK8.O?PXI]\7_4#^M,=6?,!*;)UDJVU@ZD4 R% #)"#P^'2-;6 M42I^R=IZ5,*FQ9;0 N6E"D5YF4)""(FT]X4KL,0F)%\>EK45L>'S:&@6(RQV MY2KRWZE;NX;R'Z,5!8ZKOV6-?KI]JKTSR+C M=]!SHY$9-$K\>-J +U&%GY^Z9G,PUO8\:L: MA,9EL:&[&_C0&2\9BJ]5$TV&XNN2>E9R36CID*<<9!UU#"EA*"HH90RT=LW5 M6E.]?4J]!BS@I_]NH&*WIB'IB>+-G>8EXW"OXNU,?7U;X^)D,QY4Q.8#A>@QRLH#9J9D-+XNR2<)83;$S1 A0L*=-<%5 M6H(,S+W#2IN2DT,R&I?C0'W3^2 MD;I3]7;?+68/UXR]>V62N'^ZC[C4QEM6(BZH!R$O;.APXI''RI4A9#:W3S)T M=WXRVGC6%G\8-A&TZR%&.ZO\3+#FB_X\\YJ MGA$IGM?^/4P1E](D]R'9NOH2R0Y-=FBR0P]+#&I;%E9QA[PC%#%:""1*62)" M!);*%9863W(,=V)PQS5F..WE_'$5T]ZJ^98R)?=GM5U-Q^8BG&HNM9Y/MMI. ME4C2)X'3[&@:;./]R:_]]*:[SUHY52SKX''9N8>3QE=4P;.L)HK1/*?WQW96RMAJ> MHS"(DY7OVL&&([M=,=:J7E'.%(ONTLAO)Z+H%T7YXZ/0>^$DL1OYMM'=>Y5M M==V]TU;UU4#=G/B!^[ZX$ 1>]L]I#2QSTSTJ7H/JB1I/WL5)(!CN97VB08X. M@//6EF<^H'8KGB[55W;N?LO1OKV;:C4,HT5QQK=,\8>__H1GOO.%%6N>B?-\ M]8DO-9T5?>;"Q?ZYRYI,P*+L VS,Y4AGH.ADP]$DT\[!#]/!X":[4J#\VJG+ M)J-L[,ZG S49C>'K\<@ @O:ST]A&_!=GW*5VXXSB7D9R0GO9!%[7-!H/%_SQ M]=]O/RR[[^X%YU4N6F/QK8*E&))H/"[/(+] M[45E7IX,,[AZ$';AFXH--0,RA@KZF9K%Y5?#64"^^W[EAK7;U)]L(1*C/\,L M8+_NWWM@5YZ0B[P"Y#H%:M\0@G-SH,#BI1&@QEI4""*#&JN0)*) N+M6=6@7[-C_2Q(Y_;O2$KM,[80?HP- M"]^.FC>M/1S&.1T#00[-.(19UO$R/1K]N3S$>/5&]&QWYS,0R+@RW;<;E>H6 M>[;KRG=OS,Z=.KM G9 H-IYT2Z5;C@/&G;%MS[/)RK;*LDZ6S MF!>H+*Q!C(L2J<((I+RUNE1Y47I_F!70'P9<[""!JY=]JR87@$*9 UE_&:%A M6CO0X $SO MT]D0BF]%*"P@MJ9182JVU0%06.6):AR9C0H!*77I=F%+Q]2+$ MCR&5CQ5LGONUNE[;Z3_B-'^%62[M'*J=.;'3\8U3X[V@!YV!ZBJ0[HU8PEHT MHLJZ:S<8704!XLS%$%Y_?O-JX,DP68B<,50:ZQ"3G"(IA4?2%E;GN2/.*'"D^3"\"AP!&@< <<&D\"NV5!.8?QC%7L M!A%,T4:1?===TSBS6G?!@2(7PX[FEG)46,Z OH#(I+$4Y*9T7%OI-5UK(PWR MT!?:&V1*#\:D\1P)037*';6>>X(]L:OD>+JP)%_\*O:\:1.N=XC[KJD)>\9# M@P90J$N2(V6P1YA*43I%2FO68,A06>;2 O@0C1%SVH*"A!TH3;0L."^IS,6> M]GU[Q'_2D1R NH,]4 B MTL(_QE"C7>FHE-8B0P1HFT'EE$6I4#A$(H4LF1!K MYT^BU%[QPB"JBU AS"K8ROUH WE_>]1YD@IK)P1>,,J-0[D( MO=F-L4A+#U*A$$4.M@K8(&N!+M18S%D.EW,*RJ/TH!!8;5 A2EI:[1W';D]; MO[TEX(%(A;&KP;@P%XO.C]#?=R8:PB%X<.4V-H@;AOM6S[2;?TE\1G/$#8^] M16]T?'&SA2O@RD>5\FZB1O#NG9O7AAIXP.O M-TTPE @UHTL8>G@,7!AC#/Q@]"T$"?S3F>:5U= ,IB&\!B9T[8;PS//QZ-OD M(AN',?0R6]7Q3"7^W9O--/S5[-KB[PL'OE?'=2@1B*S=9%CJ67 JK+Z!7;H& M:EW;'UB\6T^BYAF(\=K% @>J\5ZM'=6?MUZK?M;YK\*E(U-%UT[C[%D@:QAI M%V$2GJ0FDW&EI^WY56!!$S[7-T,'*QY>NWH,M_"PAL]F(^Y&$H[30N0*#' * M%!P'\"QD9"'5VU(2X-/4:\V/WR&/$1 M[4]E(^42^W;L>C'+6+E2YZ[)1D'*PQ*=J,$W=5._^^$OJ]31;7TD]PW[#E\\ M975;91/+_UO?C\Y>S# MU^SL2W;VGQ^R]U\^?_WRZZ=?3L\^_))]_/3Y]//[3Z>_9E_/X(M_?/A\]O5( MMBO>>Z@[]M-IT'8OFR9ZH(C\\?7?01D936M0;!H#+(3V7P2S"#0AU0,C>Q#5 M]7#D^PV,I$8ULC]O!+U%2??DXT_+,*=:8.2-M(AI6B*)"XNX)T2;T@G*Z5IT M!K<6&V$0S[E C.$2*<4$*GG)C*7$>VE6W0R_CM2P_CP"N^QLK*SKH@=_!P.Z MN@XV1_T+6&^@YH$-? :O^MM@9/[\ 2Q0HZZ""CZ>NA]>>;SNDXGLL0&\;(;A MSQF_NVL)U#6AG)-(#VZ;; I$G&%+NY4Q8X?W";_54GNJKMNIH*\0$HR"IP'_UBY"X[\:B[ $!ZX+[Y;ZLB>D5&!/3]6 M0S4TH +-UW\K7W9Y53&M:M->J.EDU"4X!=H)FA4L:;@< >6-ID"QU7=GWS64 M('D?R+*]'NAOH*YJ=U*[*Q4\.PLYQ@LIR]=@?#:1KR?='=N2D>,[BJ(O1/EC MJR!NN0CW"W+7)7?]3OJ2WOF>@QS'D[+#-^'$YI3Q=<[:-,!]9$7O3JFXEXJT M+67S<*:^ZY1P6,KP:SQ.N'6R^ZYD\OR4L)XD]WC2V'^)BF")O( MT6-3.--,:'3/^B:)(XZ#(VCBB"2?DWS>/QK=93LJXT]:&EG#M3QS(&72M*]T;X^NRXW=Q2EY*S#6EE.$>%% M$7(H+%*%QO"/ .U.%\I:O^IH)W"'UY*BDE"X1Y "Z0(+9+UT3N26E(JL1=BV MC#AWI/\]9-#>5<#G817A&.D5Y>-*HAXP];]H:?P$9PG.7C&;>NP<2X^=U]WDSCL6,J<1=ZRX*)&F)D<<\!VDFJ'!KXNY1VGL''1]' MXU]&4SWQT\&Z"-RM]),]43RN.]TK[V+PQ"9T":(31">(/AB()J9P"BL-Y@3' MP<&BD7"*H=R5N#2Z4&*][?BC+)(]0#1F/2&WUS%(&)U\^B_CT^^%/J%)(*9> M,ZG7S,ZK_TM,,,8E(D*XT!VM0$I9@H@M%,'><+>&>D-(!W$N48>X#!4*20AS)D3GB%RQQ M^L)S5E>:B1%H1&SI4!2 M>8\4-46A2R,*O%8O]#%9@NL,MFAMOX\')[^.ZOKLU@3!1];2>6FS:P=IJ_\8 M7<>2-B&99^74:?&0J2ER%,KGA&OJDXV9\@?+$SNMW-)@YBO*'.5EG]V9KTG% M4_,U\[YXA;VMF$H0>'H80S7'C*D!**(*8)1](* MA:PHG0%--%?%6J^ E 1]\)RVV^2Y5 JD=9U8&]L3JD%H:!BB_D;#5.WC]?'0 MB^;S)"'U]%P04.0+GAN$O3"AB3E%BH/ 840YQ7#)95ZLA:IK7#AK,"HI#>VL MO0_.$H.($Y9[*CUA;%5(_=8Q]08AM:NR5#U!GCD59-^0FO3ZA)0)*?>#E ;; MTE&I$;<>U'DO,-*6&90+X[0O2^W$>@D_;S 1!4%E68(ZCWV.) &PM+D/I.0]*G%"RH24KV-G$U*^+J1DKO3<*(6(4@ST0PJH%_P@)I1_*T@NQ7JQ MT\>D/[X 4I:]G"5?<0H1V9F?X[_'X>*1]TD.O3J^.4(Y],R2PIE2%])B$!+* M(68I11+GH=5U3IW5VC"\5L3G,=Z'^[G((V]^\7Y7PN.Y2]"]<0Y(D/;&-O0H M($T[:ZG)-:*$@\E?%!RIPBA4$F:Q500SOW;J]Q@WP7X@#?<(SA.J)51+&WI4 MJ$8+PTPA,>*"T' X! A%/4-$:NN-((KK]6.BQU0TVA.J"?G,]1=?"Q.D((8G M\ X0+2S3L.UA8FZRR5@-ZX%J&.D2'I** :?J^*DZ_N&[L)V7PN26(4$IR"Y- M#=):O_\4['1J MF& [P?:>/;YYZ0TC'!7:Y8BI H#5 UP*6PJO92E%_B3WR'Z M8;'P*>[$D_8 MBU8J/A2(3>Z5A*P)69\=60N3.Z5UB1S#&) 5_I&@N")J"J/ST'[6N:>X: X9 M63%YYJ3HMX2L*7[C:24^W-"FXAZI2\G1=REYU0X>D(S.,:50*:4$FP)DH'"% M18I2+PO."X]%2G!_=3U1DCLG(79"[#>)V,YR8KQT".M2@:W"))+8.F2%4UQ8 MQ3A>LV]2.GU"[(38";$38N\#L:7+'7'<(2ZX1\R5)2 VQDAI"[CKJ%9B[1 U MM1A_\Y#]@ Z$&[^%6X^M#=MNVQ-:8\"^S1W2I CG:25'4E&-O& BEP)[*]9L MW\<$\WV97+AQRW:G=>TF]?8>A L3M%5]-5 W)W[@OB_N7ISN/Z?UI/(WW7K% MBU ]4>/)N[A5"#;ELC[1JG:#:NC6-G6^ZFV#PQTU)EPL'_XH(FB'TTV^&H;A MH[@&M\SYA[_R?DE;D(KQCI30YM%2LFREE:R MAEAF+-! 0?QWIWR@K<=>YPQY)QE8!S1'2@B/2FFUIKS,F<*[X(.OYL+9ZD?9P_NDKAZIJ\<+=?4H MCK['T&D=)$KJD?F<@00)FQ(V/1R;4O^SU!$P=01,')$Z B;Y?$@TF.3S_6R' M ]WGU!!P%R#RD*#@#9'%QMEM@+.RHI>5M0.W]Q.O!ZWNI[ _KIYDX]E)Y+WJ MVF\/P3["*(=[+<:!U5_886C#+FCA,.(9GCGB !XCI306.4(58CSW2&KA0B= MPW3(SM9\%S%B'5,_5W0!ZS%,'A5<\!HYY87P(8'EX9) LN7!TONM-2Y(LB7 M.4:LL +)7):(&B$,H"@6!=M%>-9S@R7M\?QQZ0ZOD5->?UFGUZC%+P2L; JD M7'YR&#AB?4)P,(YN#P$H^CF%JZY&=6Q_=3)V(4_VVFTW37&*A3Z68FRI(N%V MZ04*OC6>"R24" 6C0W"QH0P5E)>E8BA-]5\J.)@Z#-F5'_Z1#643/R1(3"20(/&6:GW$Y;+P M%&E6A +38 )H[@ A>2$,LURS,G^*"?!LD"CYXTKM'0\_)%_[T\R!#Y=7@]&- M<]E@I(9-&J"RUR&_?^^^=YI\[\=BU"?_U2W^*R*DYD0AFQ<:,:E!$!4J1]Y1 M'7H!Y5:53]7G.Q3X-8# Z=">MA"PJ_H=(CFO$G"E#3TNX'):\@+^%SDF.&*T M<*!UAP8OBI084^ZE>%+(RPL %Y&I_V+RNN] S?[=U9-Q94(9#:/JB^3@20Z> MY.#9I<_;L]P4!KE".\2<#M&5I4!.<.D*(\KDQ\RIR-WP,7[[C('7V< MK$FLD= QD4!"QUL4<5503+P%+1K;4$:-(J$9040PQI4JE-O0!NP1$3#/B8Y$ M)'1,GO#GC3H?&>=LO9 [&D@R-KB)GN>]N;*KZ?NFEQRB3WAQ_ M)5?/+?JW8GD.;(,&A*R;$GLJ\I*K71@.SX; 0CRN)V*"X$-UPA]( M?:G'EG[9VI(F.:I2=\J=[?[KZ4[YS ),"RJ]4@8D0B$14Z) (G<8.5UX7IA< MB]V8$,ME$CK_UW-(M+)'R9%V9D^>_@2@"4!?%D!ISHO2^AQI&VID2::1,HPB M6A"O%6%'PY )6]G!]IH_2G:_^S9KNSD5\I:ZOA>3<&W+4CW 'IKYI0 MY:),,E."#.G3G"G(W?Q^/IE>9@8%.)]4 M7AY(USH[-9,,*#$+3QQ4*O9RK>#&;]7DHAK&6X= #!DFV26\_B+1[*YHENZ$ M9H5FAA2&(<$91RRGH/@9L)P5M@73KJ"*R,.@V5F)AZZP0P3$MM[#$KC.+@ 2 M[<)>6U(.%^II#0M2UQT(][*)^@X7!'4T SU8NPLU\*&KY_SF!;P&DJ[&;?PL M@#0@]I4;UZ.A&K2#.1^K87LMT)X#!OG7%.C*5_#=_(F!0;*J:_0"3U'9^53% M6UT_"WVMP]/FG!A&[D!9-NVC=>3:,&1]$]EL%N#;LMYHZ+(;I\;W8+B_+'4Z MO_5;4 N?U>39=T?LI6[Q@=]L!4 92WT F4\OA^^6(&E%&<[[O&K>UWK*\SZ6 M\,U&3G9#"QKO]S")T%E[IOQ^OZ=9^92.[4_K MCJ(OQG/KYMPUIQ=(>5BB$S7XIF[JMKWV(G5T6Q_)?<.^PQ=/V=T#:&"W@_4^ M_?N7WT][V:?/[_M/V?0=CVJI ]_1[,7G+VN77S_] MT M;D-/B]+@ B/G78E8*3$2MBB1<)XX1IC69BWBV'%KL1$&\9R+D-!7@N7$!"IY MR8REQ'MIUMV&(U"W)C>_@5HT.1W:#_^:5E?!/OZEJLU@5$_'[@S>\+?!R/SY M0^9JHZ[@[LEXZGZXEV$1YW^HML63R>NQQD;1?ZBM<0#S4W;8S@0S (U$60UM MV.V6,)Y'V7Q)<_H6$G!S$ABZ25C\NJJ#-0667C"@_&@P&'T+RMI&>=-.,$SF MA/<)OW6Y7JW]TYR 1*?0AGFKZ634>>G#>,)BP?##Y0CX?S0%W*B^._NN>9WD M?0"']GK8\8&ZJMU)#6;K&,320DS00HC1=557T8MT<]+=L2UX*+ZC*,'$@KUH M%/0M%^$^O^N*NWXG?9G?^9I#',8+=?1^2 ?O#?1^B)V>UX32J^OH_1)1!_?N MY_V@$-LW01>G=9 MOSCC+K4;9Q3W'D\H]PDO/83UVR%Y)>1*R/4BR$42WB<-=BI>% MF"$'K@&]TTEV-6J;,PD>.DT];04 MB3,2.1SO4AQ25OEK%,C-ZM[GW\]N NOSY_S(,^5*OKKBGG)", M8:2(M8@IKI'F5B%:>EGX0C+%BM7H#$7*''N<(\XE14QK&WHS:,2H9I(Y8DBN M[AV=\??QJ-Y9Q!4I$"BI!R9DDMK0 W/K=Z+H**]4K#4 MS">5X%$SD&A9U(C MZ9U!OI2RH%[!D_B^E/,\M0M*()8V]+A 3$DC#"$&.1T\#$0!B GX5'!M5\8]3&E./I^CM&:3S^VER; BR M1<%!Q]=P#^<.:>8, ";1W,A] 27#"2B3<_P@E/^O;N"!-J_= $@?UF7D)]_4 MV"77TD[[@[R5OINIO>9#11=VS%A,!?*F=""Z2(Y4SDIDB'+>N%QZNA9X7H*X M*[S#B#-I$:.,(Y$K8%-56E-Z2X1A>Q%=@CZNV_%1=M1,4)F@,D'E Z"R8-1A MHDSH1$P0$[E BEF!7J;XFL71)+D6N.]*DL.>"R1 M8S+$P'N,A #%WOI<^\(99?.UT,['-2A^B1/JHE>RQQU1/RNKO3J9EQ Y(7)" MY/T@,G-<6B9*5!8 K(Q;%MHV%DAAKO)"E11[MYN.QR^#R 5-B)P.'?9MA?SJ MZOHD4\9,+Z=-[T0;FHR:2@6"3&ZR(PG<>]7!J@]J4A/7?LL:_;2IF]HSBS5/ M7>#"!Y!TIYY:$. MF"!(*Z\1U]H)6OK"*OII.*E I/>JZMJ F/X MOV!'Q*;I0YCX-#0X;4.4LC9J*9!\//M(Q7M2V&T*N]VAX#-@1C!5$%0X'#K\ MEB#X2K LJ"QM;BW32J^U--UI[-)GMRMA)E/$;3J.2!B9,'+7&$FD54QRB3S! M&#&N'5(,/N'<8YF+G %2/FO0TNXPDI&$D>F X#"4_]&PGHRG+:,-LZOQZ'SL MZGMI^,@&K/#49*>PE_ZL(S5QJ!UV*2.&:R M\#@8 4%L48;A4^X0U8644M'".+H'L85[A#ZN*N=1GG(GJ$Q0F:#R(5X00$C& MB$)2Z0(Q;#12%GOD/"YPP;RD9,W]7TA=.)(35!2*(V:+4&"(,22UX%XK(E5Q M_UK[.X3*LD?E,[OTWQ)6)F__TQ3^CJ1C-:%9&:%>-G0I46'?8;&D3P)KVM%4 M#]P>1=H.N\3L/D)V\R(=A=@K<6X\DP2%2%G$046!A<6.>ZQ+K@C MNESK +;3%(;=P3,AO7)O[0+>%CPO&BSP6<$L_MHM[.?II1M7!OZVU?7"?.) MJJ&%YY_0/J7TQW?;>23^_;+&QKV,@M.X<-9@5%+J0XJJ1[*@ M!A$G+/=4>L+6HC86%W4K$A1+2,#O*IK0WUXTX>6I)H.K!S"$WB'N4(^%)V#N;&T&HE@2OX;\WF(B"H+(L@R?+YTB2W""K#"^IY(R7+['+ MLK\]6']_NQP9^P WN@QQ!)[EB#O@2I93B42A,.+4<5RH$(.UYGYTW%ILA$$\ MYV"[,5PBI<"**V&#C:7$>VE>8*/+_O:HJWVR\]C55PZ&<^T&-_U%47I,,G'; M$3M\@-T;PZ-@G>"%-5Q>1^EH%N\8^>S"*?NOJ1J#AIWI:36PU?"\G[T/D;CP M0#,=CV/H[OJ](7C7+(3W!LZ;C-6P]B[>,QF%T42ULY==!<5SV8&8?;MP,.9) M5M4P1F5OH@ /0<)1G&%.I@J MSM%4-2WYSX@?N^QJ5_W-:3RI_ MTY%1O C5$Z"!=Y&>$=#J97VBX6V#:NC6*'].C"U7[8@5OC4.>3T:V,?Q1CN< M;O+5, P?Q36X9X 2(=!J5O1T8#ZV\/0TX^ M@*4MYB4/Q84]XM8Q4":I1AKL?M 32ZTQ]9BO*Y./\0'L?HL/TT*0]04%I@0>%MQ0A&EN5,&EQW+-T_\XDV&WNTP/E)$7K?]>,%0'4]L8JD$* M!,-V[*[=($V%O)->UD-*])TR0+E]D\7=<+PU[D;@H >Q,_* MPF@JL'M5>%OG>*X[F[A5/O_G_Q $E^_J:".'0*E8.@<,##"EHNT-(PI]N<8. MK-XZ/&@PJNM^]F4:!QN>-%D59;WP-V_:VTARI0M_O[\BT1CC;0,*.?:E:JX!=2VV+KJE1I<\@_D8:XDV1=), MLJHTO_X]D4E*E"AJ8U*DQ/ ,JB6*9$;$.>O_37^YY#SDD]*&W//1W>F@T6_=+#JG?@&>+.;Q6N[]*Z?RS[U!OCJJ)N?#:6T' MH7[4&('=/8IM0\J\Z+#C'G]P4ENO^'W&T>8+EFID>VU=71.MOYTX.TNX6TR^ MR!=5%_"WZ;BY;LCW7>U;APZ6VEPU-)D3U]^4[^:^-=FZI=?5J^O#OX=#,#9< M$6Y)%%)KAHQ,$7',$W+,PD\Z)N=3((RH+G)J;F8@_VXOFRREKH9.'!CSYD;Y M["2O=[7A.UF]X-E.T/A5XQG1 $Z44(2I4HBG1)'F/L&ODFLGM+%L"<^>DS>V M43SC!["#@F<%SPJ-]QW/HL*,A""0CQKPC :+C )+S1CMI+)$,M9)'O]&\8P> M2&X*GJT=?"R1@GRT?^230L/4S/6R=1USM8.;V-Z@C0G$'_[<#K[&)I!P.X2P M$!R%S1+_<4?&)/I8@6@9HQ8/OB@*P0&#',?&11*GY'XOTS_/]&:$_3 M/^IXE"7V=":OQX-/,VG]/!S?U$&_]FR;;]N94M%$PHTW M2)M@>$R38/N@1\[P6F44<"N05&K\AR.-!,BTB M1=$SAGA,!AF1P)WD@G/C8M*LDQ9BVX<\?B!T ;VE8,.K:.R[J8+$Y6/JMBPU M4!T"YOBI:+K6F5Z3]]:I_6MMNHU?[X70P MJ7(EY[U%I<\\IK/1_ZNSJD'"_\;^URVT.^]E>LMZ8= MS%[=R1AR1[5=5]F=\FTD=S[Z6(Z:%D+=%&7NPMEL.]OSK8G@"U1XS-1+L_0[ M"CE* =5G4>I$"GR5N2MLX*K(F\O4C[1L4)]=4D1_]T<4@S(PD[L MUSRBZ,+V!M)4_LU2F.]F@?_^_IK3$6 M+RN$+WG[MB+,GQ)W.@J%7*(!<2LMLE$29'#4GB7#G%H:JO6]_S+7[U2@'P8=F4\,8&NFXET5OSH+8>] K.OQUP@>7- 3# M DJ4,\0YMLA9II&)/GDG3/#:=S%\=P?A@QRJ A\[ A_%V>[2V;YQWUSMEO-7&Q9/+>4[%E<'!$$<2P<8BK/ ?8*? +L*7<6*.8 M,QN/0GRQSGT[Z1OCN:CN-5_BZBBPF\#^7OBGOF?[]2(;C) ZO( M_:=2D/KJ*%O@K6MXT\0H2FA",NJ0\Z(3,O _A"GG,M&HE5F:0-IYE&2#\,8/ MWUPGA#7A[3E5"HNIR^208#4;"C_+XN:'Q+S!+.YNJQ:\-ES:Y!!S' P)(L%0 MSY7@G!F?J% XBHZJ%I9'4%\5_?QF)],Q_'C^:S\\C#Y*]Z6?9G MA]5[;$'#?DK'JZQQ,(=@P3]0 $ /B5ZSZ(#*0\;%:R\TV(6TMS)6IK3T?_G: MBZIT^7_%J4$%OO88OEX)U3?:]7^'CF+;$%.Z_B\>+:@U7L*>;S3B\Q\E_OGT M^*<@5&/+ HI!&\2#(,C*$. GG1(541E)NHA_WAN5F?=__3B-)_"8L^^Q_RW^ M-LSSX3MK"2MTZ<:WOJ5:U,A,C8C2^>LM:)9RH=:Y0L$1"VHBHAXSQ)FSR'(! M^L5PXDPD(="ESE^;5"AYY/?9]V%7#0X/)%%%CQ1WI"L](HL[LJ:\/!RO?2T2 M]4R2/RE@_785C\7&,\T-,CA8!"I'(JM$0MSZE//0A'2=9'(\2?&=5716T5D=Z"PCO-+> M$92$Q(AKQY #K8,\\])K;UD4+QI]ZV[V!9-%615/Z@6456;M=U7O8C2=-/.8 M "EB/2D:JFBH_=!0G56O_WQ7;?RFL^\5CHXJC;@D G$<* *5:)"26#K*E4HQ M;5S__6/!T/WTP\-;CR[R;UWY;9+MHRI\W)WMRNR.XL"M[<#!VVKXO?IF^]-X M9WIWT9*=BAX]I%GVPG":,\*WIR>WDR[QF+/8#96Y::5&L0O$*40:S68)*"AJ M%6():RD,4S;I[DO*NI]K0]2+*JY;'/.JO;@'ZLKN?!4^6DIJJALU9_WX X7> M.#:\ERM#]V"LC?KV\EW^Z_N1#0$D8,'XZ;7/F]D)& X*7OGGM)[TTN7\ MV1.Y-.>*&W\\$I36&6"S7K;T>L?^&:W=!>O9SZ;FAOC,^?[\ MRKX;V:^QM=V037!$[VS_N[VL9Y5"B]PQ)_VLX?42W>&%=:B[ XGP'9SWT=]. M_S@ZJ(Y//ARN0_2.5W4CDW]O:'%R>O;I2W5V6IW]_5/UX?3DR^FOQQ^/SCY] MK#X?GQR=?#@^^K7Z<@8O_/;IY.S+GI"K^>RN4NSGHWZ_LDTPH*YN%R;DP>\Q MN]KG=ARK8"?V "RO?JSK:C@YC^/OO3J7A=I)#'^^$_0ZK:[6UFCFC$/..XRX MC!09+0-*(9'HJ,8L+K5I>4YU]?%@8@=?>V#<- ,7Z]RZH#^LI^-[JJD7-GI# M>=]@F3M5-!S?>/*^X0P$-+^HWSDP=?N]05R2^FL:SNJT.ZJO7INE9LN9[[PW MR,M'S0'?_JJO$'OA_&:5LQC?_L(=D9AK]JA:_CBH!O$Z&M]:O_?U5L#\ MMJ5+.7][ENX*X2?/%7X7G&0$)14(XCAJY# /2#/%M)2:J\"Z$/XO_CR&:3^> MIL\]\#'!Y_R69ZW>1(3'ME;8);J_C/&[(!PV'U75JX$H%Z,Q:(J0 W1MEX5L MKCZBS\*>2$KG;1;XYMLL4'DHY;IS&Q_XNSK4ZW9I6'\)#[62*"LH*WBA%3Q- MWEZH7'\91'>E9GV/R_5?9I[?HPOVW\)FRP9?^P:OV)7@M?OCO';DNKL?SJ.& MGNYJAD:1DB(E+R(E&^X:]S<$;/S[0/4O,ER-1^>8R^&]$/KQ-7+PVI-!MKCUE^'D>S?8U!>\GAT65G[[K%QZ MGZW!1Q_CM]@?CL"EGD1_/H O^GI9_7PRG,2*/8JE2G.7G=KQWD\C6%7?%IBV MG%/D>.ZH8JQ#5D2)G$U4$",X)4OU;8)P3[&/2,<\V":2A!Q."KG ?:"!)ZG- M[?JV(__O:6\.RI$-+PI>DJE!)G%69( M,&81YX")QO* F-.28.E2DNHV$MZ#@'\;#^L.QW(I4<:I%#S;:8+N,YZ]ZO:R M'$OI7'3(1QD0U]G\TUXBPJ,WRF8,C1M&RX5[S\5KSX[PTX@WAYYK]HTM,/K* M*?LV873#0$<\<]08@E)4%,Q" 6:A8P!T7L48O<4D=F(6WD:WDSCY],/WI[D1 MW]^&P_"]U^]W-VF/EHFM!=-VFZ %TS;GZLJH%0\&:2TEXDDR9''V=VERTCO* M&.>W,4WKP"1F&&FN -,L6'T :0Y1JZ+1WG. N>+J%CPK>%;P[&VYNC)8,.-D M0C((CW@0%#G%';*.6^Z$I9;C#:/E9EU=F&H8X%S[C! M#DE/!>(" ,PJSQ$Q!DNF)%B&M@NH>U%GE^!B'+9[*X.?GB\P'Z8U/"*.JW'L M-\JW/N^-ZI(2M&]"](;4QXJ4H#QAR3!MD+ Z(4XU0]ICA0B7DG&:N#)+0Y:( MIE(QAQ%VSH$2X P9RSC22D4?&5%8AE>6$L1*2E"!L4+0W8>QSJU@Y811C L$ M-J]&G"6!;!0:''[,L:)2<[(<'I6<4:H(6,X< # 0AARG$6&AA,<>R^3$UL*C M$K\Y][[ 6(&QUPYCKSHJ2K!1-'"+O.0<+#X6D+9!(Z.B8,%0';';,$AN.BHJ MM'EKL%FBH@4_WPQ^;ACA;,+".J,0#@&#&4@\,N#)@A\L@I V16^74AR?@W O M&@S%A+PU3"NF8(&R F7W0IEG)$9N'1)<6,0]5P!+\ ^W-+J$B8S>WX8RG"+7 M-$3$DA$ ?U8B(Q-&41"9IUX*C+=7VU(\V@)CA: [!V.OVJ--AD7F'4>>&K#W M. W(:.(0<5(JD7"26&X8)#?KT=(#7HI:"GZ^%LKN(7YN&.&B34H0JE!(V(#Q ME^M2A+&(".>HX%$;M93>\QR$>TF/EK\Y1"O=?EX\N>=T"B8E$@K(A"/$:-M-,21<6YXECQX)T(NT!MI^@^&MRTZ!RP*7KP(N.S?+0V(IF>!0 M,"HAKKU#5FF*/ \1!\&"HF*IQ%Q9[;7&@+&1(\ZM!J!U&!%/-,9@F@N\K7PC MAO5F3?("E@4L"UCN*EB^ZABP#E:2@"VR&@Q?'H-%+M_D$^:88=%KFY8B)!U# M\89CP(3N(SB7*'%!Z8+2+X>CQA'.:%2(8Z\!1U-$1F*%+/,L!?@#L:D+''W! M2+.1^PB%GP2,Q)$ MLHA1[Q&WEB$;$X5/^X!]U 936T( ;U9R"E@6L-Q1L'S5(8"@J4M81!14,(@K MPQ&8GP)YJAW XZ3M$LML*FS(3G#$" VX*ZF$CE)- K) MQ*AQH"IC]5;"T^* :_:2IGQ!SX*>!3UW%CU?=;R:2!]\-#%76V#$0Z!(>Z?A M5V\T"Y29M%2VW#$V;[IL68D7S;W8';0N,>L"VP6VMQ7 ]LHHKBBRD1D 5FN1 M2]X@;(E3AO H^7(N\#. ]24#V >*JOV$TF+X%@0M"/JR",IUDMX3B;P3"7&3 M,-+$<40H(]))RZ-9ZA%KB B<&(J\4B$;L?DS02/B-*8!FR"\+F&#@IX%/0MZ MEK#!&F&#@'E02B!N,48\X80L(Q@9KJ3#.'A)E]+<.L;FS88-^ '%&^[?O:MH M7<(&!;8+;&_)Z'6$8$]80$J&/ HK1:2C4<@F05(*2MJP%(]]#K"^:-MPJEXT M]6UWH'3]Y#?XV<(N[DC6"+UO"_N9+2POXATYQ/Q/[=)Z@P!/?,7-B C MCP;66\^^]W&//K6K[2]NEATRQEYLLT\RXYZ]]44+IXH_1G%0Q^J[K:M_?/F/ M^\V_!Q_9_1A882FE)"%B$PY9 U\?9$2 M,I)Y1*,.(C&3@'^7TJP6SN0TW0:TE> E;X"7> B\#E=;@2_/!A6\NP]+.-A% MNGO00M8ZH#NE+JLA@2Q)!*7@0 LYXHQ@G:37O03=Z>'J6,WVZ%[90=A%TC,< M(L^TYA(,%FY ABUW'*4$B.V]NU/D10C$:X\$%AIQ3E3.#])( IC]/'"Q7'%R$%%,6W_I0V7P _LH!K' M>A1A"]]B__*P.JJK85KZ%+PM?^^'X05L[K+*EA]\SH-)5<5Z F<"'G9E[U! MS;?M(#=JRYGDRB 6(G 6<0IIJSF*7'NM%!5?!+P"6$(_:(HT=6"=6.,^$9D0NU11MGB_^ M!^3Y[/NP,W98W=&ZL,--5YO:".0W",<\J1IH"W:J$@@GZVRR*I'EM-078H?S M<8R=,<3JD5W;9(A=XP9N E=:812H8>"!2(>1R^0@P1*Y_J^/@I[\.>OU=XH5LINP:&P09-=;:(2HQV Y64^2T 6\T M2^2398-&SK;-GV!E^7C%3>_"N:?V7SKYJ;N?J6F7LCK'97 MU.S_5-5_PG^?P6XK"LN2-@%K+Q&X-( =,EAD'0\H<&\-,]0HWXG[,P_,?NS5 MOC^LI^-X!E_X2W_H__43V.K>CG(H;#R-L,Z%#89>/>K;RW>I'W\LQL&:[?YS M"C9^NIP3I'D3JB=V/'G?!+T04/VB?N=L'?N]05P*CUV3=19WZRA>]KVM]'7# M?G@>E\V6,]]\;Y"7CYHSN&?//_W57#'0PA&V7TDPOOV%6]O>32&:<\85[S?1 MX?;?3EG=QB $E1RID >ZY I]L)4L,M)9K:WUN!M6_^+/8YCVXVF:;VTUJS\O M"OSP6>]B(/C#.>@*>&=OT&"FM^/Q9<9+\,^G@TEVR+_.SFL95^^(&%S'"JKO M<1PK6\/'^OWA]_K=G7'V6]<,4BW?,XBW=\\POXMIKF+N.@H[G0SGEU!Y/4"1 MO/S\=@18,9P"QO1^Q/"^?9P1AP DL_<#W_3MJ([OZCBR8SN)"ZT*%CH??.O5 M/=?K]R:7[^:?6-73H'D&5X=4F#^]_^DO][R)'!I.'GK/0W\GATR+=;^DBX4( M6(CXUOBY-\B7 MK=7D?#BM[2#4CTK4W]VCV!4DV?>FDK_8OAWX>%<"$>FJ&& [A[+M.I!ML\%+ MU7CL1?V&"3[90#URRCG$L='(,I,G&BOM110RJJ6QQ](P89GPB/) $'>>(6<( M1BGPD"CF1CF\ZBJPJY$;!UAON-SMM51?%-#:36H6T-I$;WB,[FM!K6=YY#XEG'SQR(\O1K8WOH!? MBE+8!V%YU;K@57>[$2)XF7! T8"7SHG'R&EE473:>\\=D62I4L3A2)P' MVF1>%"#U@19OSBXO %D L@#DU@%2:.&H)@ZQ/*:="TR1,6 ->@6VI:'4,[=< M5OB,WB@;!4A"#@Q?74W\2D5I380L205K",L?T?=M7?<2;**1ELFP.H_]@( / M40TL6MFF)+;Z^60XB15115$]E&CY[*:+ZXP:[NK,G@O\JX]04T)?<$3S74F8 MVSNY%["+WK9\/55[E>GEKV1Z^:LV)B7E5+-(D:9!(YY40EJZ/-%6>R8-)M(M MS;%]BK=M1[UWMS7SV?#OH)<_#\=?[(/MUI:LRAKH #\]9%[2 ZI>=$+"KLQ( M+TYZP>:"S6\"FQ./W@9+$+68(&X-0]IKC9SV(3&EK?++O0>?X.@7;'Y=V%PR M'#93#5THN%%P8WNX\:H3<65TS%@%-J_FN?$_ MY#R%R/((@QTU "0LJL+#8A(W7/)$#0W49 M3%,PLF!DP<@-8R0F7&N*!2R7!\0Y=LAJ)U!,)$DI,.;,=#$.O&#D:RQI*/D MI:2AW/.7>_YRS_\:3;QREU3NDC9A,RJ5$I.$(NJ50=PR@UQ.&N7!4,,MP8XN M]5KG3F-%8\P#8SGB,7%DN0S(RAB]U<1+L7*LP&;*CE[<@GPC-T<%B0L2%R3> M#20.& )>0N-SA;^8.GQ755^+, MNQ=G?F-!CCV*O1;<*+A1[J>>-_XT@1%K.4=4>Y-G6%JDK?%(8ATUMH%;RY9: M !*<-*8&)4-3;AOHD8W2(8P)'2 >LC@Y[(64+G8R%[C@XX[7SC7^\>(;Q7 M,T>/ZCLS\ ^:Z:(?AA>PH$L0$WAS+_5B:%X>QU&>8CWXVO!QG0>+-B/8FGFC MLTE25Q-*1]/Q:%C'&]-+>U#@=5?DQ($JS'21X?/N> M_-7MXF_NJG*7U;3.O^7W]P9^>!$K.QJ-A]:?5Q=QU"_U^ MGB>MYKJ;IH('-OC/:?B:=UHWIS-?1CT;R3H:]>%4#_(#^M,P?]PX?HL#6-O7 M\?#[Y/P@_[>NJY9_#JKA*(YML]#83A"O8:-Q#!2V_=E'JCQKM'E@Z-6^F1Z; M7ZD/JU^ /*$:MA-FK]<]CO6T/UD\L''T0]C%_\*[;96F-ZD&>\Z#2'9MP#N. MRHN@+"))8<0=C<@*S9$$^]=+RH*C8@N]_&X.7E\J.#=_7S" M]JOM#>I)PR%7@NRN X!W"I&]&UUNC''?)[3]#* X!\B;1W43L6X(,'_D5:>5 M/&+ZBBHMWL.6 =B 18?5!(RPK\WS\R/^/048 S">]+ZU+5OJ>HX!=P'ZPN-N M[O"P^N_S.*@ O#+[SZ%NE4ZX=1[WH/?=3UL ;X!N!]BXJ$B:\P2+* )OP[M& MH/SCE<9ZQ)D"%5R<$R(T0'N?BIA_\SA.0(CBW<2Y?5IG\(%IJS@?K7YZ@V_# M_K>\LXYO6[ M);#QL=3[>@%N6J%L.6]>ICW#I+M4XBXRGA?>"]9P[[$@8^M83]<7<&^3:MI LK431O--7RL=@'VM7 M';>JI09M .H'+)8QZ*9\6/DF^J *(.WSXX?/]$#-AGPU_ M:E[Z< Y:,?_PF[UL/@F$L[?T'BCT43_.;9(9 EU!SG#\U0YFSB^L"\S ^'4\ M5_&PD];8;JV0X>"V1YZ?]_U\V+_; 5Y;*O1SA6*+\KAL-BX',HK+_X#+OX,> MOV$Z$>PC(EI1Q#D#.TH3BY+W*@85O!)+I5<&VR2("TA0S,&.XCA_1B&KE71! M,@5K>UF/G^RD(76ORW^XQ?7="/'>%<']/U6UT4N*1]]L=;#;I:AVWAQL\FI[ M_?@#A1[(;F:;=T""Z<7@?79-^_;R7?[K^Y$-&6<6,O=Z[?-F26[XD!AXY9]@ MF?32Y?S9S6=1'(3W;O@C;P*^XMW5G<"/1UX$K6-/K#>Q?@S-\@\/G M''U^E9PX L.Q33Q$-L$1O;/][_:R?O_37VYSQYST#;O?07=X81WJOOQH[.9Y MW]OUNV$_='('\K?3/XX.JN.3#VNA6L>KJNXTYM\Z+4Y.SSY]J/U>?CDZ.3#\='OU9?SN"%WSZ=G'W9$W(UG]U5BOU\!%:! MO<@69^/]W!A0WT1@]B:7 MOS4>P_'@&W@ C3OP$0SS_K">CN,9?/\O_:'_UT_@'G@[RE[Z>!IAV0O[O:'# M;ZO4.Y4U'.1X\K[A$034OZC?.;#]^[U!7)+_:VK.0@(=^?%K,]=L.?/-]P9Y M^:@Y@WOV_--?";X"[X4S;+^38'S[&W=$>'X=9N4,GEP.W<_YY$H0FFR$_H^IW_7,39!M.S4+]XDK8JA M9<+:)0I^ CE0HN8H:XH@IQYB@R4KK<3%1R:@A3+FT0?%9#SA5KS9@A M$_X=.218S5!AQFTGIU.AO,$IJN M!6YC0DUW9MOC0B,K$@!W9^L;:Z4B?[I_L]NN+-X\)RSG]3V?-;9?^+EQ]BG8 M5+#IQ=L\[2LV/;;%]]ZB49&(_9.(1Q7,[ZU$%/U<]/..^ X[2N>5X?G;(?E' M-:7:G:V_+(@\I:7+'7UA? RK .?6B5[T0NC'K=>:/NETKX/5S@[^584X&M:] MA7#U/?RTNH?.X^M5WTRU\J,.XU5.4GY4B7(7O+!'_5Y>([>\D(P4P-A=%GBE M@/&J&QDHYZ1FW" ?\H!"02BRF 04<; T*F9Q7*I_?4HC@US<\0NH_H\SS7\R M''R8CL>PI([:&!+.#@A5S^IK\!J%Y/6/(=@1?'F2\+0WY#=2!;[WLG\TJ>!( M BP.>':67I_OGZ\+!SKNP/)F%-2;$[%G$G0_M R-PCHOD3):(IY WVA 6F1! M]TCNHR5V*8ON.>-N6C']$OUTW)OT8OWYOTZ.0>/X3C4.)P=,/4_A%*8O*/8F M";H7*,:%35IIBQBC#&QE2I'ST2,=F/72$$F-[J+IUXN@&.,'BN."8B7*N[YU M_!FLWH'OV7XU&@_#U.>L_KK.%=/NL@G\EH#O/L1O=B.$MQ>J*!J5 M$1&4,% MXE(1^,D9Q(R+R24MO KK&-0Y;',EU;_/A/JXD>E?+G,\I[,I%.8 CJ1$;TJ4 MNZ!D0A3T*L0=*_0RR41J90:">X$XLF!5=]EV@=;N1F9> MRP3G#6LLZ[%+6A/DH@FY 8I 5EG074S8A#$'I;1TV?H<>SL#P?55:_?)(@=" M;BLYXYT-)[9?0C-E-FEGU"^S2><- M[BE)1%.-?(Q@+W/-P8;F#+%DN;!8NN27&MP_-3Q?'%0HSG)'9E,QM^ M0,3J]O9E4FD!S *8!3 [ TS&DV+).$ [%1$7R2!-(T?!6A6I2EQ'OFZ:R$8! MDV)U@.F&D[G?%F+N^6SG]JWYF]\U0Y/].AT\WN(!/6WX-;LY>_3$;ZCDXXG\($KT6AFM[:S M<6\R13V;$I8_W0YY:YM%YZELY\-^,^\/-M]<237EQ9Y@.M[UB\B_U>!,T%+]IFNA-\8Z^N!L,;4\S\.(;>I!KWZG^]^;F" MCT?0;FK'W^(9K@.R5X,/X[./-P]QAOWG=\"SZU[=C*RK 6KZ!\#:@V9%XV$[ M\'GQ^_,,QV85O7B?M,]6-OP^B./ZO#=J91 .*L4,BEGL&G.WKAPL%B1H,)Q4 M\0=87S>DJC=(L-@\0*TZ'E36>S#$FGFQS=<=??E0,4IN#;_N1S\;(#J=C?V^ MB#:/$6E'4_;A/ ;M>.Z,.>V?JGH*FUC<)XAZ1I.#JIF^DK_X>KK?037J3_/8 M20#! ?PPGV_9S@C,)Y;&PXMJZ.HX_M8V$.9F-0PN%/QG90MV#>'FV0//7USW@'0"]Q87-9CC4H';:2K/Q0=5+>86'U>=F=GX'9YS;;WEI MSUI5 ]Y/7UE]DS3?A]-^.W"Q/Y_(OCQEZ^O;C8?*Q2SF9,[:+[(I*4DBB$2&$$\T6R^4(&,]2(((IGGG=P(+Y7??COI M?8##[VG:B^,!^V49J#03MT MLM5==P!T5F_30=9=&7*O9^NN4E]S8,YV,6A<,(O"/;NY6O^.0ES $;A: Z<& MD?ND L;FV>G2ZL=E]P8L=:H]3FS7\^D/4V/2=-\&J_K'1VLOIL )XPT(;$( M]),*5%1(R*FDD-0Q!6,(#VFIE/!EXF19\[U,J>[3 M@)#BP]47,5M$PO2@V+0VV7#< \Z&M\TBD=EU7)-9?KI[NB%A$2=,.#*.,<2E M\,@2"88+%T ]KBW32_[<4Q3?PR3_K=GBY>\9H<-61/9&7/<*MVY?0VV+>=H M0SL)(H>98;'V:USDC%%S=(T_L!DFD9IZ)<'S8RPGLQBCD<$4?@U4)R5BTFFI M/VUG3/+?LYT?M1N_R2Z+,(#JZ-^%Z3A3<2M\1 [ISG%/:TNU/'2%.?G/V?RQ M.6S8NYA>5%^G=FSA,XV+",826$55'K'9WI!4J3^T33BQC9&.1DOO6PE;-X3K ML&H6,E>#,W^RO9+Q=CR^S,]H9U)G+;IH&^:)R'.S,9MZP"LC.Q]@W89!&Q?U MH0V-IJ[?J\_C?,(LF* -\!;C[O9=R?T]"-[B$=TWV'C%C7 R;F$V^ VG%^&_CX71T MM0X0ZE&^=1P.,G>W\]JO0\_SK[MZ^R!.VM 0N%H@D ,0N,?Y7>3@AO.UN]&; MQ+&@+B$>7$18FM!SVFP[*NY20DOT>J*1KPVH+>WCK!LOC;;J5I?9O\5@>=0C@I/0&_V@22J9 MVW&9G1NW9#AH4G'S!;T;9O/M.F)CX1V]<6O#-?R?[:36%;I.,FM2T^:Y93DK M8?[\;'5=#,V[&W._:T=4?FDK )IVMR6J[2J?(F3;C>!X'=;[O:PS( M734 HS 85+Y%A%G9& #(21%0,%)8BH-3;FG,P7.N[V[6K%]3XF] B*P>.@IE MXMTR G?]'D]9B5.22-H\22E2(*0"]9ZP2RKBI Q>:C;YG'N\%R(^VZ.LVR@B.71E4\=G,QRF0,0+?YH%,M?_S/TOEWMLQ]_H- ;MPD8[X!NTXO! M^]"K1WU[^2[_]?W(A@ 6UD*%=J]]\*RJ&1\2 Z_\NEROHCFLPA(\=X- M?^3=P%>\NZH6^?'(BJ%UU/IZDX[7.__/:'M2P4,7OCMT\G9ESTA5_/97:78ST?]^:5)8_??&#%>@@!W3Y)T/<[G)]UX]+W?Y\Q+H-8;*E<[;)[?R>%#]9L?@KBTG>C2D;^^@ MACGH/X2UV:_CV.903G+VYL7P6USPR^IL8#45"56VI\)*/_2@,;#:U*36LPPW MW-LF\]]6YY=NW M-:=%X.G^JA0,:V^8A^4.'5?6EEXL9[ES&+!W^ZG+OYF-Z M=5NW$9I]-E<;]=0!D[2U%2GFJ\"KG/KK91RTE0X7P]"46,PSLW(Z?'V'WYM] M6F#/? DY[=7GS4;N7=AA==04:32YJ\.V0H-@! X!QXC@ W#_!Z"5K[+29@FR MC8>^>#;YCQ$LUW#S!G*A7*"MQ9J5B+5+RG[W>.KS)6@N=$B[Z"HEJK1*SJ#D M#45<88&T3 )%'Q(S 7REM%2(: .SU$B)@A81<1I3_\WM0L98F:E0G. D97,:OKI>T@RU*1 M2 "V18SD!KJ16:19A'^D%]@XI9U/MUE6&W#CM;,HXN@1IY8@$P-%C@3K2,KY MO?A^[_[HF^WUQ(J^2LJ"9 F5D&/FK.X)X]@](F5TRT<(;M=Q*,;W_CCH0$KCFD0>Q? MFZL=.[Q[>?ZD][GVB^Z]5?&-$@7N*5?LTH=7+G>_M_3 M'CC$MNKG@\Z= 5HW._]V84-.;KVBQV[JRT@56.*,(FR30SR72AH*CK42B4J" ME7!B[;F7*V&K*_M:ZIVTL%?5 C=M)SY'-P:E=7E'H&GH ?85*>ED20U#(&&K0P M=KE1VA-3>A=/XU-[&*?I?FUSK6..3SXOUQ^!HLF-Q.LX^.FO@UY_ES3,+&5G MYPCMHC5>N(24%.!*^Q#S4+\FE9L:)K$49&W-\ Q"/\NL8+MI5*R5L%.M+&F^ M9<$V=F\.=+OA\%_78>M=Y#G8B\381G"Z-7C>BF!DHP#KE*@4E+:*T*5Z@76L MD?^&HSF)DU_@8+J\_R!2[2;#-1IEU(_A:WL? 8_O@S4ZSC>",UZ\75#5!G6: M>J2?3X9@N1+YYQMVZIWFJ'F>-:J(99(2@BB@#"@7J\ :U09A$XGQ6CE+U^KW MD>G_97H!)L#E39PYRQ&_E;;IO!=NVQARWENWM2.RS?#.3B?#>1/@3+Z=-Y% \](Z'_DX/#7[P,;NXC+6FE-PEJ'>/ M+EDV+^]:X#9ZT'>7 /.H^YU53;9W9^M=-^"'H\Q_;;3'O9O=]I2IS7/"LJWR M?-;8_JBDC;-/P::"32^$373OL2D[606-'CE-IDC$?D@$*Q)1]'/1S]M'HX=\ MAQVE\\I"A]O%#7_>6SH_ D2>,@WUCAFT/H95@/,&QJ3>O$&L'\-'93IVIT.+ MM\TN:TT#[((7RHCKG>:6W9B47@"C ,93 >-5SPS%UO%@N4#>>I6'+#/D0L!( MQFA)(B%HN=98DMNWN/7?QO>EY#]M7BA1^(#CU;>W;TU MN /\&HW6F87<=V MC77]+A?33B^F_79.X4(J3!EEW>D\WIOG#![!'IFL7;//JAC@7K"A8 M\=)8L5FK]4FY<@UU5L4@[T][W(A-3 W6BK. DM-@$TL7D<;,H:1M:-O'1M6VQF&7;D97,#HA87;KZAL'X2EQ6UZZLKVM]LO^G.R_4)IU)'<",]H09$2V%D@]4H.,M"<$0(M30*]%D# MD:\'9QT-PFEN274R'/CI> PO'=5UG-2EDK_[2G[V&BOY&^ZH@#W0C#^JED'N MJNGO5!B<2(I&3Q%SV"$NO4)&4XN88=[82 4CJ@MA^.+/8YCVXVEJMMKN[EH< M5@O"/G4P:+E@L, %MCFGM@UMG:^X9CU/TC"W5,LEDG>V_UNLJQ2@'.\]JY=4 M"P_5M#Y%*[2V0RDG+>6D)26\I(1WG!*^[1NM4DZZ8^Q3L*E@4RF>*^6D.\0P M12+V2B)*.6G1ST4_[P :E7+2G=KZMD%D0ZE%<%);O_9]6E[1,,]WC..+&_.9 M8^];CKD]JK2TI GLU(ZWDP*P%]?[B4J#;7 H!I>GC=F$G-8440=8@DENYKMT M[?*4/O/7=Y"M)/YQ)8C7=R[/N^]O@N;H?^-XN) $M"82)W&P8@6Q6GD0J8.16B$=>&YRX 1RWFLD&65,8ZZL M6LL*7IZV-!O8>YV:UU72ZX'!K.B.%V#XC1:$%%#;"1J_:E#CTF/C>$188H,X M$0+9E"1B"FO*HF ,VW4S]U\*U+0B!=1*8+BSP/!_'9U=#V+NQV($[XGX%'VQ M6E_88*S5)B E=1[:Y!AR#B=DN$LR<.&$CUV$@IOA3$$*XM6<-:% >_!(>[ MLX5#' WKWN-Z;A*=V7)1%YT$3[SDE&@Q:P33B4AIDB)0H!FZD)])KOS01 M^3E&\,=6Z-KRTZ[N#=7S.MT6!B^(]28)NA>()9*7SAB!+%<,<8<)LMH+A$E@ M*C#A:7!=F+>;0"QI1$&L$M9=TY3]].]I;]2D.>2%C>T V+2HACV1G*(:5JL& M*;A/$E.$F3*(&T!X[41 1#%L#346<]&%,=NT"\FW?H/)<'QY/#AK9; K)5'" M'06Z"D'W"[H<^.$Q2H\B&*:(1RR0H_ 3"]9&1B7CR^V@GF/5;A:Z:(&NG8O4 M[DCR_Y-DI.'2$J MTR'V9#K$AI4+2SQQ0AW24=/<>!/L8E V2% OK'58.;V4 M&?=LN[@-F/S6JWWL]^T@#J=UYU>"1.!]G-]0[.@"EP4N-W\G9H5UEH$U';W/ M=V(2Z202DI@RKU,DP2[=B3W;%G\1N-0;SB9^2W"Y2Z'I5VN[W]%+MZBG,JYB M0YIJC\=5T$ =(5XCQ@*8]H%Z9+ 5"'21MLX'Q8CNV+3O7#W1 ZUU&5M1+/H" MF04R7R"!A!/I='3(4 :0R7*FM!4*!2J4,#(8%WC'YGWW%CT^,%@5S-S2J)_9 MBG=OS,,.3_])FD5N%8&/!0QB%QFR@@6DA/0TVD@9]NL,/,GEN6?V1ZQ_MY>9 MNF7$3_:X1!Y'E(B!)7)(.=*6G2^F93Q7SZYE&-P3^?JE_WCRCEXZJ=,;OH_90 MUII@M#\R\"JG&LE#K=6#XX0D[6">$'OP.3NYCM*;O/0FWY'>Y-N^7"QSC7:, M?0HV%6PJ4UQ>B!/*7*,RUZA(1)EK5/3S+O%@T<^/\QUVE,YEKM&K2B9[=77. MQX/0^]8+4]NO>@,_O(C5Q/ZHOO *KW!UY(?\>KJJX<# MDH)$Q%-DR%#-$#.VM_3.6&ZSM>2]9" M0;*=)6A!LLUUL*0^ (@!?DF26_PXB:QU&F&5B*0X:LN7DEJ?VLG]99#,R()C M:SO3^VX'Y^;MHUOI*T5/O&V!*>IAM7JP,N5,0HLL#01Q:P*R,JL'(F(BR=&H MEQHA#IZF\@I:>< 7#"D'W"\.]>U<]O*X#C#!YU+/03$FLH^ED4-&1]^.I[7\>CIL4\D8NFV;(S&.7%&D$UC& MW'"#M$@B=X.(6%'IL%LJ1G^V21W#YG1.Z>M6C.R"D04C-]$U6"='#K>5WFUY MPE.4*3$KD!=@LG.I(M).6V1PC"(EP;7II)/]8E^9;K41.="R-&XK=GL!S *8 M+P"82GLG+%CMVEJ&.',4.<8XTB)(D0)F83G0\1PC?G. :?"&X^IO"RXWUN=R MKYJ!W>B)EUL@AMXX-KR7>W--+P;O;W2.'-F0JP86?,!>^[R9WX3AH."5.YLK MQD$ %OR1-Y&;BEUQXX]'PM'#^]Y4B?=ZQ_X9S8_\Y9_-;C8#F?/]^96_.[)? M8^O+(IO@B-[9_G=[6<]ZBRURQYST#;O?07=X81WJ[D#U?@?G??2WTS^.#JKC MDP^'ZQ"]XU7=:#^P-[0X.3W[]*4Z.ZW._OZI^G!Z\N7TU^./1V>?/E:?CT^. M3CX<'_U:?3F#%W[[='+V94_(U7QV5RGV\U&_7]F+X70PJ:O;O16J^,/'''$\ MM^-8!3NQ!V!W]6-=5\.<\O"]5^>&EG82PY_O!+U.N[]JPHA(,2"B\SB*I#2R M.B1$I&*4,FJI7:O[ZT+,N#F.F<4Y"R'_VK-- \U>D_+<9'PLO/2Q5_O^L)Z. MYP9JZ1#=?8=H\1H[1,_8I_KT8Q0'-7P$!*MJLY%GK%(M\-%=+:0[%2((X07;=17I:?C3137L=4W5X_Y3EWQ$7N M:+"UFD^XZE\?W),;+K]![ZGUQ%]3*V75>K(/M# 6'70PQ@\^9A>749JAE69H M.](,;=OI*:61\HZQ3\&F@DVE;>P+<4)II%P:*1>)*(V4BW[>)1XL^OEQOL.. MTKDT4BZ)R9M,3)Y',&O;M^/+)GY9#WW/]JOOL9_RO9$?UI.Z9."]N@K=TH1T M<^V4-:5.*(="C YQ'P,R2FN4E&R)"!5]<4][)A8<-00CL& 3F+ B(:># M04G+Y)/DS(I.FBM_6)"^#17:$;WA]AAOG-\+@+TQ@NX%@!FC@Q24(9<81QP# M&&FB#&(:+*!@ =QX)Q5O&P>U7M9^;ZMZU[JQ5#9[W8< MZL8.;BH'4,Y1SS+TK4?UP):E'C:!^'HZ_9#'])4OIAP4A[:J/ MW($H(_<*J!6"[AFH)6)8C$8BS 1%''Y$V7Q&,BJF"7:1\J52HZ=.VML:J+$# MC@NHE:!Q1T'CUEJV_M_37MU;,)!9L8_W18R**KFG76AD(C'"D;?4@UK )A>L M4D138-0Q9Z0WZ]K'=V<"RI$H4X"H$W3/@PC%X,%DIPI& /:NP M0@ ]'O[!DE(1>?1+B5Y/M8$W"EST0)@"7"50W%6:\&@\3!$\M>' ]JLZCK_U M?*Q2C"5!>%_$J*B+>T(F6'*F?4+1.K!SA5/(2.81)2PQ1KDAK,N\X-\7A/%S M[#RQ[D#*HCH*B!6"[A>(6J[6'=%A99@QB M-"3$$Y=@ @L/-JVE*B9A4Z>E<;_-)?!#KE+M>(">*C>$!< *0?<+P!RC5%N M($&Q A]>,.149(AXF7.%(S&ZDQSA%P PR8K_7D*_71F_]<2F5(UC[\)-QW6\ M@+\6DW=?)*AHC'NR?X7"R4J.J(L"<9P,LM8Q9+65N>&]M'HI4>ZIV0WS$NHL M@W_<$,&N!Z*6>$E!L$+0_4(P&JB5@#LH6 ).NS H/+TOL M=W^DJJB1^RI&,"@+;5 \ >5H!G2 11*])8J15,23*]K"#>">=K(Y<=6+/\. M4GDZ^*61R=/T:2Z1765!T-(HHB!9(>A^(1D3/G@*WCPX\AAQI3FRU#/$:#36 M.X*)Q>L:Q"^.9+Q<9Y5H<%?1X&%*.?5W-OBL*(T]D9VB-%8K#8^I)"80A*E1 MB"?KD$O<(RR5]R'"7]U2.\UGQH%/&^F;SZ3L.(!2NFD6\"H$W3/P,@KKI$E$ M(GJ*.,Z5;B*H/)T9!X.#-F&IAZ.1TZB*]]W@F=%UTSVPF1J/_ MC>-AIKRFA+XO.J(@5R'H7B$7QU(P[1*B7 $*,1^18<0BGT+2@FJ2J.HBK[=+ MY%HV;XMU6T*X:X=PPS<[\+$:VYW M)J2_MS+ZQTQ$/X.$?IP)Z&GZ92:>W365+STQ"YP5@NX9G)E$"3?,HJ@(05P2 MCZS4@$\:S-[(.#5X*6WKR:'?C<-9\?)+)'C#D> ;$S":LC9\&C0?8=-=B"*U5QPK1!TSW#-&*MEL!91[, "ID(B+9)& M*J5(#:/2V+7:I+TPKA7SN82:NS>?9XGMK8T<0S:12WRYJ):B6NXWF0T8R%8Y MQ)/!B!ON$;PBD:6:^" P2XJL:S+/)/./5C#/AAN+*I,252X@5@BZ=R"&3;+$ M$84\PX!DUN>IR\8C "I*N618BK43BC<%8L48+K'D[HWAT\EY')=.$>O*B@.V MB>.KY1Z*T:2JA_U>J.94>2W2]$R2/WP >Z%@N))TX,8@@$*!E!$.?K#,X$Z&>KP(6)(#J4T!R]<8P=X:$'?0\F+6 MZZ)N1G\,,Z-7ON7KJG_-ZD5E=2IZ])!FV0O#J>O'+2JMF_RSZCC^8Z/:Z^ZS MV O]Y9T)SDB-L$D:<1$E,I%BY)+E@MDHO; =C14!%)S4LYO7HT'8M#+CZ@!O MNJSG7C9Z=?JL(&E!TH*DSVYMYXB,!E!1"B$ 22U!FFLP[3F)W'DM&38=S3=Y M821E]$#I%PVBO'8D7?0,X.=,I[_.S^]D>A''/0^_A]ZW%:_"1Z\W.EMQ7MT[ M\4-BV)_>;T"*'@V]MYY][^,>>Y[Y". H5H#$?8^X$M#9 MF2=Z>?Y0%"$0KST26(!UQ(E"UG*- ME%#-@%1A14N;"TG M[O3MY;O4CS\6Z=9L])_3>M)+E_.3:MZ$ZHD=3]XW1$) CHOZG;-U[/<&<8F< MU^?-#AEC?^K G6O._GOKX[IA/SR/_+/ES#??&^3EH^8,[MGS3W\E\G#.)0MG MV'XGP?CV-VYM?S?9.S,% L5W40'0C8??>X.OUPYMBP/-OU="ORCALZ-:+>$/ M+ZMSG[Z#,SD>5!13=E!].8]P'.>]@\I6]=35O="SX\NQF710?>]-SN%K[.#KN>U5OT\#''?U,7Z+_>&H><,O M=O"OIM3$5A?V1^]B>E&-QKV![XULO[(76:'FY_WQVR_5G"QWFPX/[K;[N6F M4DDEAZ06&'$&0.248(A@GX+D2CF[W/TP: ,FA4(D:9)K Q1RSCLP+I2(QBF# MO;R-6QFOC@>'@HN'5*VT(5Z> M^RJPE?JSZB(W[?7#-;,UF0GJ?5V=1QO^/071.'L_P6<5A%ESU5N!@W$HJVS[-^)!&*0"L7\3V1)(6[!2[0N)@0DE0#AVJJP= WO M*4G2&HP Y/.@"$F19B2B2(UE!-2%C>Q^7OC%UKWZ"RS9AM/!?P$ULD1FQB W M],!H.HY7B@#Q)4U0@VD!?WAHB+S8*860MUZ-AL!\]>'.04YU5&>._1A]O'"@ MCQ@YF)E/F;,GPTG._)].P$P>A"Q"SO9S87A]K_2TED];/_"/+_^Q:R(@J*$L M*(J,IP*@S1F -N8184((1J5F?.ER]3FFSZ++MC)F(F_$3,2##:4.5T=,ML ] M%ZVU:91O.MKML5/HCIZU/N!SGL!?)EW.0>?.@/' M!#A&+4!4DLA0[E' - ECO&,A;<"7+F&?$YK\XL$8GO;C:;K)V_7*..4\AMV$L.\*2-OI9#@/WF>2 M WSDD\MO1WU["19)F_3_OJ6H$8?X3_/W^RQ2HSJ^J\'URQ;[0O[+0CK-MU[= M:RXV+M_-/[$J4:9Y!DA4$Q'_Z2_WO(D\=#?Z:'!#SYF%Y>Q5K'!7<)] M=S+3LOCS>[[33:S7/" MLMOV?-;8?O+DQMFG8%/!IA?")KKWV 0&/2UH],CLL"(1^R$1K$A$T<]%/V\? MC1[R'7:4SJNV_G-OT(13)^?#:6T'H7Y43Z;=V?JV0:043CTNFZPD]9>D_EU* MZN_J=.[,Z5]#B*[ZS[P4#[VZ+/8"'04Z2CW0\^>B:2ZI5"@R2Q%/#B-M)4?$ M1Z<]D=2X3N:B/2IYY:G3T [P/+($HT1 MP2H%B74@CG5[<_R;G4S'39'9:;I1ZI+WO+K>99\*&SY/X8CB0H%!D]K<7+3G M--75V7CP(9LG8O3[P^_UN^VG.VRM\JL%E5>4$/7>730[[F93\EAUS( M7;SL?TJ [@Y&V\5 SNL/V+V$K=SAY<%;XXL5&=N;O5_8A4/<=JBPP%>!KZ[A MZY50_25N'W;A*%X 8O815]Y0[D1!CVW2]HUM>)=N+%]=?_;V:,'TY>6FX=7- M,]C.+4*Y7-P%VI=9%MO#2O$6)6K_X',GYQ\5U-P]DA<+LPO4E&]1H@IJ%M0L MJ%ELS8VAIGJ+$E50LZ!F09E:?I]WF^Y?'@?Z(=?^Y]BUWE0[,R M:+V8V]THCK/S"+M/@ 9OT2#;MD;9=H>"K>N<,I:ST4K$Q:0BHR@$3A$WF")+ M@T0D<&YHL)B(I4;:&]9*1UGFNU9,^$";%RW4*1,[]UU_Y4[3Q?,I%:.E8K3S M22^><.:90X8Z DHK*OA)XER8)U6TN;!OJ9BO5(R^_8K1AT?$O<$2P&[K9#T+ M."J.$;$*1"M2B_)@%"2)EUBYR+1X-I#*>C.+99.NK\:G]83\?WU,V6.7'/G1.G7N.YT<%UA1WA384N'4(F 0/^6J_MM_EF^]PTQHXL&ZJ!3^!@%X,73NK M+J_]!RC82>Q?[N)\EJ!YH,9K9(U)"&P7@N 'C%*(7"M#"*'I-JHZ863(H,H##_M]Y&T-G#VV@[I=W>&*P4"TY>L/PPM8]64%S![AY,(N MLI%GU"I@&22YR)-9B0&&T@8I+8V1T3*BEJX0M-'$!A>0LAA83V3E'+F#-4MA M.:AI1:\F7=E1[]U1^);'(;1[.N6@1+3SIYA\6 MG]L.--HY7K>8&94DTLZ"1@0H1)9$BZBG-EJ9<+3Q-J];JKB+SB"9O &WGU+D MDM((7!+#P&>))BX-?6RMR=-TPT>YWT5Y:([\$Y6KVLF9:,#ULS.HO@Z'H1F- MMIN<(C%@HA$66>T54)V!HN28(4H=3\$SQ?#2Y*OG<,H3..1OLQ/KF%/H(=M% M3ID#5SLQ\6'(.MA5_2F ]"7]0B<4+!$P;^[>^ :;35LB.#"?H>WY(!1.^WV^[S992$^) 9>N3,(%0?AO1O^R)O(SKN0"^@#L[[Z&^G?QP=5,$OG6:7%R>O;I2W5V6IW]_5/U MX?3DR^FOQQ^/SCY]K#X?GQR=?#@^^K7Z<@8O_/;IY.S+GI"K^>RN4NSG(_ R MVCF[=76[-Q,XWS[F-)OSW!(TV(D] $.HW_C V1/_WJMS8\P'(YJ'R*D2"M22"X6ZFDTZ&_E_G<+YQ7'_Z][0WN3P93F*Y M)-OD)9E^C9=DIV/0SMGR_9+E8^]OP%;$_QO7LW$,%N\!SFT;Y?OZ=1R_ H#D MC^Z:GWQ^P-WDDAYPI0[$ M/1DQ6W [,S_L&JF!KIY$A4&CX !Z(BBDC>7(FQ2)IXE;O:1;GI/RM#E2 YDQ M/R!"[!*IAW.$;/=4]9K=[B0'R 22&X'X(E&!>'0.:0F6@I%!.L&%MYIO1-A/ MIQ-0@X/LZ*W/!E0>2*9!XGY%"2@.Y8T\AI M)YGY&Z4WD_I 8WV@\$[1^[;8#Z^W?#/8>'BGV_4J;*5GVI+M6_.CWO4FL J_ M\A2/<\:/[5>CJ8.W@7V4P!<:?&V$"=XUOP0=C7O?LOT$YK%O0O^O]TC7X[KC M0?7_IH.834U\,^?$PW_[,5^6]!HG]^YSG2=/'?]^>I4W-9N2<6+K8/]=_:T_ M=/#!+[$/_%O]9L?_BI-=M%N552I%X1%U &C<6 M19X0X1%L70SJSSG.$66*"6*CX7M#;4 M 5$)%0=P1+N$=$=-@,+FW+\FC>':&[SBIZ./7Z[XZ>?K*]Y=8QHO+ [:$B1) MSDP6B2,CHD%86F:LP"SAY9LX'FW06B I!08'B8*#!$X3XDHDL*(H28IOEVD. MY [RS,3YI9W.,J; ;Z*\/HEG,5T7'W(J2_5T9(2'D?811W;X3\QK^+/!S-E M,H?')O_E'M5RQ=,??O_]&B-W#P ](X)%Y9#"V;937B(;@D'R_V?O6YO;.I(L M_PI"T]ZP(Y"8>C^DF8U0V[);$]V2PU+WQ'[:J*>('A!@XP*2N+]^L^X%2)"7 MX!,D0;*Z;9H$[K,J\^3)K*Q,[;U2ALI,>XE\G-),)'J Z.PAMROIHT:[A#^$ MY2H38JAZ7%EF19#W39C/2=FP2Q@>+,KNO#X/7-O:/909:HS+&?U^FB3BG^>( M?T0Z8"QXJ5$$:.CMS" "STB&@K2*@8B>@#4X2QUL4E](( MB4=&%L%X2B 1'SQWQEC2BPELR,3O93A^3_-6)LZFG>"O*7XJJRW-Q[PB'K^4 MIF#S9G7TS?C4:+^$XBC-BU'J\DRFJ9B?+MM^,'?CDFN2Y[/#UD0A0U\M677Y M3WN_/T$(G:FD'APR:1 F$+!H5L FK;*DQJ.H]+.(!6.9E&1TPT%DPA%;C"^K M70@L-#HD6)?(T<^S:3..JRRF=9KYQZW@4XXR/@")9]3"?V_XQ?_BW-6[Y9MMFNHL(Q-?BJKOVS MV4IER^P6$MMF5QDX MP;Y!0$2>E0TCI^)Z+0]:>RIP5"D&(.+4V@Y?H7A#FF%/12MYGA)P4-S0C#]16EZB&0,\B MHCBH@'X%05/AW3V+P^(;OM3Q/DE$@8BGC*SWOHST^RJ(]WM='SK=JL (H]O6 MB,K^YAC'1;#+*E$O!KJ/L2MJJ!." S4F%S1)8+WTZ&2F[)E,EKK>@D]@TDJT M+Y"Y8R 07,"4I9^0C?:)9J9B;Q?-0R_X[&&\+ M83!)]G-':!?#V-A+]9QB$O=N^EIL*NM>RWDX<$UZND-UY](TIY;O3%6.?A6: M@5LN#F9SO!]:PA67/AW!@FY?YNZP"Z8-\('#P1DS>NB.-P]?'A5LVT:^'Y$EB#E5M1#<@7-E'7@+%6@4I1<<*-TZJ]V M%QS[XV1 ?N^&[^W)&+]M30"]'HY=QV;N)8RA@)7,FVWADO%J$1S?K!QZDE,1 M3W,JUH&5KRAUB];2?E\,*!L)NFK0_,Z7T[PE$Y2RSF?4EC5 MQ1V\^X[3,?V2!F^[F 2U7 Q+1 ):+5+1F@E3YL-F*(RVDG9W$T^'762>%Q6>\H>B(2D5'06' UERP*EI3PGDK;JR'"B$XN)@Y)EAK9,1%P M1&E0C$7K(W5&Z"MP-?ZR+*SH=P2.6?RT=)6 \NAB6INA(%"RE7C8VYXD0=%=! M6UJ\7L;!18;G!(L.L6>1]U=*'E)N['[Z%"7][*>G4==/Y*0"R@6$((K/F0," M"0W E38Y!.Z-[V_ VC&:_,--EMO+Y-]PK9SN)Y+LX_Z,' 5G)4E"4JF1H:.> M&Z(,>)>TT-+8Y.A=%DP> Q&TV4](>%:6I*0D^Y" *!M!2";!4V/!ZZPY4]94?W5<6#^\K MR^N[RK5 6"T0]JP+A(E:(*P6"*L%PFJ!L%H@[,68\>O?8DOU,Y9R3-E1B+[D MZWCBP2=T2YS226>?@TJ]_(M;=@Y:U3G[F,OZ Q+ 5?Y%6Y[^YUFSZ+8;_;FX M-ZL^!DVMB;;[FFCV*=9$:T4#?+M4M2D^%Q5'VZE^.!T9MT& $UZ5&$X PVD& MEK753E@J8B]6?*OJ@.$@Q67)47IW>#29':?T*KB :TN;=>4>0:/!J' M_5OS^D*CO1J \K*OY8C)2X?SR5J?KKMAV]GB@O=&/W^V;F18GJ>X!_CXY7! M3)DM$8S&WU-\T]W.RA$"SNKX4/:<'C7I=9..W!R-PIM7%_6R_3INQFW-]>/7 MZS/>;.E2V]Y#ZI'X8>7C;#F$CKBYZI"KOBI+U9=KZPNO^E*Y\#[)9.7"U_+EG\BT;UTC/;\N^M/MIWT?AN*Q,28@VN9P M(SBY\)'/C3".U"-HU1WDJBP0E26.>?J:ILN-#D.72-5U!N+9(,P%EYW.]NJ- MS\[^ME?]TXYG]D(-O\] MTD"83/K\BF_D6HG2JCHE;4M*MP.K" '.HJ*.&Q++_L1S_M M5F[-Z^9G\KKY%7G=1MNM:=U/5 5VJ]\5TQ[]C2NFW1NF\9@C88Z#MDJ7'8\6 M;- *@@A]3FN!6H>X!=&R M4&KM&' ),2WH%)D.-MA^=;H'Q315UK(JIMTQB/C2'?P_4I/-T$3)_*@&A-JAYMO[,E?AKVBV#V]+"T5+&B"%EEFXJ2O4X R3#B"'KW,EB/Y]BRS25JX()%:GT@W/:: MTSTLFIDAN:3U>!7^BF;[\,85S7:-9C'+' 5ZYHA B&;.,40S9<%J].!%I#+F MWK8[:8(QFE*@A)>V>L:!-T) X#(0G3SUK-=&_6'1C V5K3'+V_OW=0%_M1O6 ME1+$Q;D_;+N%;U9NK^;CA6A0-1_;S0<:C92#MR"4CDALF0'+HP>9-;5,>K0L MO:Z[AOGH*&>@4]M+C[:=FCUD6KKE96^X[]5]?5#S(89&\&H]*IC5"7U18!8X M%TIXBL#$>"D]S,%ZYT!8Y9Q%1Y\G>1[,NR C M_ONX"UU#*K87K:VR7\%L']ZX@MG.,Y%,ME%D"BZ4#CD\EMHXZ.*CHRZTY,)G MWBN8:YE1G$ET[)U",",B@1?6 XW,&Q)$2+171_F!F1D5-4IY>[^^KMMW0_M; MFJ:YF[2>O8MXU+A9E#9U7U-U[W>E2%=O8'PJJG;+*;_1#L[G:XBBTE'JX)%0 MF])2B :PB2*_SL0FG9UBIA=A#D1Q5<+04O+"Q-%X&2I82?/7UCA-G'GN014T*VB^3-#,(G)E)0%=FD&+C+\9F1 M3*.>&>-Z7?K M)<'8R"UD7_IIY>3!1(NTWY9BF%EQSQYW'X$>,E5!LX)F!9X_< M=<;B19@GP0(:$V$AQ(#\7'HT.D+B;T)K17VR-O1Z*R=/58J!@N:\G),S6,4# ML&2BS-QF)GH]ZQ_4/'$Z%.:>M])=*D%/SD)5$*T@6D'TU@EGFDN=@P'F@^[V MDAD>&2ABK8LJ4LM[.1HV!\J,8J 1:$'03, R$J#D9FANI9#ZD4&4#;FZYXRS M"J(51"N(5A!MFRE3'F+F"8)W"037'CQ3 A07)&?.=4YV%[V6'A1$F1@J^J#A MY:<.HINQ$OR]- ]Z66V6+GY9.B)*K_K/K;IVB1&G#_?^-VK99>^S8U<,6OBE\WQ:_:2:5VZJJ=AZJ^U$Y=55^JOM1.77NH+Y4+5RZ\'[[\ M$YGVVJGK26>^/KD-P>_^M1POCKM5CL'_^C?#*'TS:,JJY6!V5)9(3O8#;[]A M>1\0(\8HON,5"Q!J1#@>=31KQN7JK^=ITFX_WB[X]*?.X]7JH&BI]SVD,3R5!H<+:WDYHA;7[R\[RBGNO.7#&2,G.RF U,U!J M)>2H57:V5U/1ANRE#@J")J&DQ5KPEFI(6M @K=7>/&Z**Q5#3FOIG@IK^SVA M%=;N#=:(MDRE($"QDH7/,@$7"0.6F4XIRBAE+W/?N<1E"A:T21)$Y B%Y1PC MC!'+>FC$="Q/W(-N]:YXJ,*T% MM)0GE6(VYG&W4/ A-Y6C5S"K$_JRP$Q2R[S,'&A,'D1693]82N"U\4K93 7O M[0>SG-+$&2MM&PR>XPE8+AQX/(E1CE2_["%[3&H^-$Q4,*M@5B=TO\#LQMO; MMKHC%[E#]QV<32R)P#GX2.FJ>4WT 6@V+K.H A>]9NB:&A]#DN =1]XGJ49X MM08H=UQRY2U/]U[-ML'IP-^N*C;&GUVKB.M%]+8ZM36KXKZ#&JT(UW+K3T^S M7J#INF?C0C53G#()044!PF4T%)X:<-9KM"O$R-QK+:P%E5EI#5(8B^?( "8S M VA@N+=16&/)H_)P.93&/#>K4GEX!;,*9I>"F8Z6)Z%X0*![[/4^?=]%9IZY\%V83 M^B+0+!EA$W,<,C4S-$,R'K@L_M'?V:O= -[5_'KBM =,[7_XI?+]'%/W+SQ33-F\'1 MQ$VK/:G]+NXVY;7?1<>P*?;P!UH3JB*P2*T]Q+0Z;!BZ %!2(L!T%H!!N2!>VXBM[Q@IN/W!=9/FSI MVPJ:%30K:+X8T S&V^2T@\B)+@EB! Q%_FBM-R8J92C3O5AN%E[ZJ/!P/%$D M&<%Y8B KF9&T1B;DXR:(L:&F#]JYYFF#YCYE0NQ)-DGMK%;[6=P@R:CVL[BO MK86&>$:2 NU=Z4W!%)H:+T!)XD/@.2O;-T^UL]ISZV=10;2": 716[>G3)FD MI ,DF24(11(XDI#)95#L0__,!)WT2<5H? MVFK%:Z-&ZJ3)V0TQ=J. Q,X:L<7QU_4]X[@YFKCCUWF2OF\.!,.;_7/9+,;Y M>'VI]AAH%FZ^>-.^!.#C'C:O/>K#9#Q-O>$Y?2 ^XIQ?^?XWVJIV@Z9BJ[NO M7W4\+4\+[1M?\HIM%=#UJ&V,V+K#%#E_Q8=ZG;.S^WX:)LLBX&<+J Z^S-VT M[/I9S ;I\&@R.TYX.=>TR4=XBO8/[PX#?#H"3["401*3]+%01H<)S=O!JG7H&U0.A^U M/UDK+J51Q;#L.#U*H52VFAR/3E@'&M#USVNP#U*Y!WM2W*-7.^V$?_CC5H9^ M+>N4*#9%IE*W43E,7-.,\[@TMFWSF/>3=.2H*.$J0"!H>001$4P.&KPBG'EC MO%"]VE/9!$%=1L;L+""&^Y* M#D:I/:8M4DFT/4R4*F))F!1[Y7HR\Y)S1R%&I"="A+)-F 84@H!7$2*FI!YY M_K='&"KIZ)4A,3G$G(CHH&JR1)2'' M,O E;*^EP,G/@7&VZ]3OFXK ]N7.2CI>)NG@SX1T/*>@1W)H9DPHR!$("$]2 M:9]!0.HL,HE,Z\3.@P^)UB)*15"@8W)>$ND\+%G? 0AECEM0-F,QD?AV29)!E$(PIT/ M7/M=+W+<;/[I:/LR\2/SCWGZFN:-F^PI'"B=&1$A@W(>59NC5V&E-) 9M8&6 M'<^B)P[X&4&4*!G$#NEH)"V9S> C7L2;''E9)[M?<;A>2;0]E8NX3,6FA#1? MN/'TU+:T.V_UFT%VXTG9>8O''*:T: E,D^9?QR&5J8AMQ>]*;1Z3VH@G16WP MSN-IF*=#_ *A:.]02!I%T2M2Z 5+1"$6(WBE-'(4*@/^17._ABVA2?-2M3M( M6S;#6@N6B0#9F)B=8Q;-U!J%W-'X]?O3 7BY(9%BA5IR"T4UXUG"ZIIF%L8% MI ??QHN#%EP.9W&#A/CED"'/-\]< M'[P"NN9D>?$KB58!VZLK,S],!3CZ:@L%DUC2M0=DJ'*G3CF8PQG\.4>YQ\!%* MBF$I=RJ*Y*;'@SB.@WU#%QJ5,=0@IMB(Z&)Y1,IK.#HR.@H=K#?]O)[;E/M_ MMY+N3YVIOAAE5D0(?_N8_SB9L-]Q-&=X7+-H?D:P0HPJG[X]G"VGB^LE KW_ M\.L91((FA8)*9;-.DZ9;L^]U-KQ]Q6P9E"@S&.=*P9OD3*:EA4\_#]'IOI[ ([=O4'CV7I%H-P M,A"#@D@KTW,UL&T$=CKL;!:=C3LNEC$MFITR[J.G9K(V^[C?8)ZZ0\NM7K>S M$JXJ.(P\#?\N1NGWB9LV3W? [B;''Z>#M\LOZ(,,3)$H*H:MZ/G9:FDSCM'< M+V;S9BVO:POL(I*J=,8JG]"M,\^+$/(F[)*K(IIDB"-4_MTC;!V@31A/W?QX'2 O@#A>O?"@6Y$_FS:XF"$[O3". M/MR0X")AA:HN)PNWHJ=%>G^;SY9'ATA(OT6&[:W'N9]BBR*0OA=O/IT).+0QB6X<2P\XE(+EX?3-F;#-N7QE,I+C M[L:KK=]D1"U^SG^%Q],Q M+L_DI1??MLM%_X^#DUW[1^Y+ZG;D@\LX2J_=Y)L[;MZ\^O^E;N+YAW M_. NLWMK5;K;U-Z2AVP;[[>_??SC[7#P_L//H[M,^HZ?:O!0L+97<_'AX^=W MGP:?/PX^_^7=X.>/'SY]_.O[7]Y^?O?+X-?W']Y^^/G]V[\./GW&#_[V[L/G M3R]DNMIS]W7&?D2W=.!:=[,IEOKOG_Z$IGNV;-!2HX?T/:2RA:6E!-$MW!!) MPB0U:.'1OL^_C9O41:7B3SW0:VG/B^3^)>!: MCAW\=7PX+I'6XOZ6DPJ=0QHW+LD,TVE'+$[#P>TE3]R),3+<$@0\6GIT[)"V MY51BP*/!VV;0+,/!L%SFO]QT62@C.A;V,A]FZW,='O,X""4RXUC&T'MSFEN1TSWVB_BPE#C50!\;UDV=V=PPCF0U'E*71:Z5+T[ MM[?%\9!T]J7T1@!A2EM4ER(D;YF,V6A32I+>KU]T/AQU@6';:U\_ M/<^H.^)$JHO(C@8ES(]0?W@B=R??G>B!/]ZN-WBS9NF;(KEM[*D+@^'LK57] M_+5%[]IGX@K3>.[ @C_3V:*]3LF *G?]R^Q;27AH-?\D--:I/HX?\M;V(DM4!=@I"7W -E+)09O_S"&Z\X[*WH MG)KJ]=N?R-$,Q_E+YX>WI\7E8IQ:'K"*>;;+C:S;YVDDJOG%/!3;,R>+ =9D: MA^[[^'!Y.$#D*L*_7G'M!>IP+'!D#MUQ 0+4U'^6 2OWZ=[GPEE=:]YL.8GE MM'TS.\YY(X)BD"WU:$(( V-- AV5X(%0EE-O2Z4(3*;@>2GEBJ8J!PZ.Z0"6 M>6MC9%3&7CANRQK)',>L@Y@_'Y\>\KL[+A^]+>/ZH9V4C[FS4F^72%;G9OA3 0['\\?M/KM=K/=T37J>Y8SBDP[""=#@F_[6QPA<]N,IE].UWZ M:^6NG(H*WOJN2QR&X[/B.ES]6<8FE82:@H]MZ89FV,\R[W_4-=7L+/%1FK>P M4VCD2O2OZZRTI^/E5KI6AF0\D+:G5VN.("4Q3);K]>.[1-=\6S%K$W M9QM2\&(U]>,*&SN^T\Y!,3A+')7="-SFF66J8/P=#L81%?GUK_^7>))$ MT R"L*%T&)1@2AZZE#:XD*6VF3^.,BZ^S4[F\LQ_'F$*$3#O1_&=M2:6M?:, M'BX(IB(XZ2)081 2>!#!]3KLN2<1N3WTIJ=D?OV MQS\ZK[%3?5IU_P;.0EY;\ADZ":L-!W=:%=OAJLKFJO>=)9GDZ+ED 1*SJ^9+ MQ@CT6GG643)*B>_7'+Y%I;=/J\@%^ILE0KHRV7_,)I-?9_,BK)]+=;'/>),_ M3_#[5X/4!'=4^,M\F5Z]+#Y36&:>%;;=AH7*P" '/,1GQ2-T[&^_FTJ$8+N8.5"%\X4*M7*Z_Q6HZ87&_K68T= MB)'4^H>3C)3V.#&B0E\VH$\S86==/G EQOWQ<>@WK@O^E>*UK3KLY(2\AZ5:#QMQF'P M#S=95B6J2E25Z+:VZ;=V(?67HE:_NO&\TZC![^A'M1'5JEOWW<:VQGYJ[&?7 MN+8/L_Z@-NO%O7 5YGV#L*U[$/_^Z4\_5W/>1,0IH^;NV@6O1Q&4GN!W[%[ M\5/I2WS+"7T1K;M)$IHPXR%QID'8TIR 6 ->)B4R89:*7D*W8IHE1Q0DSR(( MHA18Q7/I_@MUX=6^5 K5.@V@RH ML_6JIZ6VR:=2'*SYF-^VFW?<+R6-?=ZT-SNI9DTV\9)=W:5N>UN&JE@5*??A MC5\\4F[9M9>B$#:Q %QR T)*#I9SAU#F F-$LR![]?A=XI3:Z(#%H$ DD4NK M;PXN,D]3+]J2H6^?7CC"GT[#PTZ840F!'AF"6&,,_!$$J!$ M6VY5)D:0NT!?Z2UX1]C[,&NK>J9XCBZVJ:,E<[0DCEX @_?C(],1,14GVW>[ M2[KI2U^W^JVKT'AU^9CRT"!&C%%\D2LJ-*@1X7C4T:QI>^"^GJ>)*T7^MF<9 MT&OE&%0KN%=O7*W@SGM@^D0"YPJ<]P2$#P%L%K9T-60!K5R)K?0J'GFJ4@P4 M-$?;)V3.Q0H&8,E$F;G-3%Q6^W^:SIKGC$ID9:FN'4E6; M5E&O3NC+0CU>_L\%]9H;P=[CKY(16]'R M1:/E!;F:]P NNQJ1"['E 0Q('8:J#54,ZC"\+&VHQO[E,6GMN4W:.K"1("N. MK-3^U@ZH31(9L8GXS_[%#_8BGJY'I.:7O>!K"HRK[S 6.W1"U&7)VV/ M;E2XO!W[;2LXES>SN)]T&4ICTE2#ISF46O\1DDN1*]?L /D8LL,<>/L\6 M;K*[?064F:%$CXKPR@E>-@I63E Y0WV6T^]?9/*?QHD:[[VP\KB[!_LS- MRXUJT->(^>TX8@$1%YV6>G""8D*$"PU+!I"$]^+]>$5KBSGJ7D[W>@4 M?\(1[QI@'PIEAUK=\T[3Z]3^?VR\KS'XZD17)WKKME2931;2@M1$@6!$@S?, M LY9B8Y1;_Z20#F'H3D:_&[EXV?U?VN[G?5AJH-51NJ-E1MJ-I0$Y$?L2 ] MK1"TT^ .&[$2W8FSI9^DEQFSO7@(7D280 IK(W,*/$T$1#0!O+019*)6F$A3 MM+VXJB'1)4(Y,.L,B, S6!,M!,\9%422&.3>%[9G0TW,T(A[WCISJ: ]8BBU MLKP:0:T1U,LCJ-18$LH>Q,P="(N AX#H\.FSMD;E+*W?,VC<@UCIL]OX49&R M(N7S0LI7%Y>_I\0S+HP XA0%H5@&8[V$Z*-S27'N9=C9BM&S*W^O1T34\O<5 M .N$[C\ [KY34DI2:9<,P>_N GW/KOP]&^E:*KA[ MM[J!86?E[ZL->N;*4FW0)39(TQ0D81 C5TB_I0#O: )!94*;$J.BZ;P-LCE0 M-%$,M-9X#LT$+",!H@M2<[R$U$^@^#PC0ZWTD)D:=JVP5R?T9<&>XTWW[@7VGESU^;J?_F6C94W:K$F;51NJ-E1MJ-I0 MC7UETL0KP7C*H-NP00E-^YPXY"@8D52[Y'OK=X\?0-B+<#89&5K9]*W#V773 M1ZK5YU^DNCQI>_2D:^GP+$S4:.-$, Q$E R<?9X, M):5#?,+G9I%JY9L*GL\&/.\9WI*(W'M"P%,:0&0;P1+G(1,OLQ'.D]AKKO$H M8?$]K#Y/:FK*RP;,&@NLL<"J#17>7BY]X(HJ(WR$Y"AZ1]P:,-%KB"K23',6 M.?<*YSU&+/#>J\]K=*3DD&I9*<&+!L%*"2HEJ+G;NPQVU^+SM?A\+3[_= +F MWCK?-B<7A=2)H$HED,(+';7(#:G,:2^6A^^[^+P8&E4*T-]S>+T6GW_)D/[, M 7L_X/B> 3,BQ'G.-#@N$PC/*1B=-= HT8-6D2CZ- #S\2/RM1_L"\?/ZGY7 M][MJ0]6&J@U5&ZHV5&VH>50BJQ>=K\?E=%9^7V6BN"*ADVXI1%LJ> M=O T,*43<8FY\V$"YEW,WG+0K-3Z,$R!5]1 S#8E0R+3CNU]\7DSI(0-C;&U M^'QE>36"6B.H?6CDTC&2D8P)9D'8), :%T![KJ,VRCC5BZ ^,C0^?JR4W#.> M/G/%JDCYS"9T'Y'RU9;B\]PSK[V#[)4'H9T'8_"'\MP9R;@D=G=9E\^P^+SD MM?A\!< ZH?L/@+LO7A&-9DD+4,)I$,@5P5"%W"]%QIPETK!]HXJ[RU+G8DB8 M''+S[+;\5N2KR%>1[_*V&X:Z:!D')WU"%#,:?$ "F#V-D4653&!W0;YG5WN> MCE1UD;MWJ_L7:NWY:H.J#;JS#8HRRD I4%^*Z616:L]K!SEYDW7&3W.O@7*2 M,=)@ D@DY\C8J0;GA $MM0B1LYQMV/_:\WPHI1T24?>'5M2K$_K"4,^GJ*VF MP*E(7>EY%[T%+U)FP1-!I7@0U'MJI>^C2\W+("!DJ\^P, M4BU[4['SV6#G/:,;YSD1ZBT$Q"L0A%%PG%N@A#%"(]>)/,Q:X%.L/%\34UXV M8-908 T%5FVH\/9RZ8,4*H>0"&B1,@BN.#BD 6"-CT@=J+7"[T,H\+XKSXLA M9^A/V;I4_K(QL#*"R@AJXO8N0]VU\'PM/%\+SS^=<+DDW CN!4C:[HH/%GSD M#G@6S!HJG B]7?&/P0CON_ \'VHNAH+6PO,U E]=Z.I";\]+MUZ;S#D0RQ#\ MC XE D\@$P@8&DVI^T%8)#;*8/:^\#P;XKL-#;_GI?5:>/Y%0NPSG] 7 8U" MZ* D\2"E*M H,S@>$J3D79+KBPO.* MD41]M."(8M#NQ/;:2B#94NJ9\BSL;L7HV16>5R.N:N'Y"H!U0O(:A.AF,L2%7=*BJI:F@ M5R?TA8&>$Y+EF#UP%BD(%C(89BEPI-HT*9H5WS?0VX/U+EZ1LB)EG=!]1LHM MZUTY,N^8-9"H%XA=3H!S5$*4*JH0LR#9[4,,8CO>/>;"EA@I71>V*@#6"=U_ M -Q]3S.& .FR19Z'J"FLYN"I#$"BD8[DH)C;'57<#72>7;BB=UJY$D,I%'K* MM1AJA;XZH2\+^B1GF@1/0%H=D &J5+*D..A(J$G((E.\4Y6H'>SRNH0Q/M;2 M56WDN'JWC:4K_+W,T,:3M[<<3R->Z36*UL@R\\.;(Q=+!@:4AW@M1I3ST\]6 M#TOQ/7>E7N?;'>B3?@?K0UNM>VW42"G]PZT@]_19U?K)MSW=M4P>5T(Q60\3;WA M.7T@/N)E*NZ^4G=NYJXW'*N[KU]U/"U/"^T;7_**K_[WC_2D)\3&B'77I(2< MO^)#O<[9V>VZ67#H\FL^-4_CAP MB\$_9_C0\%K]JU#\XG6_C1<'[65.;UN>&B^.AP[PDOC=>+[Z;%GNV1U8 MKG1Z\F_SV?)HX,JE)Y/RW^XLY\>3\>*XO-5A2HM!0*1#]WZ0FH(3X^8 '^ H MS5NDG88TP!G]DA;-:/ QMY=M!V4PZTS R5#AU;/X?(!S_G\2FCH4AD]+_\\4 M%I]GOY^.^-\2NA"AP4\*O3EC.(^6&[81V$V,H]B^UO;PFO=#48HB+VLQ^C9& M$6VWTL[0\@Y3X[[."LL-#8RE[Y/,P.<0I".S6#B%^-]@[('$U.)<4A M!TF@K*9!R14 3URVW$IK0B^@+)S,CH0 +I=*8]XQL"('2-YX*9GW5/'K =G; MC!Y7'\NZ Q\.SM1>PUEKVR?-;-!T U+,XZ9-/>S&9- &E(I!QR<>X[B,W61E M;X=MH8'-<\8-GN8:'++8@22^04RY)2*;QW7(B9!Z, X'@Q9GFD[<[XZDFV<6 M (+Q=S@81_0D7I?"QL:%3-&V)D1&H3D%KRP"I:)$AR0C=?)QB-YLFDY>_NQ_ M'OY94!+NQZ)Y1S4320".M<#A]QR<31FHTR)%)0F-\CPL,!MTLCI#8+G=/N"* M;3.@G,U2.AE(WMVZ^I.P:..O:4\MVAM$1QSNMDA_YP(@ LS\FLXC KEP,$Y? MUR[(!1R^\W*F+;:7$U;^S1JU6M>F&,+B;BPGL0./G6#'[C=39T&I2Q9\3J54 ML$4NYM$29AJX,DE;_/Z\M)N88HR$@K 4SS%*@D%"!\$B$4Q"FI3(IA&\P/@U M;U=V[&/^W([ICLW:/EFUP=VA:N?3K@65)"8%6EH$.9^1C%OTY()RGE-FN(SB M_+3'S"D/B4+TV8!@E(-WP4.6G--H;43&],C3OI]LID.-@3N<+:>+T0D@QO'7 MDY_GP;']]#YC\;<(_MUZ(/K1/WS=]#U,EC&=B6NUH:\XGJ=VZE[C-"T/IV_. MQ ?/A5+)2(Z[&Z]V$Y 1M?C)A4$U!/TW?O:]O U>XO5)Z/3[-1<^KAZ [>-] MNL+R\(+X*SR>$FQLISY:R7473_^/@Y.-($?N2^HV>:!;A:/TVDV^N>/FS:M_ M/R,=ZZEOY?Z"><;W_[^,?;X>#]AY]'=YGT M'3_58%,(7LQ>/@\]_>3?X^>.'3Q__^OZ7MY_?_3+X]?V'MQ]^ M?O_VKX-/G_&#O[W[\/G3"YFN]MQ]G;$?WY8(?VNGF\%X.OC[IS^A!9\M&S>- MS0!-5BJK:VW@/KJ%&R)MF:0&F3^:^?FW<;,.@_W4 [W6Q)_8O N7$%=K1/=C M?QYRL>OLF'XNRSCK_>@XJ*N\GL'7LIQ=HC%(],)RTD8/N\6501SGG.8E?#CP M:?$MI['CTW)+I$D)0SZTR)JF>P)EH( MGC,J"-+](!^Q*O>*SZM-.@_RJDP$ID?;ZPT\@BN'1T_P$8;[*#3*>L8C>G+1 MA9+JP@DX05-)>K$F!ZVX[RW%,.]B]I:#9AP%S3 %7E$#,=N44**8=NRI"0T7 MHWUR ]&- FA+1TTRC,TTC1"62-E83VF^' MF3Q5*08*FB-;$#(C95 \ $LFRLQM9D+<3XF.]]-NY>(DK_&"#.];,H:]!/^] M) RF8+9+&4)JC;^5X*4,8(CC/$DB>.A5=;$Y4&84 ZUU8::9@&4D%,XAD9M* M(?53$QE&1]MW!E2^T&LNF1AQ3"2@)*'M)X@QUB:&:..#-]2CW/0VDSQ>+:#[ M QHQVIXD_9A 3X'?=/.Q*,M5([Z5D[J$ .%GJ3"'O M"9F6)D#)@\TD@2R)'$HB.-$>:PK&)\H<>CL.J9-P@H-Q)5/'"BU3(,XD_K@" M($;;RQQ4@];;(A01 YB*X$U)8;4.C5-4%"E-LNCD!I5%+VYBDV#9. *9"@(B M>0;6H3^,EW"1VF2"[]&@AY4!NJ>!L^JIEE6Z-O!\WFQN.O1E02'MK=UD/ 9M MN07I?$D#8J;T3N.0"<=O'%?H;W/\^:Q8?9XO\D?)(UC?FTF(7_61'% M784=S4CNH<;M*^H:J65048%D$6E4B@E,#@ZB8@:=R1BU[65?LRP(9\BU-#'H M1DB/EI=G"TF%E+5Q/L=>M/HIB1!ZHGL9@D2L6DXW?("K'8K6F^BV,UV\S\D? M;^[Z&JZRK%N\V^P*Y].F[[':TS)?UU$9?%MMEP77[9<]V7YPW]M>>)*"<8/R M1XTOCH,$'QC:_^A(UMX8DWJA$^]$Q",S2,GQ'"\LV.CP$HF*D!WQ>,$'D]Z5 M5SR;KSXJQ^VR#LT.Q(\6/-VSY.$63>]'I-!W4-HA%CI;2EOMI(H",=,KB!J15!"-9S,TR]I9F9GGF7-:1>IT^DB)V>R;2+61E$N( M\6:"Y)VE3-"H5$8WE^>26A<.4EQ.TL=\\:+> MIO4L<;DNN-98Y?7^@#KB:B+:* I(BL M*Q>L9EJ,J+UTII]F7O2ZTD0[,!<-A5LN9NN2#^5Y2J(K/GXY'";N>+9EUDX[<'-G9FU<7567_.F[&W5:8U^LSWFRIM][> M0^J1).:'DJR[_2!ZU^]+29)[O\D3>0AVPX>X4[?JBT3_)D7YKRP]M%:X>ZP' ML[L4TVLES&ZKCK,OI7!V758+![)\^Y^O*'EU^;N>+U9S4JMFL)Z&YR8894_W MX%W/X-Y>7"X9PDYE"=^+0=RAD%7\NN\1?E$HQ2I(G1N]POXK(E5]J?IR;7UA M55^JOE1]N;:^7*M/6=67NS#>VC$O;7;,6^T2K$6PK\:I)UY$'0W$^LS80>$+K MYJU#>0@:A+7$<:HD][W]0283:@+-.&ZE2X/U";S.2&UURLXZ)O'_ST4>JG6K MUJTVK'FZ#6N>N+DV:&.%(A88%Z7R8Y3@G)5@E"31Z$A\ZL'S;?*N7S \/PL= MW<-5UR<5AOJU5WP*7W<\=?/CD])373Y<*8Y_FM37Y?350/HU NG5'.S ',28 MD(_'",G'MA P!^O1CZ.!4D.D"4:&WDZN&#/5)(&AJF2=.PJ^9)T;HPEQ7BN7 MU87F8&>-OL55=8!'PLA[J .ROUX7IR)JKSRP1"0(FAPX31%P+4^)!(M>>F\G MNT[)*AEUR>LNP@)-$FJCU%E.AM&>2:N\25 &>8+04BD%I&[H HYG0RG"#9?&R#(.S+ M,@A"B4"]03.0;9G'5-RV9,"A.2 B999U[!F$E&/*(4(F$@U"-.CT<=)Z#$E; M7AI;]8IV/+AAY]5#N*]DLAT'\IY<,MD?X^9_(,]36[@^S4MCU;)U\FJ4*"\! M8L18:?9]55?M$>%XU-&L:W3\NBO%]S5M;U- ?ZKF_\F8_WN&=:N2L5ZJ4HHL M@W!4(:(C[<^>9LK0V$K?+T5RBQJ&.UW0*7KU*ZK5^Y56_8%*];?Q='RX/+QN M+["K%W/HB)F'-? _#."*ZB#W(P*&4)4U!Z=" D&2!1?02G/+'2NN>>"]A,+] M% 'W?=:'RCRJ+7JIMDC*[!2)%*'$Q0(J A!G D1/9:9&..)ZO21N M4T[UZ=DB-N+W4!UP#VV1\H$+H0E$)R4(V99Y- P\NHL^Y<1BOYW(?HK KFT1 M'YF'IB/5%E5;]%)M459:Y2 ]^,1*.RQ6NEN@:6*(+)KKR)/K[[*Y15GGIV>+ M^$B\#+_(4:J<(1%2+$D1,5@4 6H K9!B(7*NF'X:(K!K6R1&YH%CW]46[2:U MLF[O75<'3O/#P8_C:5?5\%H!T;IY8*_>^ 5N'C@[L%MJM%*:DT#V EJ5MFS, M*O!,$OS!*,^,1Z?ISL)YM^FP='&*?J>7GU$M=UGU=VMU:')%)=^J%!7E]N&- M*\I=C'(DHQ>6N 8?B$?_#"FW*27T Y[:]\V!%%1[CDH1:W^M8OP0!Q_ M'<!'3]:H:/AP:+A/%:F>;ESDZZS$*DI_O\>.B?"Z MB:TF:Z[!7QHJHU"@A4S;I]H%JD M!]H^$#+Z'8E!LMXA%ED-3A5 RIFEE'/4L1>JWIO@S'U;)#+B+V,'@;2!4A9, MJ:.(\Q@3 9^2!QZY8BIFQ6BO/.:^2L'.+1(?:5LM4K5(U2(]"!8I)FG0(H(D M"=EQ*<5N@E2@DB(F9IU)[EFDO0F0W;=%DB/Z,BR2BB2S&!DP8R((;M'?2>CY M1*JE,%'EI'J+1OLJ!??@(W%6+=)3VM96\];.Q6=1P',:+U -VDIC@Q^/9LT" MOJ9F,9Y^J5ED3V_5HZX4[MP$"N5%, )XSA:$8L6<*0I1"4.R=LG;.X4)W='X M?LS?KR>ZO1KS(:TY'A- ?WARY&-'K7C]@R8+:E:KXV3RF M^O\R1]WQP(AC?[Y[)9C//Q^E+M,= LW'SQIGT)P,<];%Z7W:B3\33UAN?T M@?B(#;>'$P[GI5EG,+F"S=9# 9YY/6EFU'RW4' MRW$S:'<9KQMZUF+5GI760K/T*/\0/QO,6@4+&0K/;+Z2BU8.6L%UQXC:)SN VTZKXT5SO@%K%9E;BPQ_ B)S M0<9S@:822$>(P<_/@)1#DN.^M(#6"58A/*>GCDN_WKS"0!3#>6$/W:_3\MT* M'QODB?A[Q,%#,4,Y=8OV\]('N!//TNWW8LGKE3YH/[V8GW3SMIV+7#UH.U_8 M:._VK5OJ\;-)W,44_H&3A6-1)JLEU@.+5=^/5[@3(SS,YJB[Z)#A2%Z^EG_EH^V^79=+PFEA\89<@. 1G5*B(S#C-,&7 MD93U4N)UI#KG(-&190Z$5P:,81Y$EM*1$!S^=V<+_>_^M41,?3]%'5V6#YN/ M..#SSP=N^K%S;UL9;=Y/?V^)Y!FWMK/ F]XLN6N^'> M28V))D2=+&A)% B'/YQ3#B+)+G"EE-?VO-0D+8R(T4+0):5$90Z[?+( (6"@PK"2J]UYK'7'9"A MJ&B9'&C%4-CP&# 4?Y-!D83H12F)3U1PM-Y'P3GGP0R:I?\G6K'B"H#:U-13D[!RQ=:/?Z:)L>C07'+]DV0$W4'^EE#( M#DJ " GM=I$MWII/!VZ2U][812(\NNP*EXGWH$2QD-D>#/!ZG=/71KQFD\DI MU?ZUG)SFHY?*M=NHX:ECMIK 581N-3BP,6PG0[F/5L_2TB3$45!&EYQJQ<'1 ME$$'FRT2::,,/P\6T1"-;%Q!-):7WL8$/%)M0(Q(0O),:7RJ8+&?6-%I^E:9 MN]"*M8 R3Y/4!GG0+KH0$'3<-*0NT%S.S"BALV\E5MB$@Q27Z'8/?J0_[9V4 M2FJ+U2*0DM0H<2X OD[Q# 5)BHO,>=^D$:>Y9"4Q)*(#2*T!1[2'9&S2-O+$ M.-M9$='VQS^Z'-4_2@BH07$L"\TX,;M:SF3WT#_MUD+Y0Y'*9AD.KH3"\NED M@E;K5!KS?'9X1J3;N'470;- J)PBPYHWQ4+BC7JQC3D+!;A\<4& [F@^*TLT$;]WBR*8R:%& M!9RW[I-RV@$2.#RID_&FC:GC<8='D]EQ2D5K7"M2X^FR?8PE2OL"7ZU$]\>S5I7]I#B/:858H8PRR5JJ%"A[(BF M8+@5H(A(3EDK-.E%"-!@\>RD04P@J-\R*3"":%!1$9498T;N5VAI99K4IF4" M=96/M5=\"8^>K%9";\Z;+K073YD[<>HR9\F"C]R4-A,*;.(2G/:6.:LU[]<4 MN;745NYT1^YT5[+4'OUA]K6S-+HU-.)N;.E^R))UEB-H2I Y%,>3)3 YE&Y/ MVAE-@HZ\5^W.DX3,"H^,7K,BEA(,S120=WFAK$I4N1=$E@9/ERVA_)X34CDL MO&0RPR_QORT/.L-\2G#J/-&!ENB<>I,:6L@3^./)X'S+N88W%$Z$XK<:HC;[+9% M6AW2S5*9^"XKKV@BVH:R+?2,7=^$KK40HJ#-\5ZS0H;P8B77KVV9V('EV;>_ ME)'O(1F_A\SU6Z37WEKZ^OFU"&3I>Y@L8SJ36]6F7W4I"Z6X(NK&\G#ZYDR& MVKED93*2X^[&J_W79$0M?G)A8A>*V1L_^U[>!B_Q^B0Y^?LUMPG<1?=/]R,\ MO/;_"H]G*K@^DZA>LKVZY/3_.#C9.G^$N-!MBP>7<91>N\DW=]R\>?7O9Z1C M/?6MW%\P[_C!76;WUJITMZG=<3+9V]\^_O%V.'C_X>?1729]QT\U>"A8VZNY M^/#Q\[M/@\\?!Y__\F[P\\?/N,' M?WOWX?.G%S)=[;G[.F,_OD5;[@Z1Q"S:;->_?_H36NW9LG%E)15-5BK[5]IM M &C(W1#)R20U:-P+Z_@V1OZ 3!BYRD\]T&O)^XG->TG<\_VTL*5I9]-/(RM_ M.38_FK7;-,X>T+%7YY'Q#0J=Q(\N9*OMXECS MS1T=%:8W&[S]_?W@?4LF6Q*ZXJ>C,L\G4=OB2 _;)UB?6(JYK&-):\:,9_R7 MFRZ+*\X((VV&"-ZKO>%T-@@'Q>T\B4"5%M[=NC".0QQW.2M;PU;NU&EMSSE( M)2"UZ&[0[0DH@:IEX9]?!F-\H+#8PQ#NP\C6V\/6E2P$?+T_IQE\624-7Q( MQ"D>H&PM-@*(KD0"RIR5C&2\Z+Y%^+Q7E%FA(>JH03@MP=- (/)H#/6$4ME; MPQ><)$V\!4E*BVT;/#BJ/&@:N+0R16/9YK;/#\NB!!]SEX:^2K[^;]38/]+1 M\5^&U<7QHQ,HX[1U=\UZ=T9V>*?5+K6R4R.MXXOKIRRN:8$R M]&$WGC!,W++IH.?$;=[8*W=9D*!5P'%1R.(*HYYM"P&,IX4%C+_B[ V*1SQ& MH]#FUHS]\B3%K]S-+QN9.@B&E5WUSI:"@P(0(T,.5&J2L)IPJF(7JQ?J,)IH=._C\6 5RNL ='JZ['$A,I3H MG^LLP@Z[AA:D7K[#+9O@F3T90)&3+8S"D*$R=@O"]R$D34.4;K>GR/.NE2 MC@*R31&$E@[Y7E#(]P21F9/HM+H]W_OO=F#O"&EB_R!MA6/HC*(%1E_B^&)( M&PW>M@D"*"R3X\X8KIE"<)O4XQ(F<2)WRREL6M U>>D\QU.GT[>E :GCB M(+M(V).B?H9 %EBXL\3QO/69: 8N>D(NH>N7%$CC,(*"T% MA=>U#F;Q]*W7M''#0>U(:<]-;5=2RE,L)XM3!_A$CSO%1$^E=K#!!TI$-Y0\*5_9EI4DG/O/ M9=?V9WRB/T_PJU>#U*['(6&=+U;UMH4-=C"B7=+:X.=3H+G> MKO?5:Y97>DU'E*QK!*W&48RHO709ZRX(6/ M7PZ'B3N>+1=XB^\IONEN9^6(_+ ^'D5AXHZ:]+I)I<+#(FT4H-ZH9_UUW(P[ M6_)Z?<:V2M7M/90:&8/3\^K?+SD(IU!<=+\MV4I5M<-(3\YG)1>?IM,LN?6MS,SFY9/ Z M725\+X:O=N&IRK,;Y?GO]I@485T^JHT4#'XI2[.EX.>@#3H-?D>?KU6NJEOW MW4^DDH)*"NZQN]AST*NG(>;52#]?8;[#DL"/?__TISOTC=^'MW]L$UE;;JVV M?BP7S<)-R[)%R00YEQ["2.VI\.0JQ->>"CMO@YUD"#D$T(+:4M0A@1.NY-I) MX1UUTHK^0@\W,A(1@+F8000OP5J5P!MFN:#,QV0?;M/WA]EJE:^+=-PU-X^R MH3;;FTQ6Q:E(N ]O7)%PY[ESQ,3 -0>57 *A% ,GJ0$B50HB$QMBOY# ?B+A M.FSUMHM:M4&K$K,ZZ5%S-DUJ.FY7TTOE\H_Y;9L&X'XI*U_SIGV2DR0JN=(UTNG\:ODK&JC7HBR5!MU2;$;KZ,OY>(II<7>. +>IP#1:&3N M-E.;92_/5D=KM?<@?= @/%5@(F' +.5)I9B-Z:=E[64YRS:Q _Y?FL^*#!E& MV9MJ7RH&U@E]41AH+''2EA!%2!:$XPI"DH03C0!!V*B"NC4;."(^85%KBX"SG]I!PLI@! M.V>WXJ;?7+8-*4)KK9H*[=.LJH31-!^4.TH3X?8E. KAY[CE*6J)*+8T]_%4 M2'L0?IIQID*P0M.5$@DXX*ARLUCGI$2<.8&T9!QI@Y7S3C#.62SU%6/A MN>+N,]_0H\!+R343W H4L""(V]Q@38+9()D-QG(JL,$'@I_V*[$#DIN M3Y%1148]6499$PQ.G"$=#0:=WD;DLG.*",PG)31AE&2&24HD1RB" Y MC SC%D062"["J(S;S#]=;U_K'F&F9_C=!=,*YQ0HW(<9%RA<.Q1B)H74#IDD M&.+28Z0)@&),(F"3J#)\Q;VQSU"X%SH[[DM>L+3X^4NZSSZ(J9+N3)R 2(Z3TH@%G%NV)XUL2 193&/2BD@J5G)E]TN0/B69 M:+5-KM$]A34:D M!XI!#Q-=,HU*Z*+8#L5V6*TBY+ T,@@D9,X:"H8CA^%/)1,VT5*MHCX0Q-P+ MLX'VB2A60XE:E*A%D5!'(J$..N) B7#4,XFD-1H19)IATAMW2"?0P(@ZD1\!@T/K993&5>$)!W&># MN)N.P@:*F2, :%AZQ+4*R$IA47+P/^:2XIH?$B;NA6& ^TH]-U MX82M&P9O M1N,4ZV(;E(RFDM%T"/:%I9X3I1/R03K$99)(:Y<04YK%Z)Q*8:4\TG[)T@7B MK,O$,*9'V%8C$B6IZ;B@_9D#]W[ \J8=,RFYE,\O,VD-XI$K9"UGR*FHHE0^ M418. CBG@(][88&4C*82F]A"1A,KXJMD-)6,IG79#UI:%A1%7D2-.!8@!CV( M-$&$-I;XR+V_*0:#(=X%8Y SGB#NI4>&T!SB"$X* ;2 933NNKUI2F8X$ MA[=58Y7SD=XWNX0O:41)(_DR3\'>HO]RUBGW&V,_?6;'V[^U:0#<& M\Y@U^706JU;+02[# <#/%614\5O^#,^IA]4X#KHO)Z,*8 '^!IBH/3!V=W]3 M?>Z*3U7NLKT@@X\=7L*%?O1Y"(,,F;';GRXC<'X586'#:F';[MA)!09<:ZU5 M7^,X5G]\_-/WG>/W+L#Z._TRKD/,2:G:8=!\DT!668>8HBI9 RS'Z4IFJG?8 M.E"/.BNNONSVZ#K@?7RU<,'(9 M7)&X-SWT[B#P]HFS@JL',(3>/NX_]L983QFRPB7$53)(0!R #W/: 6:6G8')VF2#"LU=AB7"0..@!Z(@1P\:(36 M$X.,](*+9**@&R>'!N0/?+HW.^3N@-@.Z>)B#,,;PZU5F,8LF3SH=!:D53R_ M&(PN8VQ:G5&]J)*M!]-Q>\UYC)-6##5Q_*7V,6]*J"R3L@PX2B6D!#9>>6&D M7I',V@F*+6$HJ2"R--=(*^&1%XS!$X(CG-QDQ=4KI[4W733#EL;V-]=NF/'8+]O)&6=ET$&BCP7 M#G$K%;) 4TC$ ' O@L*K%=0H,YHYB9%G*9-4S$>70-AS&4P2H#J2$ Z,I-Z^ M>W.-IE 3?::K'&)JXO"G/P_KP3Z1%,#8=+AD@-QOZ;1F#OP*[V?7>?BLHTS BVELH"-G8<$VC2-3(;M+\Y-/:N#QVM]7FGSN'7J3 M,Q?B^+FOSYUITN/1^9(K#*0"Q41D:0+_FM[R$E5I.L[">N%?.ZN;6[QODS,[ MZ33R#GFKE%_Q'R/ Z)=C&,]O]7D]$UA-' "!5C ^VP4$KLRE/)+\[K^.1].+ M?O5AY37V\SBV]S3=R[+Y"+]^K2=G[8VW/A0,,IAZ4\-L.G';O:4>M_*H'DYS MJD9W>7OGXFG=,(Z52#[=ZF:=^5]O7>BOH$)G?61.,J#-Q%;9F6DEFU9"O!*" M!MQV$ 7(%^*E5 M?+M(U+FMA_F:]LD@8JP;7':0U[YA-!B,ON;?-P-Z-$61*(">$R0'=2)%&AN% M(K="LD0U=RN! )%XL )0C@B1 "BS;X 3#!1'@A9@L!E*UT9LK[]=U)W@G1^0 MN 7QSF%\9SO!.R;W#^?:U6B.6O/83%1XKM0^UZ@PBSPI)CV2#GB:XTB0P2:A M)'ATBO+$TTH^)'7*)D,M""H']S@)]U@ $)@GBZ!06:]6-*"M1@5QB0H_=/]U MI"(RE9"F"C;4.-" ]7("I,L888QO2(,%)A\B@B,B(UP#\>P_Y+"C5)Z:ST) M*H@=[__=K4!W'"C80Q+PP1*P60R2/"N2FG. (H1!JT $TZ\D"M&D).68F8% MHKF-(@]PHPO*(V4BF$#*@^W$=TP"9 ])X"'>M@UDCSXB9^W14UU-6H-=B-_\ M8!KBG_\UU%\6\QS$;RC4X]ANS@ELQ/1\^"+4S<7 7I[D7V]F .*^J+L7S\X5 MP28;^.8?4U"YT^5\$.V]".3R"S?ZEF<#CSA99/Q]>V"J[E,4H:N+8Z$78#%V!WW0C;!*IW8P5=[V;SXZ5^N4<=\ZUNZ MOV7?X8NG[.ZC6>EI6]M%V6"X@["6Q(>_OO]PVJO>OGO9?\JFKWE4U;9@;:_V MXMW[3Z\_5I_>5Y_^]KIZ^?[=Q_>_O7UU^NGUJ^K-VW>G[UZ^/?VM^O@)OOC[ MZW>?/A[)=K7W[NN._0(*267/P<";M+8AJ&9@UXVF#>AI.6+N8TX*S[I*]M_8 M'B@F@]@TU2B[JK_6S=SE\^L*Z+6:QT+F'98A_LA%?GA@;2E&TRJ"53YNT3QW MS\6C X^SM/3E]5E6HG[4&SCSAMOEYNB8N\@,*/P,1S#G-4'.)X%B\I22I+'R M\K_(3\]S7^X4K2NNH=8NJ7[)"9H4O_CP\8_V$WGQ:_4Y#N/8#@:7G4-W [&K M[V8[N!BLDY'EU-U\3BL(Y)AQR&'%@E&8&4]VLXB3KZ.]R7:8C#;D3I>>I)(6BI'&0MNI6\STS(1#(QF>+['6X,,_(V<3D$Y(;$+]JAB MB/#/0840^]6G:Y&:]CQ;U4S/'[8;(:N'"S<[Z+K8?H$YN< 9\NVNA1V.AG-3^GE\60C#X:?+T<#>SF: MSDY:ONA>9T0?_SR_WN>3FA=-/&GBA1V#AK943&2I-LF7NJE=/:@GER?S.^ZJ M.M*^0ZIN+\!0O?LBTL?TODON^QTDJK[W/7LYCB>5@;F-]GZD-LR])[7G%+_! MX[+KLV\>9*W==7AX7TX*K[L* 2QD_K5-)?CN5'^H%..SH(NN&$B;#]=J 0AM?[V8?DV5..B,,_1,<__N7GXH;7!JUPAHLHE(JJV1D0%RG/'7(6WME4; MKB@%12E8%Z[MPZYO568=W80+,>\;A-T9>_GCXY\>5)=Y?V>_:Q%9.C@\J'PJ M+K7\CJ3"6*GE=W>.7[#8,)XP2CG0QZ/*+49S22>!-9%:6^563EOC*!1W7"&3 M1$X-MACIF.NEXB"8=TQC[0ZD[.GJ61/)>I+>G2)8&*<@X3[,N"#AVH_:&9ZK MF K$A'>YAD3*>>LN5X$V6D<28UPY\+"G2+@O71#8L^MN6;H@;%V-GZ4]%1EU M),Q29-3=,DJ"?AZP$ @;91"7FB&K94!:2)G"C#=Z>C&JYN5E3AS/>(UCV8 9%S!0H+!MZ5%#H!,-".< ^JRWB M.I>I#3XA2K"0SDEIQ4IVY3Y#X5[H[*I/BLI>/.]/5=F[KN!%3!T)KQRTF#KH MIL?4.0:($U#2-( ]@'TN]4114(E0'(VW:<_M@0XJUF0/,,U[0M]=+>I N;)T M,RYX^VSP=L.(J(PB.CB*B'6Y^)V*R 9L4# A,*:X=JLUS/89$??"+-!]?7>! M_:-BO>+)?P+'SOIT%\M@S>G6T8J1A5"%QC(_?Q*19("4QL]D@ *>)K MKZ5+PD;E"0C,7'6Q!%-$<)G[9BO$::Z^'Q)#R@5*OF VJ3^ZN]W]4 M7%?B%N4$0A%1140]642!$%*:*I';PH!FK[1%CDN,J!#,1"((M^:FB(I<2&5D MS*?D*.*1>>1L-(A(YR*7S,MMBJBUGD @JD>D[+%-!P6>.>L4+'QF&WH46)@T M2\XDBCR+ E1OT+\-EP91(IG30J4D^"%AX5[H[*3/RW&NXNDO1Q"*F#H6,770 M24*"1B\X(0BKG' +!@#2TDA$HHG:!FE"W,.@?;YLZLN48(3^W8,@1;I58XAE&,(ZS(@" $[0=K<]CH@GFN#Y'*I MN60244DD%\U*76^OL:,J-U^F'J0@C189'S"2,EHO!"9:B4,]AD!4#S/9$V+# M!^K*.82CA-YGOJ'' 9E&,%!#+-(</K+,80BIHY%3!UTFE"@1FB> M.,)22L2I<:$2C5!3SZ"3;6D90HA:$*I,,:2HD\DR)Y*E4*JV45]HOH;KNTPZDQX3J*<7* M:8=B[11KYX"MG4V?=C":*RP$BE9SQ$-42%L3D5+>J7QZ0<0]MT?V[;0#*>53 M2PQDXZ<=6)%>Y;1#.>VP)BGHA+1>R8BL!K.!)\5!HH6 (A'R!0.:>F UJPZ4I#H7KELT&^&Q!&/RY M79G\@'HXM;.E"?67I1G-AI:'<0(F&%8_=Z.KAP%>>L+[Q+"?7VR ^1X,L#?> M_=W7/7CA%O-?GBSK,[:]R?Z0Z_C14_]T%JM6D4$NC"C@>_@8$J#WP;'=_R\M-];D[%E*YR_:J#"YV> E7^]'G(8PT9'9M M?[J,=EQ%6-FPVOJN.WE>@9W6&F75UP@O^./CG[[O!+]W$=9?6R\)H3GV2%FB M$'?8((2"-@C39)2)3K/5;.>D'2,A<12L!VDM \L-60/R6# A;*0NV9WN M/P&9N8<$T*+!'M( =SY*X37RC&7M"X.Y"WH:BE@;*;WP,:F;-$ 9<5Y3@A() MN4^6,4^*YIX.[:,KL$ 1 [%Q&&\R4.+OM/E]CWCV@?A?9I M4XW2:J66A;SL90$+$G-?Q::G&$>K! K,Y+I.\!_C#4!@ EE*E<>:K<#F8XYT MOSZ_&(PN8_P8QU]J'V]GG(6]TIHWS:?1Q Z6?W\Y:B;O1I/_C#"2N1)S]:3N MIILVT)JXD+'^W>TG"A+?)"LL+?&$>V0E$ ;G HA%BX"T#,8D*;58U<8>8SL? M.EE1L9\"?CI<,A/N-TI:BP1^!8/D=F.D5\&0_5E5-^U-?G:QB\OFR BL^LH" M5';."F0[;T5UT>:+9)Q](IDOJ/7=M'5JS-4&)EF,F 'AI0!X1CQR7BC8)2Z\ M8])BNJ(V/*8>WL:(M4NH>3,:S[[*UY%KE(>:Z$_"=)PMO9W(R9;.9RK"M3W8 M);5G\-P,28D8E+%$(XH)D!37!&D3! (3DP(&^AC7DP1]S"0E^V3_2"JO1G/ MVG 'OB=N- CK6(__@'^F( 1^M^/),(Z;ZO>!'1[NZCQM,=X.JW<@XUI# 6P# MW+OFE[-A=)'%8@8E-P)&S0(OU" ?)R-8.'MQ,8:;0WO/K]"&%.:N0S\=C_.?;C2<-NVK8QM4J.IA M#NR ;5==P*,/F:*?MF=_P.PZ)^G2JE[?N-;/VN3?F[RL<0;)H// 8YKI8-+^ MG-?V:C?AN@N;0QCU!2A.V:F;GWC1/?[%_'U-]17TL:PE^0SAXYG6E!]U86L@ MD.DDW^IM0*P\EK ZI;,QH.XR#3[ZA>]D??\<@Y M$<]',;;PO#D9=^.]]E-U!J2=GV>GD[/1.--NM]2+*0_!.&\:.[YL!Y79Z&)< MYU7/2[F8Z\T];I\"5V12&(\&5?:HCV Z[7A[F3\&TS9U*42X.S\%/K?C"/^8 M9F&;=S/EN[*7'0SCL[P8K?P$UNI<[IU./-]C._^/[S9 MY_:REVDM[S@\-L(?\+0 _PS@];VJF3;PP)#7OQM.N_K7U_MH$>8F!S:3^J+= MUTP$>5&OD * .AM0@,LMG\\P_%8RZ2*)GS.VCUIPJ3,^M$HB_#4>33^?+=^\ M3)J=N=5:;(,XNQ5V.M87DSD-/(3X\E!O&T6'CYT06AI(R#0!C[_H MS]ZO_, M7W_[!.'ID\N+' ,>7"XCWR*>E4; 3U_GA'^3]WKWSF/.EO-GMUN1IJW>:,K3VK(]9HZGI:S9MR"9ZF%3^UM2.)X0 MMH&_MV448.X>K5X7LF04EUL4XO(D2^;)6_+5NJE&W MO,#VDS-@]*>[!9;OS+8RJK^ALSH OY^\^:]$I/4.1Q0Q3H@3ZY .(GL]K;=1 M2DH4W0W/_D\=ID2Y[93AFYX(9=((TN#-G33K][*LT)I$M]*!W E)!&42,QD$?X!W_:IO6S3T.'87=S-^9F7W+.$9O45AFFC]@%:@<^T9QQ'LN!'%( MI5Q-GRF,7+ 122QX]J"G:,1-BI.$1>SA2A"O-E.<058E@X+!TA/CL>,K%+=1,JN$2E;]8$"H>:C.TT<_O3G83W8)QJ%18"!9YA[?$#GBB*/W%"[79ME M>RD &,%8F*@1(90":P%7.6(QHHP3C6/4/JUTFJ6)8T8#L##6&C01QY#.-T:9 M\V:T=2G00]-F]S1J_T!M=E4*[*Q%)>I%#M$#DK:< M^B ==S\A+A+%>*($$>\,X@&3G+GD$,..:8&-H71%QTW18NZC!#T#PSW:22#9 ME TP YJ(Q8!_*RDF6]5QZ7ZF@VQ$QV6'IN-J#RJIY!81; 'F8I+(12Q@]RA/ M1$F)XTI2$TA-+RTHPIIG%U',*>81#'T"N(@EU5*2[07UBX[[?1V7W:KCKB07 MY&,Y_T]5;?3 VT[/W.3)P207TQO$;ZB+]L "GL"^3L^'+T+=7 SLY4G^]<6% M#5F'6ZJ34W?OFU5"P'UBX)L<&:O3Y?S=[;T(A,X+-_J6)P&/.%F?ZP^O:\^_>UU]?+]NX_O?WO[ZO33ZU?5F[?O3M^]?'OZ6_7Q$WSQ M]]?O/GT\DNUJ[]W7'?L%=/#*GH^F.9$&E$NP1D!DCZ8-J(LYH=C'7)6M-7S! M0K(]T 0&L6FJ458EOV93J\F'F<.OMX+>LJ3[(9OXML1/:PPAADA$:;!@"O,$ M%H:7B(24$E?N"?L,R>.:D8=S8(-V@/FWSUFCOG-4^:4\W+*_+!/F:?I8(!R MHM:5;^A&8N#,5=14S=0U=:CMN([-(O?L/]Z^GBQS/\A)_B=5@U'0+ G=.[)74[=X;'O6\UNG33/W9 M8AVNQM<]OWOP'CH92?+6.TX0"[GC+0L&F8@IPD0[+S6CUJ45<>Z(C,$3I!A+ MB(N4D)',(QIU$(F9! @Z%^?VHC[YS8)1!#+\0^>/F#D4F]??9GRQ&D"Y"J^L M^:BQV,L0^UZZGZGU/% ;450<(VX%1RX!>3"E#.Q[8CBN4(9)GE M*5)*2<1) MPLA0[-OR XH9P4'AVU/*4'M9B6)?C[\F$Z7FD2/LC$)<@FYODW0HR: 3,8HJ MOE)M[T>L@#TC#M*_NXK>#HECN;Q-\\#Z-C?*&K22,"LSG_/AU&&G=C3M-2 ! MZUS%;_Z6N6*3GS379*[$''PY'72.ZKDZLQ3Z7DN^]5I:7'P NB5@<##EB)MC$Q]BO M;[-[(383(.#V:/5;4"+/8S%9UV^RDD,T6>?D475TT:N&[>W0D6G:1!(J FL.<<]HD;)$T2&GY)R:Y6@/I!_\AQ[.V^ M GD4+O($R!U3KIR8#[)9"OJ:9Y;YI)6@::4^]H\Z.1Z]P_<5HZ:X?WMC]",?-W&'A81DQR1F(RG M'8%>C$?_@$5L'N4"Z@RD?>,VI:4(1B5$I04\U38W,@=L)%(RE9TUT3\I$G%3 M;KKB M<4,TP=$YLDZ3Y_X-?I3,)'R_ M3)ZYS%Q[*>*GIG7,TTLN_GR[A]X\+K<,@ &G?.# .)E)PB3D'*4H.JX=4SAH ML5;+^89O/K>IN--!/^]FT3:SN"V5R$XGHWDWI$P+.1D8UBY?C@;VU.S]-ORYO?OB*BO?-L!=-)]9 M7S[N@[*+[VK%LS]37W>'+UC*_.N__93/8WUWMKON^+YY4OC/?!;T]8JQ]'@" MV7T7[8T344&H@E!;0BAZ] "5O38%C1[8U[%PQ'%P!"T<43BB<,021SRHA?S1 M>]148FRQC!QIFTO*>NJ12S0B \1%*/!)K.Y?/#1<-;M8_CYL7EE MM^2&]YA@=X90#Y0%ULO?!=-V/N.":1O#-,(9L0/5ME2M:MKSP\%[-N/!PX>'"PV5##\Q\^Z'3-.W:WQ6U_/ZYJ(T8A]00 MXY)DB*9\](E2B@S-Q\"=3)$($=)ZC<.96=B>6UF3,B(K[3JK;><2Z_X%*'KI/B;[[9QP"E84K"A8 M4;"B8$7!BHUBQ4&'.HGF3$NCD?0>K%DC>>X &9&@W!OCD^#X2148EDM>O;QF M&JPKL+EA6_8YH6,)?*XOL_EZ >^]2H[]+,@&687RG)MY72\WN7?%U0LZ!F0JG7^^ MO2W9WO/XFXHH!?^F$O(P83#JID='*( 7"GFE@,T;65"^X*^SZ M[57=^,&HF8Y+![8-=&"CA]F!K6TR!L01O]\O_" ZKSUR<;I+\ZM.6E^\OW.Y M7MI+N*%ZVPQR.9"GEZ ^S!9U?\#LNH8+?CH>PW?5P'Z]ZBU^;8UZR_W&$6= 6W7O.[I%UUKU':(0-8U;$YHFV8WN7MJOCB.FS54%'^V M=/^W$2SFO\-_#G>-UDWRBR6IW@XS*58?XIPF;*_1ZNC"9^;UM+ND^]X7_./7[@JSF09^9)>>;5W_Y][_I_1!\M MYP(CBIT"&B$!&@PX%WW87/Q0B[G6KR/Z^0\1X/O.;=/,Y#F,G;]-X=%Z- M%LLUE[^M1+^I=MZN/KK+5?E^FTCOE(2N]_M"$<[B[H8FG+^^NOZ&%EN4T[N5 MT]\_O#S\U>]Q=#&(;8*L>M$ ]0T_ MCV/3$C*L6A6'P+Y J?F>U]D9>S&NP8:Z<@I4O]FOU2_YY_P,BE^\?OLI?]?^ M15[\V@-,R8HQS \& ; !>YV-N2^QR<^-BV(!W-9/: M S1FWLAL]'4T'83*7=,(KYXU9^;,\+]OJH1.P @'K,HI5F17S=*GX^8!Y MZ&E4\BEO;[=Q%4#\*"-F1C$P@<_R8@V7%Q?V A"S;LY@_Z8+JV=NX-O%)OO1 M=#@97V:3?1P_9S'HIA,@A&R$SS8E@+(&!#:J8'#V<\P86KE1N)SM5/8&#$9^ MCI7Y-9DH8=LGX]A^:QMX(1!L1MS)\B!SP\=\;28!$&79\F]:8LK](>-_3^'2 MP>4- IH_?XEZ8/*MN+BBD?;)-4#]Y\'( 0-U%_>KO(3U.?!2GD3&Y/%T<&7/ MS1?W/(XCO#?$5 ]CMVYY?GEQ9E<^<&5@XK,K\TT7 Z (6-K),QJ/!_"J@@C#KI)E_=5-X8@L.]ROIVQ]N7PIT7.1P2FUX5)[[?ZT@#% *45]A?>7MF^]N?3>Q6 M#GQN@8*L'L9O?C -\7IGN.PN#O4XMFN>FY=-SX3:YZ]HB,O7M@2'*IV#;TVIL/VW]WZ#=*9\<7PNE MS6)@.7IVMD@DO@ 6[)*$D4VP2B=V\-5>-KGOV3)US+>^I?M;]AV^>,KN[D'Y M]#6L]^E?WW\X[55OW[U\4M/D-8^JVA:L[=5>O'O_Z?7'ZM/[ZM/?7E[3QR/9KO;>?=VQ7TY!)[#G M68RW!N^UVO:@5?B8SW'DD$@5[,1FY7[0*@2YS,+7K'>!G@'2_-<5T&O] 0N9 M=]2Z=1>':FX$HI:43E"5"/XYNRJN? F@!$S&-2C0H/2Z2[@7K*2LLV9-M#X_ MCR&W0:_F#YOK5Z/I)*O&^8DOS^HA;%B=0!L$2^SN>T GRSHRW#:>*]A9;;M- MR<[CAU>TCHF%5= JDZ CSW12N 0(J7U[_K9.,_^+C_47>/[5#,_LE^SQR"\? M=@K055/W.QX^NG?:^97K)G]QUJY,WJ[6%NE> M-9MG:S0M3*AL,%B8:$JQC0LM[[H=C^VP4\ [$^)F;/1*IU^*D"X[D7I7 =U@+(OUQYH#Y> M1%^#"70:@/8S?=KL>*P^=,9>GG;[AB^C.F3C(S_J59?X],E^LPNSHC6[QCDV M-E_I-W7V.U:OO]AF00:SULYYW&TN0F:/M[,S19USX2OL""SZ^73P>6XQGDX_ M@R*<_1ZRMT1J%[9>XJ(%>=[+3M?\=5]KP,KK!N3-P'+K9YC;CD#:YZ-V+V%_ MP8Z<<<(#WS;Z.LP@D$T#L!_AP8-H\\S@03-CK87EA<&9)]99=#-'"=PY^CS, M7< [GG9Q"$9HNW_P;##B9S?.5ZGS?]HK(QH,O5EO[:-UD[RRE[ I(S%\SWPV>F%9\W["I103W:]^GXZ;J1VV)-*RY])5O:I[Z']/87*I M7L!%7O*S?E8!@"@37$OE]20C0.:5R2 [YD:M=^9;/+]HN:?=M2QN6O;[ M.JHNHQUG1 :KI[7K1''[IMS0L==^RMR\ M/$O8QPX_,\7FU9GS%:']F5Y(1MPDCX!A0+F_2N!6@-1,K0E9 M_DZ'RVHI[%N.J%VE>=W0I[(DN18+ZWS+XTPR\.JPX"K 'AA?YZ$=QT6L8"ZG M9XK2#'%S*64_:7.U\K8DT$0F<>G&NP9Y%>B;>99!YSW+\KD+>P#1PA /6-)M M/*CV1U[H4'W,!M_1)CI^NH7.%S3>JG OL_@; =&!_7%MR3(X+NF.?_0_]JL4 M0_;+5POUOE,C 4FO'K/T8P+=W9]E )XG269&N)$(D6467#^C]'Q%MM&GDQ&, M+[5Y:!F-6[N]BV';D+W'W>6VM1=:[7VFA0_BEZS*M,/-;\UQGXXC[<4%T$O[ M[N],IOT 4Z?DYX7V_X#)S6_3?N09LRLFU"'"^ KZ;1UL[XIA]68&>"5-RXY$-,_LDQ\R^ M5?XLFZ'-W"Q=D)A4\DOUC\>FTJ;3[L M8@/L #3&8>Y0$X,, #Y:_[QZNWY?$D5QZ.F,V8F-;)NVES/#?C+Z]-/5PD+M@(5 M?WE\\%2U]-3N]Y8 9Y%;V)7.FNE6\'J3AQ?M5'[1OUY-IPL- Y;:CH2KZ3PZ M??74=KV'<5(MVII4@U&39SP>7R)8?; [@0C\+!!>=_38*<\.>'G89C>U\:0K M<&"D P?0[F/G56I9_Y;GAL5)('@:6'<+];P&W@ ^GNEX<[:>I56U:^O^RZC5N?ZNO?: 7];ZMF_ Q6$T?GA+M2F M];-67EQ;JQN*67O!OR_1[9*G_GGD#FV<%C_"PEI8O7BX:[1I,EPLT2W4]UW2 M(^J02>^)P?[F^F&9Z0VWQ5P$5UFT@)+5:DQSA_9R>&=V".W*D5D/NPSG5E5J M6B4BS)\"7UW/$BM^@N\Q_]LA$/GAKL\VY$^[1+2,(X0=Q$ MA3AS'EG'/$K1Q)!_B-*LHP;/1W\6PW00WZ>RGB>O7,P(IW5\7L\[Z.+0 M-QRF*Y&FDUN1;K8V>1U.2)]@-:M9-%M\#CKF=Q?_,+7R>36P;MEO60H[G8SF M9=#R>+*:!Z&=@+YIXTL0+FVV>%S_= M5HK]2]W4KA[4D\N3^1TO[BBRWKY#J+["^N>L*MY]$>G3>R^Y[W?=!>MM=!0_W9^KKKH@*2YE__;>?<@?* M[\YVU^U?-D\*_YGS$U^OR,#'$\CN&X%LG(@*0A6$VA)"T:,'J*R,%S1Z8)'O MPA''P1&T<$3AB,(12QS!"D<4C;5HK+M'H[MMZLVW,GST+M\9Y[D9V_GU$;N\ MJWGO&C\\(&?RI2/F[]>"#_.,M/F)L]*OZ(G]5G9-"]OJ1;0??89^*+[7;L)= MT/K]8KT;Z6+D C$F68^H)@3Q* .RSG/D>:0B,.L=3>OIF)F#N#E*_0;8_;9: MO#>"O;&9AWL?WNBH@3V"3_>4YI6TA['>;,>C?>7 !PGK@JU[->."K0>*K8IQ M0WW"R$4>$%=4(FNQ15(E$9-T6CB^GKZ:>X.MAO2TV' WN7WEP(*MSW5G"[;N M';8*3;7R&*,@#>B@44BDO0I(TYR3R+ !P%Q?6\"]P%9N>C"O@JWK<^,6-\Q- M-\R\.'EQQ6RD]>WV(TT[[Q9^_P(4:?AD:8@9%EYB@ISC'JP&+9&Q-B%),#CH^JI K-SC6/)G9P[;1R$9!K93+: MIYG+0M>59'AF(>L19&63[=SA(N2Z("8P!3QX$'R*9<0"5(1F9),FJ[7 M074ZZ>K=MQ4B1K_;7/MWW1)1D9[F?)L2\0:!'JY,+&!=P+J ]7Z"-24.6R4Y MBM8H,%-40EH%@8Q2D?"H)(EZO4ZI;8 U(:9G)"EH7="ZH'5!ZV>#UH)9PYB, MR#&:*[1AA4ST# $B.TYL<#ZZ]3JBMH'66O:4W&J ]]F ];*["3[G7?KS?"%G M=?W^/*NL>.1EV]9;)3$P$EB2!('A*A#'8+FZX("]DN5<\F"")>NMDO@ZI:X; MZ<+Y^\%.XH<([_#UH&[=PQLID;AMY^ /;$YW:7[R?:4SKZ_35>_7KD>QSRV: M9LV /RZ:A>6F*Q_:-CZSMEV++;CZ:=Y1Y_7;>4.=ME+Y-7X]]LJ439RT521B I"%80J]<>V M5W^LU*@L%?D*1RQS1*E163BB<,0R1Y0:E:7&W(821Z^(JPPAAQE32R/ 3$FF%6@U6/2(A\R$AJM/)FPA0 M;@<+EKUV\;70\L5T'!>Q9427@\O\OI-GHH_Q<9;/^+E@WL'M;,&\=6,>3\)[ MZSB*,CG$'>-(6YZ0]Y$#>H7D5S'O,7F-!?.>(^8]E$76-?-;.:3 8('!)ZM^ MVG%*54#1FX!X4AP9I@TB04@=,.:8J'7D*148W&L8+)73GE(Y+0*U#>'SM7RQ M^_N0YSD@WJ>4P+SN20J2?.(4<,2#D;J4U.$.I7SB]MRK?Q;I23-*9PF1O$U]\NXK!9FU3# M?;[A<@R[QN3BSR@X=\ X=]#GBI+5R3EE$-8MB@J,M# J=P9)RE!,!(W;\I8\ M$44?6)FLSS9\EG]?X?37XBLI$%L@=NL0RX2+Q$F%&*<6E$[ED0V F4FYB$-2 MD4JY+4_,5B"6]?6&#^ ?'L26)(^G5 >;Y70LN6&Z0O97!\?:G^MA-9JS7-X.WN$F'?0EH4',R(IB\$V ML& EL&"0(P)PDNH@O2?:2K$MY\T:$?6!E;[ZY%C;9!5'3H'; K=;AULMM4M< M1829L[G_$NBN@1LD! N:6!NH8MMRY&P=;G4?'VO'UY)R MM05G#PMG"2,":Q,!*1U#7%F"-*, NT$'"@!LZ?;\1#O&65&,F.(S.N#=/D+H MW;@3G6CC.4->F9R>8QUR\!%9J13'5A,E[;:\.IL!Q^]W-^KK1S$#I$A9P$<6JU M8(3HD#CVVW+GP)=_Z["G6;L9(8_VF''QUAS@UA88/2P8Q1)L"Z*,.=S=+LAZ6,AJ)58.=$KD 5 19Q8C M)RQ!A@49.+8ILK M5\\FD34W>1$%6DNRSMJ\.JY?D[LCAHVQ7PX.+X[0B&W83$DK-!& M4H]2\!9Q+0S26F'$*"/&.1YXW%K:RVT'@C_,N/AT&%Y=\?"Z @X@G,R1"J?B M/3F\G2WPM_: *R&&<9F0Q=8C'J5'UFB'-,&6I$B5Y"OG0+=97(V-P0LKQ%"6-U/F5(ES;K!"S641D?7.D MX;22@;()7\7',PN7.-O$4+TV M0.UA02VC%A-%+)@,,2(>/4,6!X:TTTP$Y[WF*XT^MNE.V2+4JI)14GPK![W; M!7P/"WRY(T99:;*Z&@!(E45.48PPLXQC*9CV6RL)LW/P547-+3DGZ_/CY*J_ M"8A[^'FY_5*Q* Z.BXY0J&U8[$BCB=8.!(=1 G'' 2F2="CHI)T42D:YVMSO M!]PK]J)^:!+CFY9#7UTQZ/I*Y\J2)E(P[D!VMF#B9)9LDZ/Q/O<7*AX()[*-0[()HX7 MP^V+BTG5Y+-PU7Q7GKD@NW\!BJA[LJ@+DC",8T2,D0BB3G*DE1<(!""W5G&B MTY-\)#_BFF^!XS3\8]I,;*I7)8M8+;:L(.[8';Q$!48+S"^ M]:P88[3)':\#]:!Z)TV0M? ?$IUEB2@2;SG@OJ&LF"W N-QPM^OG">,E-^;) M57:!\MMR++GY=;%PULIEM$\SFX71U WB<0K'VY>@B,>G9^\P'CQC$06A<[-6 MJY&33B+E8Z+4R(#U!AMAOX3GUL-I/?S\_B*.6QFY@0ID?:*V*11OT.H!B\6" MUP6O"U[O%5[31%W$S"**J%3)!>A0-=I&GP!))F_-(;0G"^8;KBCU7 M"%_V1,%G"_-9FL-L,/G%)Z2/I?JY&T\]#/#@$\;ZTL!W%S8$V.#YH',7HW5Q MYDW_GUHX .>7M@Q[HF5?+H;W@XK[C;%^=W@/QL=0?YF_--3-QGJ1!_'9] M);)GMDZ7\P>U5Z!F8L>3%^T<$(SVO#G)]7P&]3"NK,[5<%B?,7;O]'\(QWY@ M,69OGT^T'N;1HG:^WYDBP"%9]*9:6J_NF03CFT_K[!A^&0,$C>%Y5=N)*X9J,JKJ+*EB,X$/&0JKSW&8L0]^3./1>?7Q+ X_ M?[7#S]7?1L//_X3_5[_5YS#ZT*M&*35Q4KG+"K ,71UJK3Z/1N%K/1A4]?F% MK0GCT0 AO[N)>HKNJ!LJ;3,:UF\[([8L=7^:CHOG" M!FBN&N7 3_6/Z;AN0MU*PZ;Z"E_!\^"9?QV/IA?Y*4"A /AU&A?SM5]5MY#2S)-Y-S^.X M]K<0V0],=&&5S9XV]ZOY;&$YCJ+0!/' *3)82X294=9:8FA82_&,CQ[ ?3J( M[U,N@C'**DSS/BTLM%FIC+^ ?@+[\"FOZ"=XX5\&(__/GT ^>'L!#YN,IW'9 MM+EF W34>+>^?S\IK#URO 8Z? / E.GJ,MHQ",I<7:1Z%7T\=R!8&>E5%-/N MO[0E*?C LMQTP&TM$68Z!64M/\.>CZ:P[)D8_727[;U_?*PRK4_JV/27K8X[+#>";UANO$_,=W=M\^&235A=3R9'['7=D9[3N$ZBNL?W[QT[]\YR+2I_=>R[/*C?=-L!=Q$*O7+"/0>2OW3*YT2#(WNKUBN1]/('L/I=PXT14$*H@ MU)80BAX]0&43H*#1 ^/"A2..@R-HX8C"$84CECB"%8XH&FO16'>/1G?;U.=U M"(.XKQM]9S)9/:S^^/BG:G(VFC8Y./OK(S9ZAU/?-8J4TD[=TKZ;U@6<&R \8R'&-0S"44!!&( MJT"1MI0C:9W%*B1BU4K^R6/.=6T%RT@/%S0K:+;G&UK0;&-HIFP ]/)@Q@4A M,YI)I -E2&#M PL1!Z'7D4VW'E^A'M@ MSMD+*12;TV& ?U_"E_6-*F^/%T.4;?5([;Z4=BMJ=P'+ I8'7O+ ."8I)A:% MW"B02YJ0982@%!6CVJI@PY/Z9ZT?BA]6YX"Q#??XWD],?F"1@P+.!9P+..\] M..N@.7><(I\P1ESSE/N2$"08BS)I;'2TZW#6;!N<*2FUD'\\)9Y&V0U";"J5E+YL=F PN: MX^,LDE9\.@4R"V1N%S(E=H",DB%)97:G4(,LS@X+>KE4<^UO75&[===9V[9/:@U;G*M)VL^?Q_%SKG#:E4EKRYM=Q''5 MG.4B:'%1#W#.S_OO2?Q[E)#;1^)J"!40:A2 M'V=[]7%*#;52,:IPQ#)'E!IJA2,*1RQS1*FA5C36HK'N 1J5&FK[-?5=HTC) MQ/U.*&.49O&+DB]Q<"4+CKE:QT$?+XG,.&I51 ;GO%NB'++86L0](<:Y1#2- M:\W5G<5S3^?<_RI'K,:G+02L*Z>BQ\B&H9NN)+%OG)8P<[GNK,%._<..S$Q M@D;"$,$9!XUQR$D.BJ26ECGM.>,K-2>>E+V[!>PT/25YPM#V!<_=O]N>WS=S/HOL.CC.VNJAH?T061L6*A8K+2*(!2H(!ZT\*J23 M24AA(X!-B+=RO0>/9T)E\??L;$CS>QQ_S,QY7;# QQ@^3G*K]??IM$VOMYT8 M:F97S\0.7A8[]!ZI@_NEFG/!NK*A1X9U6#FI@L.(6DT15Q:4828,BE;[P).G M0HA-.!\*UATR:Q2L>V8;>A189Q-QD7*/K$L$\2@XTB0X)),ES(1(04_;A+-@ MUUBWX:/!A\(:Y=#O@Y=M#P[#[F"RSVYF0-OQFQ],0[Q^CGL0OZ%0CV,+!OFP MY_1\^"+4S<7 7I[D7U]>E!,ZZ>_',X8:!\.&;?TR;29TNYX-H[T5Q M&%ZXT;<\FWQ*=9$*^NV!,N7^!=A43N+3UO\-NLT!OIUW\^O9ZQG$.J3[U[.% MK_3"?HZ='Q39!*MT8@=?[663SXDN4\=\ZUNZOV7?X8NG[.X>I)NN8;U/__K^ MPVFO>OON9?\IF[[F457;@K6]VHMW[S^]_EA]>E]]^MOKZN7[=Q_?__;VU>FG MUZ^J-V_?G;Y[^?;TM^KC)_CB[Z_???IX)-O5WKNO._;+Z6 P2]=LJINYP!6( MK)B/"[1AB6 GM@=J\B V336:G,7QU[K)%1) 30Z_KH!>J\_=*O,>/NH[:I=P MXD*@."%,!$:<&0*60#3(.2=8]%%ANI9"01_]60S307R?YK64P7(X;9HXR964 M?ZMM6Z.ACLVGK,&NNZ#)4X3OYFN:=)?F)Y_4$WBIO[\3$RQ>U:U>&P%;6K^G M*[S[O5C?RYJ^&-=#7U_8 1#L^<5H&#,GYG(M\%N8+UVNW6*[I?L:?[!TB^A3 M\0R-A4.LTR)59Z7>4Y=$/+4L">T;?.]K]G$8Y217.#R(- X^!.-[Q:=5>>["LE;2.S[<':RT-SOM8U^5M3OK:JG![?C LY/^/- M?6XS+H?\GE(+":1?>Z3/V_'X$J71^*L=A^8AU%42O_=JQL=\&'W#&> .1TP2 M22BH-A\C!61RF2)M$M-28^&4O)G#09T-R1F&%&42<4TE- E:5W M=<%>9&Z\OXAC.ZF'GW\#%GV9.73.H.LJ5F1Z1NB2Z%VP;:\WM&#;YMHEV\2- M5@[YJ &G%$](1ZV14$E[JF4"Y%HYR4=$X,10Y)4*B'N/\XD8C8C3F 9L@O!Z M#["-]K L!_:>[BHZ=AWY-">OV:&/;1NSW+UPDJ:#RGK?I:+F!$$_!>(>3JKX M[2+Z7"O# ZW77;F,6-3I8^&S(FGNEC0TQ62$2U^ C_9, MJ9Q1G-5/5L1_MY?CT6!0#6X_C5,$S#-FG")@[A8PGI-D$G;(>>\0EX0BFQA! M4A%0E(DGB:]48]J09OUR=)[_M7ET(&3FI4O65>.4%2E2T*ULZ%&AFX9[G1,. M12,MXLQ2Y*P@2$CJ>?2*"QNVI#ZO%=W: YWH?^)XE*E#4T)?%'0KSNHGZLAO MSR]L/3Z/74NKP2B79(GC\ZH>@MDWR=\7G?E8&*E(E>]4,$U$>)$$\H)ST'\5 M1B8)C"3VB;*@N-8K3IGM>:.ON/BW-H"T-D<,H46%+F!7-O2XP$X3*UDP!,F4 M2Y@R3I%U4:/H8G)>Z2A#VIT'>F-@QXDH8%>\SD_4J-_G\F% >&$*%)3K]TSB M^<5H;,>75:@3$'<<^EC$S!-9:=>'HG3LET@\H#T]^(1O_.D?Q%%11054;2.TT,@@;1Q$N$$ MPH0G!MJZ=@IA%XCS- 4B5T316K3UOXY'S;H<18+WJ-JP6_PY2:."D@4E"TK^ MR/EQ0;3V/"(F$VCMR4AD&0E(VQ0C30YT\,V2<+M9D(/!3EWCIQ;:C)T!/U!E@K.E"8AI:M"F7$AYV>^N<]MQL79 M]019^"'ZT6?0W[):.4I5/9S8X>?V*%SG^:KLN&[JX>18L,'2'8-T2747L"T@.F.PN2"$6(9 M1<9(@WB@##F7-.+*!R68Q(SR-;O-=@JFQ,@"IB5]=XT&PP!,@SK!)%JNFHRJ MLS@(N;\@:H ^ESUJU2_O1I-8$54$6\DA.Y(9&E\WU&VKB,D MVST_LC]Y927@4("Y //S!&8BE5HOF^6J!T/QC7=_]W4/1NW%S-H1 MU<, %YZP/F/LYYLOW*&EM(:IGS8Y*^M5]/'GA ^M5D[-8 M_14,THOJS,YLKU%.T++C\24PX%<[#NTS[,7%>/0->&\2!Y?5'Q__]'W@NG?$ MZT]RH5QBASD23%/$$[;(,D,0=BP)%J-T>Q6\P9\!)@PK%UMHJ&.H9K// =Q12DV<9/3( M\J2JAWYT'OO5_>AS^GDTMM5OUO6JMT/?[U6V>@F8"8\>UA;V;)R[*4S:,61X M^J/_L5^E"'+9#FY@%:H."JU\DD$GAY'@7B$N+2 /(QC!6@$%.^^L]C>)UA-+ M+ L>49O H'8Q(4U90%IB3ZW"0=&P=:)EHL_WD&;W%:R(,[FPGT4Z>8XX!YS2 ME!MD)1$F49R26G&*&!D%$BX%VKK^TYT7^_AOO>J M<6PN(@SG"W!^KR6#!7(T$\"#F[AQ4+ !1$.85A0YG*/WCF'D.$V($* "R:CE MJV$G@GEB3GI$>"1 /F#X&4$"PD1&&3P3F.%=P,;=X?D"&RMU_8,.+ 2" J59 M494$N6@5"I* JF)T"GBET:W$D4G-%#(^5T:PGH*DT$ &6!F@%2)L)+N C;L= MJOL"&_WJ#S )QZUMU )'"QGV:^\NW6.!(?/3+O6PO>0RVG$#.A,8AL/\M4T3 M>.P-A8BHNS2K;)BF&I8]HY&;3MH!G5L J.GYO.L4D A<#G1[63534-(6H[JA MHMTVG'QF9SP;U/^VPVGN6]7I:*2J&U@2>$-L[];XYXR/-]2U-D"L7C0W%+]6 M7\R)?-]?H';F\/Z+<0W_[<9V8R%RM+2:?%T>?6;0F],#XQ7&2/'LDE_R-78< MJ^%H HOB_@'[VBX!K%Z>R* ^KR>M5OEK?UG=_+YX.+>7M^U17OP;[Y^_?NG5 M5Z_,BSYMX#5G8'1_/FL'%>$&6-UVW7\)TW%>H$[ESK\"2]:C]H)EHWP^'N!W MN#T&F,I=N_,0HHW#U2W)><8=M>0IQ&\7]3AO3<0V\ MU-'U[Q]>PNI/NF136.&%-V1N\]R[ZV2VZ_UE_U*HOSQ":BS ?^:'FV$_9T2Y M"-C/!$N _9: RD@((IY2I;@3A*VX:Z, 8>$![ 46&M1,HI"U7",E%/>!T92, MOXG]'Z?GY[#J[]-J/;9/\.2_#$;^GS]5$6#_(GO.QM/XTV,]:??C]2Z=:=VE M^+%0LZGE:9R0/@CCGU\LKQWO$[,] M+^367*YSCW/K<+YM*>QT,IK[W/-X@)_S\//E:& O1]-9;M*+[G5&]/'/\^MA M^P?VHHDG3;RPH+_$I;R9I32<+R!ZVBC$Y2^WW%?DR<_Y*C'L:5Z)JOB@E %H?:D9,WS M!ZAL21G&@3$O5.&(V$S_EYSBID*,/(1C"@G*%!)[.2:,-X ML$+D'H8N(8Z-1=9YC[36*<2@O:'I9K!U-<;:G [#A]C$_[^]-]UM*TG61?_? MIUCHTWU0#3#4.0_V1@,JEZNW#VI;A;*KSSF_+G*TV$V1VAQD4E!#P)BK@*0L>9*":ORAX/D=K[%U5L4H?NXU< MR0^G,;;=)O[:C!,.9N(&I5PXS,;C4H=9TR65X_!X. [WVMX9+K-(&"=$24I3 M"FG!<1G 1RTBT=(FNW82$J.+[*R3D"TG(&P,X%SP0*@F29 @&'6K#(I+L/AM M 17WU;8_WM1-<"'PIV]E6V1/,WF,I(DUJ*CX7/'Y4/!9>2L$B0RR20)CB]+G M0A,.QC'/HC/EY/D:/AOI!/<<&"'EJ''@8+D(H"D&-EYKQS-_:7QFLF?4EOL# M57RN^%SQ>>?Q>>L(FEC)P !1$=$P>0869QM(=B%H[@4W:VW7(G$V>F8A$*<0 M=26&^UEGX"3)PC*N$3NVAZ!?[ZK6T^I9.?=V!3=K2H*U16J=Q.J*5.1 M$1M*OH>!8!:A.E -F5B;LG5,BC6HKCO1%:HK5%>HKE#]K%"=A5),: ^>AX10 MK3D8XS,XPQA/BD?'UZ#:2A^2H &"T+E0T*)_G;P!HI7*3DB\5+TD5 O=D[7K MSI.@^M[F#D?./'8\S1Y^G@T&S>=K&CJW5-7F#S=I+L>CS_TX9STL>;2XVF[/ MM0WC\7_W\;7SDQ5NNYN;XC=WD"@W"D.HYPJRCNB[DBS 14.!6!\3(\HKN<:K M_CUDB27G_J1<^_?1Y*J=)-=N!6E>=I?BG"^4\?)_%P("ZES6^M/S)IR[X:>6 MQ],O$KDH+?=)W.48QSO&=VGB++6B.<;_SRZ7!+KKE*%XQ_+PEJIY.%NPFN;^ MH)R9'*?);#!MR3FO^PS@/.!C"\?GXKN%'[!)PW^-K@K![%7C"D_KI!_[A?UV ME0*TR>/1Q5P!7G#J;Y,:W=NGY]Y/T0H<;@.?,KA5CM5!^@*Q/TZMHA1RQ]G% M\'7L3RX'[NI5^>OK2Q?_&LVF?;SU?+9[;60AA$= MAB]E$(65\MIW^/)(?W43MM/-># VM"?P\>_]F([#K M^*V:>_VX0U^+]V_73Z\>U/S<_OWI^^?_/N M])?FPT?\X+_>OO_XX4B6J[UV5U?L!_3_KJG*[[*"-.E+2*60X;S0D$FB)%$Q>B9 MZ8)-_*T;%QZ+R:]I_*$,_&$*\97AW3+9MP3E7L.,DS:>OF[E 7"E+R:OBG.( MKF!:T_6;E5M$?AU%;!L+TN)UEB/O#\OK0SL!7QES:19V#=0K$[@D4"9W[[@C MBO*CFZ D%K_\I_Z@)>%_GZ9-:392VAPTK:1QO"N-&/N)"/H8H'X.E?,PA]-Q]3HTOW2 PM ZS04'.^Z+0TP]O&H2U7K/$ MHN;7I8R=-/,GW7/W/@:H ?X;/'Z'HV&+*7' D&C/C, M_K $C^WU".JS*2KIL/B[WS#TE1C M_AZ+CB6Y2G:9O M-R+<%"^O,/((E^>QYU*Z&OR]QU*>U9\]OA%7<3[@Q3V^$5=Q/N#%/;015P+L M37RY9=F0FT['?3^;UV=,1\WII]'8]9IWPW#R/_^'852_GMPI_#G'"#.-)PV4 M,S2WRZSJV>\#9:&OC1YV[LQVHL$SHSQDY@0(1#7PACE(*0DM*$\^J+5",$]5 MBH&"YCR#D'B-53P 2R;*S&UF0MPM!$.D0# 87:127GOZV?4';<'7Z,WHXF(T M_# =A7\O$*$M#.N:9_4!UN_@8K8L@).)@!"6@J>>0O16,Y6RU'*MO]IV![^H MANMZ^)KUN+R/!KSVPJCVY7!6MMJ7W;,O7"HBDH5L,T?[$BTX'1)H:S)WV1$M MU[JPV1PHVB0&6NM".YL)6$8"1!>DYE8*J??#OKB0-:&<@Y+:@4C"@B'!@&&> M)^ZLT&'M_/]V![\E^T(9Z7%S'X]Y-3#5P!S.RE8#LW,&)FI-)[PSQA),L.VE@B/!)42L@E2@&P[7"O24C8! 35(Y**Z:? M=_!;,C!&]QBUU;YLH9E?W9>>S^I/:3C"O]6=Z;KW44=WPCKN)\P(M[:".N71HW M\/B6S&2P9";["M'8MVE*R\A G#!&<;3?V!)1)X3CMRY'D[;[Z:MQ&KA">O;P M/@FM6X3[EYQ_UJ[%N[$SN.6].\.("BY*B$)+$%D$\(PF8)0PRD*@F:T5ASRE M_NY_+Z#A=(X,[UO*PK/<\M!-SFY@87WG;@X=JWM6Y$D;=301&9DQ^)JI-(]4 M!&P*')B@UB5+!;^'Z+:[D2YVY=8&O.%8A2 ]HT2/VL,O_7A6[:]P?F +>A1P M+BDG1%@-*4<-HI3Y6288_H=*8SFQT8LNRMUV ,Z#2"$1 ]FR,M+2"U@%Q&=' ME?+*!F7C%D>Z-3A7/<%4#\U1A?,*YW5!CQO.62P>J\N 2(<^JW<.C$3\BM[$ MZ 1E@F_4O6QWX-P8QGPF'GWR&$!$8\'32$%P3T+"D(2[-SOL^?;UKLC?/^.:K6A.S7B6@2_IT7P),1LM,1X2^8$@E@!)C + MC#BII7>=G&*^._Y[J]VW/ /DA*J#M^?U MH%6U,=7&[)2-X5YE+1*%'$PY:.4U6AON0#"F%'?9$+5VT.HI.:]=M3&*VV"U M]J"9]67\Y1QOX* -I8320 )=V\+I8OPO8V.8KC:FVIB#7MEJ8W;.Q@@2E-;$ M@0[&@$@R@%.4 48U3KJ4=$B=G&?=51N3N8N,2@V!?57>:4W)^HBQ^MFPYOWAGNNP8V0$8W>TO MH*\;#"R_VF+4*Z-.U/7K?:>ENO.N7WV]1QNUO6[S_%Q=G5?*%+?9U7FSM3V[ M+#A1^IJG<>A/6@+*J+>TC8TKIX5& M>7%8Z$X_W&5[W[8);6GK6]JESV\W'#5Y-BZ_-Y\33NCP4\'HV)^_&=ZSO"Y^ MFH:A7QKC3B:CT&\;!;>M@?'"BUYI18L_7+4WQ.]/^JA9*=Y<.AU<-?W)9#9O M@=KN!ITTIVV78?S[X KOL-Z=%P?S=3/^S7GOW,9KZZ+/$N,HZ0/&425K:94" M:0C/,N&_DFRM=N*AK;;36#3A M][PTTWVL-WZ2'N/FC)GE]%5ALR[YHT".MI M5,%!%!2C:J\,.(X>#]/.L9RD899N;>MUZ](@>M*(GK;WU=.\M#2T5>H(%=-1 MP1V$Q]$<27LM?.+30XM,=^&SM 5'9&Q9?O^_-!XU<>X2WB!E[YL0N^S6?:>O M][VPN]K9^X'&WCD?OH17=J+GV*=J(9:OU#RG,QFAZTN3ME_D2_#P> M7;RYF>KU7MP?TP-]MV]\S5N.Y=R?>-B)_+9L=KY+W8%BE$[S\V;PQ8#?/3V2 M_GO6_XSASG"*5G9[Q*_BDDCJ( M"V^@CR*?,\KSI/EC-!O$YAP->^-3&J+(3_NP7//=;%[_,K[]GO:*E]_N%;_I MWU$&-F_0?B OP>21M(@W+]U?K'W>B[25ZVKHN]56[OAZ8-86\8=%)E/QZX#Q MJ[;PK2WB*ZM'U9>-]*6VB*_Z4O7E\?I26\17FIUG.O;3)HR7>P4-K&TY/DNY MW/-G*@^Z7JZ>G>UZ6Y/F('A2'K2S%D1T"CSS%GC.,IHHO;'R[A80L1(AQGN@ MT9<#*=:!H89"L(Y$2T/*5-[= MIPX^?T B%NTTU.;GO:DIZ@YM"JMRI)0 6Z M"G1?I_#R4C G-&0=)>"/&6SD%J366>A(,I'K[7$DCUE[ZM;K7I1@6YW1ER!KG./3E$1M:20DD/0"L2#2:$ M'>/)$4^Y6_?HE/(T40F2BW)0SBJP&$="4-IP3SQ1+NXDT,D>,Z:G.*] ]^2$ M0>4)F4_M;VDR'?=#21',BYYJSJ!:F&IAUBV,MSYYC/+!25]4R[NH(4AHD?9?0T=JU)4/WIW M1EQ1KFN4RSE);PT'%C#N7S!A:P9"*QD5-][GM2.^,23$/\G F9A 2!D0X%@" MA[#(LM:69KN+*,>5[1%Y'S=V58J*; I$"ZL76,4%2E8JGP$E5-+L"/!,17 I827"2KQPAU N?9L!)2C7T5 #*/L M=06X)V<):EG! UF"(I*UOJ#:EVI?[B6\S)9$C@:%:8I>=.)H7X*D((5GSA@J MB7!W[8LOO76\#NAYTXS7$(K7! Z!TR2C\3:N'Z+?!2]::-I3IGK1U8NN"WI< M**<%(IG3$FBR"CUBDZIL1H(+7MNP3*PSB R:L.\ M=XF9L),H9P7K24(KRE64JPMZ5"B7T/OB)%%(O-2*$NG!4,: 6NXU224ONE9" MI4TV*@0"Q-*"N/%H'YS4:BQ# 1S06*LO D_.!Q+5NA<(Z MJXD3H*(@((SQ8#VCP)CSSG@?G=U) Z-9C\F'R?>J3E0O>A=&7$&NN9?:IY$O3&I&DT(D3D0EXPP((H31>8S203'@*RD=AW"Z" M'!>\9\W#I))5*2K*[<*(*\IU7B,J.=>,TBRI56U,S>U^OL")7BWDX ]W/9WOLI M7EJ)09MN>7Z5D(E98D%Q7394!<95*C'PC#O+E,SH>W3!\XNJ=M%OZ:@GI\/X M9K3")?]3?U+8F&=?X_!]1*^#=@9VM=W!*@?*D^3BJ?T/F+AFD-YF_X.-QW=; M[E>DI>7%OB4O]S%BWPL+.\OQ_,39FG^U/.I5?XIO$;XR?\-I,34S-VA^G8W# M.7%I[W6NQ=KN7UH\.*@K3]-Q:<\3=,^),T1F]A,F_# M@4_&FT]7R<%OT6UW:E*LCC(:X=F)2?A^.4^D< MDN+OP^M6)6ZPE/#Z1[LK\]%Z:*5!6I M=@2I=G2='VSXVA\VOW_X,[JZH]D$7?')HUH?[\[07QI$ZE&>[^.CK9LU.S7B M8VZ:O>T"G. )MY'CZ_H(PC(%/J8,VLH0J2^T4F&MY26545#+(&@=2]$. 4.C M >H-89'8*(-Y#(]'0[[)=_AQE>W.T!_^.FZQS-?W;D! M_JTR3R)ZHF[=K!N3C;=NZJ;,-S)HS$AF@_9@="0@--?@3+) N$\F6!IB-\T7 M?YNG)G\MFT^_7+;,7(?MV,6T6"0R3EDFTNHIF#L(SQ(1<2KP\6MQ"P2W4&M/,9FU8'\*$CP7S M'Y$^_ZY=I.=V]SM8\)]7>OE.'FCFN][2MUPQP1?O9_0!AM/K3:'Y)M!T99[; MB_SH?2HWZ/F8&L.=G_: MI>Z[*+Q(>]0]%Z**4!6A=F27Z/ !:OL-4 ]!8*I&')5&;+G%Z2$(3-6(H]*( M+3T86NA4VUL&F[',7#J1LT.:4FG.-34VS\5>-N;TC4 MRJ>]*^NHE4];JWP*F?/ B -!+ ,AB >GC 2JE4O<$2+6>QHI&905)@-/GI4+ M-5BE)&BAK?&&RB"O]V#=9?]54 M5=PV:I%*?%91:[<7M*+6]EJQ"TH3(P)"EA%12R>PEDK@)@46T(_B<:WR-1O% M@TZF]%/C(#*QX 21D(EBW 4CO=TV:E%K*FK=CHO"(+ ^L7.=>[P?,;TY@]_W>K4@*?;E"PTY M,!+ 41L@:":"]Y3(D.^B:>!&<*,5)%80.&H.SFD"A&/,JY)13.2[U<-GRZG\ MI8#_*7OYD6?W0QMV!_<8SP>L";/K[[-;V>_-ZZLY+PV>:XM M@\4<]/$>[G[JFG+1*/1;_6XY:J;G_5!KZ8_G$]6 M667\I_W^Y*\GMRS.T1\Q*F=*8A^!ITQ3J3V>70Q?WSJ' M(DU.T*SB)_>>5DG#^-J/OI1!E*+IZYW)+X]T.3?SC[ MY=U/IQ_?_M3\_.[]Z?LW[TY_:3Y\Q _^Z^W[CQ^.9+G::W=UQ7XX'0P:US+D M3IJ[6]--^A)2J5YIFZ!&-W4]=)0&:8)^ KK1XS_ZA9]N6AR#O]X+>IT>H4O! M.V:$ADAS!F&X!_1\,T@N&$W"69X[H:/[,/.3]-^SDESX7!B.*IEI]Z=GU3Z> MGKT1C&8N&5\]-'L$+)SO1\WD9DY2F9,&GQ7.,9J.&*.C\X_Z6T(!C+'#M$0! MTY60^P^,-_IE?OJYWR8*,"K_=-Y^!;&FI>7L3R:S],,W!_SA,;L0U1^MIX%J;N2SLG%VG)M%S >C8= MC:^:3VF8Q@C?)3T\_HR /L,7P-N5P_BCY7*TV5\T$-3);+!<(?1FRWRTOFWY M2ZM8K;C,<]0/2=/WS/+M/SPD.O/IO];L^5]P2(M\93NOA6L@IY(+QQO,LVRW MUF*>Z5NLP-+FIGX[N,6C2H+NENCWFL$(;]NTF;S/+77!R>9['?L)(A_/6\X& M_'.FDP\GS3].3W]MU_I!7>VW.QS#>;IOF4PM M2UV6$!=Z9>$6'L\@?6KU;O1'P84[PG,C+RMJ?-)ZIVT4M_"FEHL?9N.R?X-W MBR.\?CB:+G6\5;=6N;XF"DO6\_DSB^/6IHU+WK>0IY>A+K1K18^*EI:_7,Y0 MT"=IH2S+5[IP5]?".)O.;E!G-9,=/72H%6RF,+ C>>P M@."T8B/P:^@/H(+ZV?Q&^&U\O]6=JK(2\P Z+[A&G!]]3NT$X#W[9076P:9X MR;,Y*3TB;4@)'S9'S>F=#:Q'(#J^U 0Q:I*OVA4>W5"I+^5KL1!'J^4/TO67 MR9F.IG-;M03B=?UFIE__ON'/^_:QF1D@F9<3MFNE7D$'2S)-@,).95VT1*#)^5 "1.MC2E1H]=: M0+734$B-EDN!SN[_CM ;[""T3"2E,2HG<0'9,@F"-@+)%@=%(:5U_%J+II.U10 M:)+BS\L,P+N;[<6S_*LKAFVABV?H=W\[4FY?JC^N.'K(A< \VU2#;7,ME\N,Y*%?M0ZDOFDKDT$QMCA-EX@^-84P(S#" ; M"42T!I>R\A.NT6_785SS ?[/M?<9KA?W)N6X6M#@KB.KF[^C>[L(NEN'-1>B MMT6H6(+,5B06Q4H+!\R5>JDB'LM:J'D%1KEFZ3).$ 9+MJ(_B@M/NTVPMM[D M#"4SS;L4+:W=O1G2>8SL2YQR4Y?UQWD:+H*/K[@WM^Y=WFMVR[C>=G>FHT^I M=6?+OA'^DE.Y*XQ3F<4J9ET&:CZN8ZI:M[VA] MU8^K?9_N%=')+?R9KN'/;4DHPH*_; M^VT97.PE3L_=]+X7:\OS6EE !9QB8(B2-)JGGN8OU I_O]VE_(P2V^:)\&7* M)P_YW"?-AQ+2KEXP6=& Q7;$DAEP94(7M(T8S*7TX%3BI)3A,_+ZW?4#VAAT M[77P5=IOTM!?D:*C5K4[Z]TO^<(W[@HO:]Y-!NT&^35N#^,BK$UXB)%[,ZW!735); M@MNJ\MPPW38UJTF7]FW=/)O:6[:9N]'4R?EH-D E:-.J<9&S^A<"_^VD57G# M:ROX;?U_(-_P M%2K4"L%8@'78$H:P5BK4"L%8BU K%6(&Z2[%PD"-U*OOO1 M2<(MF[87S?^M-8A<2X.M)LKN#9ZVUF=!$ZVX)A2$$PX$SPD^Z&'TH<2+CVVP<#"2,?]J>=0CVIDO9&4Q84T[8_>W,3] MQWM^:GBUS\%NM350>GY&]QLT_G)3%G]V8LGW]7S>D==X)N+#[R$ZO$>\=Y$/ M;PU@]H[X\#DX,ZYI#]7&)*R')A?KA1K;I6C=A?E[:;+%BEP5N9Z?/OK0Y&+[ M!.N[,&,'1+A>]>6E]67+].N[,&/5MN_1#!\5(CT8>UST8QRDG5C;EV9@WZ&I M>%X@V1@O[J%T#RDB$MT_PR_-"OE=LWOG].57Q.E!8ON#1Y<;?^<[Y^"QO)E= MSO3Z1LW'E_UAY_^Z0;E MJ'LW'7UT3[.G-?791[5Y)K"HR+F[(E"1\_F1TP5M%#4!E+:\%&-3L(8E()I) MPK04)*]U@H@Z2N]R!"TX!9%] B=$0NB*SNNH A,OBIRRQP6MP+F]1%?'S8#W MT#?^-XMG243S*Q3]&>W1P"E2[T3UL5+Q*25"M(=&DT*B( M#-['"#0P(J3DC(9.W/&?%DHWWP=>Y)X[,B*&]-#XU>YT%;SJ@AX5>+&8LI)! M@VV/-"9BP0KCP CC@Y%.J;Q&-O\4CWB;X"5ISS)1P:MFLSOU=%>XU\:C. OE M!/ED,IOSY!8WN&:XCR%/LQNINJ,P1L9X'3A-(+0F(+PD8-H\MW8TXN=:6;>) M)UWZ.K<*_A'U^YI0X->%=K]KE?O'JQ^+:G>5UN8]G)N:G:EI[0J7%2X[ADL9 M C&&2'3!:4:XU F\T@82#U$*[XBP9A/?_?GATHB>K'!9D]G/Y>+?D+?65/:Q M1,@U&_25RA)/;)9! -6D=+V/$9RA @*U:%V89U&N-5QX2BK[VJJLD!MW9$*H MZ%'!:S*H8E==T"/#+A,#8QR8RQYQ2$2P6FBP7GB2M5+CA/2Q.[ENI_E:J_)F)J(J8F8CJL "'4*QX(&$T#B)31ZJ3 P,D4 M"76.4KYQWGJAT#_-TL^HSJM]Y[K=3-5&]AA3-0=34]85*2M2=HR4@2DJ%5<@ MHW(@!'?@N0E L_,D)6:=2YNFK)\+*147/2)KZ77-5F_3D?^U=%*[FGDO]NE;H?WWZY+ T+3H?QK&CU-FHC:8\]T41UH3S7G)@'KCX5,2MB M'B=B1I%,*)V*K,P*!"<,7&0),N.:.YF986NICZ=DW9\/,5G/$ED1LR;JG\>_ M_S@JK5:_WY^O6:=.P^G#M&=="$DU=*VA$YR%E#.%Z-#7%]%Q\-$FX$%QQW5F MS'92&K,-DV8Y[1GS4NPJAV3M*@)7!*X(_$+E[L2J4"K=@](,A(\9T50(2-E( MFF(DR<0N0HUM(+ VJJ?)T\ZH5@2NG,7=Q1OO1T,(E;=X.;Q*]%I'7,7Y&!;W MT$9<$V^;&<)?1L-/E>AA9\/!??%':QG8$T*Y3!UQPCF()&(HIZ0#+X0'&8*+ M*7NGHMVT8/99#BQS6_D=:M*LHF1%R2V@)%$,45)2T(HY1#PGP(H0(5&M/$G, M*RE^2"T>K'-];RK4OUJ4R!SSL9U%M@S&:@'0R@A V@G,B R6"1<8955EW ML;&X4K+X?C0,W99XD*>5=QRTZ&;V<875HND/;]$&M.>/_OGN;4V'UNJ8 MW4D%[$MUS"-T\LZR/3"]/RQG]CD3MJ6)A749#8[.("+/:.Z"@>!<$,E0;\Q: M*N(IU8\KZ/-N>)IS?]!WTS19/<2+!G04VD]/A_%_C?K#Z3_QZ[-Q^HYLQ017 M"7_Z5MK"])BJ-3L/"_%#,O37:B"J@:@&XI@,A,Y2RT@L)%>HVPV"O;7<@]7. M1^-(5KZ3XLR=,A"6]RAY&F%;-1 U";ZUTV0U"5[/.]?SSMOI($M8]MQG\)I9 M$$P1<#%Y$#YSJ[1BEJZQC#[]&%CG:4)*>IH_C=QMSPU3W0>I^%CQ<<^C#&\< M(JS)0'AAFU#&@76.0Z9<\Y"ESVKM$.[3CX ]!7T?%SAHUJ/V*&%X^_%!W=WY M9GQ0629V(DG'3EA1RCB:^4%Z03OY.)W\\\ODZ^Z?I-VPI5NV=M9SXZ4W:-Z$ M "%E!B>-!2Z3Q<"#6T%9=[%&5X4(@O44VXVDV!W9V>OHHR)Q1>**Q"^$Q-RG M[*D,H%-N\4B34MW11-1>*7+LZOK!-__Z7O?'_0 MGSZR^W<@]FX S" "SJQ9G!C"!_%N_2@ M(W9$F/*=!.-2IJ)I1Q>$8IJ(6SFUFGU?[I4Y'W]TM]1B3L =W=+"> MD7TX \I*"Z3D!"C"/0C+$CB3#8BH>*!*!$8W.@!TNW'?Q]'VVO8Q2GO*UC;; M%@7!.@G46,#\,HL3VBG[:U0(5BCTK+!L>C@DP-2\H:F5PGK4^W M$$%0T>-JR[G^PZITKE!9H;)"Y9-;-NB@$=DR*)(8^OS4@%$Y01(N*,4B4V:- M'N0I!T6ZA\JRI:"EK5"Y9??]:YL)1W8HY,.Y&Z?ST0!%8M+2\NO73?KO67]Z M]82ZZQ>;@.P/!VZ6 CSM.V?<(G6K#',2*]&;C)I#EM M<,#]H1M?-9-BX";-#]?N]C-ZHIHR1Z*(8%PJ32V4!Z,-AT2#R"9YPO-:L8MF M-/*,D;T2K@3M1(+W&+1[':).GF>?_5U/],WHXF(T_# =A7__ZL9GXP]3-TWQ MGVXP2[^F<6OB;WNH^&.*[;2 M!1E)BCQ)HE+J6-C;Y9JON+N.A>7>JX7F -F?(F(P"#5RJ!L%*"$5)#=,%$KZ6)3&QE#<]FT\D4 M!]T??MI\(27I"6EP(>4++N3H9D2-PU]S\U,*Z<*G<<-IKV&$L1?!VT""C(%F MX#FA?0T)EXOQ#$3;*)TPDLHUYV)#^UKQ=BMTQI:Q;(4%%P1!1XFBRGFG@82D M"!=,AA2VLI!=X:VE/@.2)!*MD3J* M-9O9R1IVB;?,%MHXT]-JM_&6/ZJWS:'ND75.^+'7FSW9.*H81[04&D-L@R&V M]ZB"42:NG"()H^Z.'9TVM.QHQX<_;;/G.,Y35VT^-FU&3T@ICW&*I4)BZ"DR M."LBA,AT\,'QS+MVA:HV[S([PM=JGH\^R_WC;F2Y%0]>2I^ FJ0! _8 GB0+ MG#/N#*7>L;5 -#D3B7$,,I,4E38&L X->,2K(U4V.VYW+-%[_^ %.LO)$@W: M$1P(B[:T6Q,0F:.911D-7>M;[5)@5$D"VG.&_@='G\7J!,1&&A4A5E"W8X.O M6>YE<5%0Z"L:BJMLT=IHPL&@N((S)*/S*4->[SVTH;!WGG6Y?V31.F>CYOAN M18U]0#5VG .SFF@I0HYT38TWE.1G&IE()!.O,\C$,#B7&><_$071,,JI-@87 M9RMKUE&"Y8'-18["1Q('E03.?8@$K!<4M(@)(=EQ$LQ6UFNKHTJ,4<Q_^[6:EJJ![*HQ1:6E MC 5(DCG46XF1BM0>= PF>$L2X#V:>QFAQ''%N5^=B4.6N:;%3H M/]I< N^U,WJ ?;CH3WJU+=/6PVI$\&74 -.88,HI#>.5!WV@?]MA=WH\XZLGL9L/535'\ M)]-J+8Y$>?;:6G26-__A!39>N?6*EG)WYLLF'A<6K/ 6@M'.!&\%,VNE04_Q MII<:WJ9AYAF9[TS&3' !\*=O6"5!>X8^7&>[IUKU..J31VV45+S.*(0WYMM_DIOOMSX:6V/4T/SH7?$"]K^GHS MSOW9Q6Q0ZNB65/NC"[SJ/ TG_<^I&8PFE_B8^9XJVTM$ 36COQX%Q)3[H5^S^=U2S!Y*1Y8#;+RRUR9/1N5"U@PH MI;8TD/3@*9J\9$,246?G0B<[ K^EJ>L/4WSKQL/^\--D!3%^F@-&UU:.2]53 MACTG#_2N-'&I$46%Z K1AP+1U"1!G!/@B;>%%HF"USF#LDHZYSG^?8V=Y2E1 MR?-#M!"\9^\]$5TANNY9;+G;UF0CTOYJ%_?,+NY"/YG=-9!;-F%"LK; "(0E M^!\O$]B<-'!!B=(IA6#6FD<^)6.RE\U,SVFGM;#=\\M52WQ MKUA9L?+YL-)8&RQ3":2T$H1+%DRF!B(O\$>LSF:-DN0I[O[6L%(1T=/B61MP M[3=6UJV'+EOGMDPBU;FO[2)KN\AG9'=P+K-L-02JT<&GE(&+Q(*6-BDEI(VR MD_JCVZWAMV;"K"@DWK7=;G7X*WY6_'R.'#\GM& D4,T#"$DM.O"6@^.@I& M^A(&LXBCC/W/U^,'4M05\>B2G?GH"'Y_L& MO)Z\,_GD^?\9-J: ?/*S"V7 BLCC8M_(_/EUK'OI/J5Y' LNXSR]T3B+F;\]!]GOYWVFG?OWYQL MLNP=OU6S*@9'LQ;OSSZ^_=!\/&L^_N?;YLW9^P]GO[S[Z?3CVY^:G]^]/WW_ MYMWI+\V'C_C!?[U]__'#D2Q7>^VNKM@/IX-!XRY&L^%TTO2'S>\?_MQ,ST>S MB1O&28-&*Y548\DO-=%-70\]ID&:3.:GW_[H3Q*^?ZF9^.L:[+7NT+756_A& M[V/,1*3"' F'(@@&1AN,KC$B6'&$A'6"51E MC#28 ))( T)0#I63\?35AW">XFR0SO*;T3"FX23%>05[ M2YM_@7/ZL?@R'_$)/P[0W?Q3D]"EO,2KI^-9VK[9W:2%Q!,E:_[5\JA7A8&G M'QYN0;&7VPZOFWY*Z _ M.)JA6]?_DN+K^=VM/"%_688%H;1IN)RD5Y-TZ<8XN2M)\94<^^?^I-]&1%>O MEE<\E#UOGR'UB2;F+\4O>?A+](1]\RO?^CLY,73CFQSU>SQ31_AUY=D5DN/N MS.JCG(1=XG>^?^A;8W@N[4J^.MJ7WN7?OBC\W^3&S5LT9_$6M__3!>3E=WBW M+D05H2I"[0@'_>$#%".,5C3:X9X,52.>7R-8U8BJ$54C5C2"5XVH'NM+J^3! M#_ 1D?-%/\9!VE5(>7#WX.Z.P5/ZV;W@T%\:*YZ]5_6.EC6?7::QFY9^B>G+ M9=DBF+S:5<38RUYJ^]);Z_BZB55Q/NK%/;X15W$^X,4]M!$_%_%$.Z1^J8Z8 MS@L,GG)X;3%/1056:HX6=R5W*5]VSPG\X :+\VSXS'^G6^Y@/8=QH R579^Q MV(WS$WO-P"2T8B*8#%IE!D()"=Y[ B9F)JPQ64AYMX[.IQASD :":^OH" &7 M*8,)>.ZY,#H[? M14LB'0LB,N#EH#!>$\ PBNZITSIQFKG4[@70!]_I&& M:>P&;;;$1?Q6?S(M.VB?4TV9'#)77>6[/C2+**WP3'@#+DF%\8,3X'R6$'B* MGNJ0A29=9%L6B($6\?067G1L%GN$;;GCYLO7G=58HX)R!>5#!F43' *J(^!+ M$V1A* 6?/ 4:A%">4QJ[2>H\#RBSGA:U,TP%Y0K*%93W&)2S2(QPBZ!L0BR@ M','*6!C@9(R4A=YROOT@(;EV@MF8/'JT5FM=[5^U?]7^ M[;S]HT)+3ES9,2FM$I+28+VSX 2UFCHIK%]KE?"43-'U88R%P9MTEQN2-3=4 MPY *PQ6&]QB&3=!9,!6!*5,2]FWI3]: 2$LH55:+]0:53\D-;0N&64_+HVQ7 M4V&XPG"%X4.!X6R#M($'T%8@#$=FP;)@@1&=E?=>B^BZR 9M"X:5E!6$=[;( MZ"#S/V>%LWDE_]-OF8NKO?OV^>$E=3#JLI36?%$\7ZW?M MSR4]?!AA()@XRKBD=0_#1>3RZ M:"8S/^G'OALO>R/_\]W;NL&]?\:F>G'[Y<5ES@)WR8-F@J(79S)83@-$QZP. MUEG+UM)Q3]F-_1G7_L*+MZ,2=Y8_N2]>>G.8]R[:B4M\D2T<4>\/-#IS$]:BLA3]W\[2Q) M\O9+.'?#3ZGYY/K#YHJ"$(HT8[L-%JB-%*IHE+G+ N MDA8OB*"T1XVH"%HK/+I*7KPK4),FTUJROJ_:?G0&BC4O)L^B$[J8$XMF@C/6X.#@7N$)9A;(*95^%,LV8 MH82B+R9=88X-%HSRB&Q:>L8D#3QTTN#B&:',].CAU;^^0)/W&L1_1H&]P%^: M4GU0S<61*,U>FXN]3C6+XE?')"!&$M&P1 *>$'24J70\&)J9[Z23YS*A?#:\ MT?'OX$EY=%)YVZTE7AI.Z[9HSD[,7*4N MKQOE(.1IJ'(:ZE&@0)!CP1A-(C!$I,E>&=A+O;L/Y4.(H6WW4W?T7 M(6%L?'NB9!']-E/WI387K&;H6,S07B=UK21,$H<&B\J,$391X&BF$!6G5E(A M,6CNGK_Q#=ZO/YSUAY\6Q-RCX>)4VOQ['PN"O/TR'3N4@?[0C:_>3=/%Y/UH M6-YD/!H,6BKO>2EAG3+2XV;+^WX5VRNV5VROV+[5XR:)6>ZY RU,RX#I MP26A(/FLLJ&$.;9VVS;IX@/$MIKV<=&AUMJRJMN;M;-S;JY M656LJEA5L0-4L1H!U@AP]R) [HECS"L@%@,YP4MII+<&HG.4"V:D2;F["! C MNP77P(]IF/#].JI4V#)1=8W7:KG"[5E]G^8L!(V;3L=]/YLZ/\#P;=2M(LLQC-Y-R-T_EH@,)4H[QNE9*=L**5<30K"_%R%O)Q2OGG MK9K*^^>B&LO-JQP435Z9!%0:#8)R#U8+"X:3[(SB3)!.SA&\&5W@&YZCG>Q_ M7N1$M]:>\MFK%.Y(Y_X:T(K4%:DK4N\F4F-80U2,'K*@$81F IQC%!"E#?$F M"ITZZ3/QC$C] D4'%:HK5%>HKE"]73X(Y20AW((DTH&0A):60 Y(UI9E:P*/ M:RQC3\E /2-4MS4$SWIRYF"0>C4KA3^7M,K?EQ/Y?G:1QOV O\?^Y[__!_[G M 47[VG"NQ7!QMV658\@Z41*!,:I Q(!AFB<6" N>$\4INA-WI3#)&&DPH4AN M">VH1B=#&-!2BQ YR]F&I11.QM-7'\)YBK-!.LMO1L-8LJ#QC9N<_SP8_?%A MZJ:I,)1\+"/^B,_X<3 *__Y3DU 2+_'ZZ7B6'@LR_6A[UJC_%MP@/RLSUI#77LS5I1KDI<]B42;R54]LF"#_:CV13O^"7%U_.[6WE"_K)$#US;@;N< MI%>3=.G&.*DK.=R5E/#G_J3O^X/^].K5\HJ'DKWM,Z0^T<3\Y?6?_O:5+]$3 M]LVO?.OOY,30C6]RU.^Q4=76?2)__]; NO+<]X(OX87?N&V;@MY#&MP\QN[O MSM"W5EI"R9^^/MJ7WO'>OBC\W^3&S5LT8['Y*85TX=.XX;3W= %Y^9W)K0M1 M1:B*4,]>_':L ,4(HQ6-'IE5JQIQ'!K!JD94C:@:L:(1O&I$]5A?6B4/?H"/ MB)PO^C$.TJY"RH/;3/UA\_N'/S?3\]%LXH9Q\JB-V]T9^DMC1:W"O:G"#27[ M_RD-RT'B%)L\'ETTUUWLFK+S]KD_[==3E0?+0]_UMO]N;.EO>=,]9.-)X!1, M9!I$+DT8N'7@O3>>,RUC%EU4LJ*&ENVY7\>CS_V8XH]7OT]2?#<\6RKHZ;5^ M=L99:5GM 5Z1;;<7M"+;UI#-,80IGR-D6LJ)@K7@B X0 @]9TZ@=55U4?CX[ ML@E:&X)77-OM!:VXMC5<(T9*F:D&FQA'C&(,K T62(Q&&&VRDJR+,LGGQ[6> MT179-D\UW=;Z57 M2FM6.,$I",\S&*HH.,HUS=JF*#OI(?Z V7JWU/JGF*U'GLNBND=4;9A;(71/ M5K9"Z'Y!J-!4*JX]&.(R",(=(*HRH$++)*.Q4J\U$.HPH_$,$&IHSRA5$;0B MZ'ZL[!$BZ+:S&X[1((.%D%S);N2,+A]B'-W)DFVWL*SPR3&STO=[MPZ,4E[UAYEMX.Z]UBALT+GGJ=& MDC%*AM*6S#(, 0@+8(5#D,V>1LV%5X9O,36R$3 _+C7";8_PHVS"7-,G%:DK M4A\*4D>?G(S)0@@!X9H)#\[F ,H93Z(1.LLU%[K#!,\S(+7B/:8K$7UM'/;L M::'^,.#8)ZGY 86Q_>FO^-D\6^2& MD?P8#6+-+57XK?"[YQ&+S30SG2(HZ3'Z$*%$+ C9A JF S=6KEX/Q2XUX[1R#P';70!;$W HOL*)$5JLDF.Z;6M MA"?1T.\UW#/6XV;+E9H'B?:U]FD#C2U:T%M+8[6YK?&UJK1_[S4^X4L-2R'4 M*#=7R8VK_:WV]SCL[[9K='T(E,<,)?(!H2P&-]HF,"(&F81U&.6L!424,"(T M Q6= :$E!E%:1J#1ZD098R:)3BUD5\DKVA/T6=LB[HJ=J[FK"J853+<.IC3G M*!UGD%.AJ4FF;!T@1 8=54)\Q5N[NV :"4\JV@A$M*1=AH#/B8*F@D@="?5" M[R28"M-CRE0TK6A:T;2BZ5;J0+DE-GE()*)K2H0$2PC&T0R#:L*\,8S<15,9 M,O/!*D@L\5([*L!00B KA%DGG+%4[B*:,MW3QUEG5$EU=CKSDO##FG.I?7B/ MMP_OEJT<%]DI*@T8&S*(F"F8$#APIC.A1FN,#6K,< ]=&O44,&U@NOS@FLT MC!%/)61T_$&H2,!&C ER-EFQH%3@:_N_-82HV%JQM6)KQ=9O,)AY!$_%(EB9 M V*K$> 9Q_]P%9F,-#"R[KCJ*+W+$;3@B,?9)W!") 2QZ+R.*C"QD]@J>_QY MRR'W'5I7\S/X<^E;__?E_+V?721<+/P]]C_//RVW[0]G;C&MY7.\>*LJ\VB< MO?/LKS[NL7-5!H>#O![>('V!V!^G5JYP-@:SB^'KV)]<#MS5J_+7UYQ=?_Z\1<:+G%"+G_QK-IGV\]7RV>VUD(81Q>M+&03>XM6UI'UY)"Q]>]P/ M3_-FG0LWF_:?X;Z2P^=YMM"W5&,IT>?7FGH@=.ZZJJZO\ MF+%W9C8D5:E;,RJE5E)5K\=QPT$ED4JZF&2:9$J5_O07!P\23.)%$B28[=R8 M=:N2P,$;.,_?^;?__6V3!"\H+^(L_??OWGW_PW__^!__]O^\>1-\N+J^#6[1:W"^+.,7]"$NEDE6['(4_.KATZ^#_WMQ M?Q,\+-=H$P8?LN5N@](R>!.LRW+[Q[=O7U]?OX]6<5IDR:[$S17?+[/-V^#- M&T;\,DC;3XXS+;I66^K]K[]I0GWQ=H^?US]O*6?23-\@I1F;\I]UM4-+I(JF7Y M\UO\^2U\ACKOW_SPFS?065H3I;O-^V9#4 ,7_.$M^E:BM(B?$O0&BJ&<+$_Q MYCWL$EJ]R,NJ\BHLGDAE_&.C=WA&&_UZ_0UKXX=W;__OIQNZ87CA)$Z_RD>! MR__F+7Q^"@O$B^^*-\]AN&UW@GUH3A.*Y7.*/S1[C#]&I6Q:?OC=6_J1%PVW ML7%?U$1CS=#PR2CQ;JV&]JTU%6SBWOWA#W]X2[Y^]Q__(PC(CHTWVRPO [IQ M;[(E62I-8_"O-[S%-_#3FW?O\;[X'A/[+DBE6U[1W;?#.L%7M%C!./6GV6+P]UX+?VG0=\+_LUJ"Z M[.MFPS3-2M(6_,1_W&[C=)717_!O<'+_F&<)>L3=#^"/S_?7AIOT;1E^R])L MLW\+Y=]>9IAQ^2Z(\>M"_^3$.?D(878C)AUY]P/\/\R,"'P)J?1O;P^+'A#9 M%2A:I/]!_M[FF%=(Z=AN\ ^L,BNBJ;@,D^4NZ5ZO[I:R&ON13Z7;"09F+8XP M/Q9=A G<]@]KA,J"3[KJLV$AWL%"/.!I1-5*U)0"1BJ@M$[KHUZ?FO^^0?@1 M+("3BG8)6JQN4%$@M-B22SI])I]OXO I3N)R_RDL=SG^[P=4AG%2O*>KZ8J8 M8>W?DT-8"PYO MI< %N"-1EDJX V>A94S=)R9T'5\EG VPY^Q5K'_/]IOUCM MERQ]+E&^N4Y?4%'"*136^^/?=K"PJ%QGD5! N5V&T#+LEM^T=PMN[0TT%\0U M.7'O+%8!;32@K09"LZ>-,O#BOPMS/ UK5,9X8(97H%G6L-"_[? D!+]JD/[U M:27M5K*:WF*QNLPV>";6P-"_X!-<2)YT?7'#>OY.NYXU:;CJ&\0#H'Y:4?6* M5G.G7*MUF#ZCXCI]6.-CLLZ2".4%O1+I(@^B8%CWWW=9=]H,OL@#L:%_9O?W M:1/T.-9AL;Y*LE?3<:Z*&9;S7[HL)R8:$*JGE1NP:GAY= M^S5>Y,]A&O^==/L\C6Y!3,&\,!-E\&S39347,ZSD'UKX1TL4OX1/ M";I%)5T/^2?#BK1U1)Q,4-,Y"S"ETZKHKC*T#??D*<>ORP*_W/GE+H8((S8 1#2C5T[KIUBW#3W6YQ\L!@M 69K(Z3ZJ/AE7Z MK625*"&R1!6ITZ$R+ Y55M.U8'\;IOYW"H7W:9;5LWR-AYH^@ZF97A?5]I=] M,,S_[UOS7Q-AM]%IUUL;#G[,LN@U3I)#(T#UNV$U_J6U&KSF:?XUMTZ6/C\V M32SL"I)\,*S O]J95$[+87,<:E[G*LMO\%/ZN4#$K?#P?*@+&I:K+>/7I()5 ME@<)/.!XZ %Q@CPMFY7Y4[-2'1;G?5NBOSFMAJV2#,2"VRR5R"3R3X:U:(OQ M5/# =-XL3\*'Y:H\AM]0<1?N0<*FB]'XQ; &;<&=U Y8]=/$:W4H^0Y%'[]M M48JE@P-9G#N]5&I(^^*&)6O+[XQTP&E+A'B!_FE-N_C;7&1YGKW&Z7.A\J(1 M2AA6KBW3UXS<4T7EM#XVZ_,32B+,3!4A%RSQ@1)^:QV_7C4-Z]E6% "=-YC0 M&Z#$'B]R&IL?3J?1UO+Z@O(2Y/Y[%"&T@2<),],KA"^UB'@@U&9SL?>/W3])M=CV"&+D+<'+AL M8>8@K UOBF^&Y6@K(PB=-Q#3$P4BI=.ZJ-?EXV:;9'N$+E"*^\&EJ-:OAK5H M:QHXA8"3."V"#3-QG6(>#!7E=8J+UZ9070']TORFK6?@) )*XZ3!-EH48)J( M-,HM"?4/AMEO:Q9H92K69QX:^ MC&%MVAH'0H]PR8PB' WB51QLL0A+J)[63,EY-=P9X[/H\BTHLPN4Y76;XA(\$W?P3*YJA";!']W!_7 MB#J?@T 8IOM#?MH%2<,6:.L-ZD8#H56JYZ$-B_ S#:]ZW'A 6P]8\Z>MT\LE MV]HUV])%^S=M?83613OX%?_K% \Q)![B$32AME$1K+!A)7O&1@2_HN1/Z]GO M1(HK:2ZF7\/?=@R8.*U=O\@)<A55G# O:+MS@M9O_ B^8:ZHH8EJY3$,9IQ:RC,<0%:OQB6 ]59,9I MZON%:(CKH/YL6!3;<(W3(O6*VQ#72/G5L$3J&([3HO0+YFC<8,K/AF6Q#.PX MK5'O4 'YX9&4,*Q46S?1#!LX+5'?^(&&(DE30+] OVLK'E2Q!*>EZAA4(*Z0 MY'?#PK2U#(T @]-JN(PT.% Y=*ID6$>I&J)#U,%IH0>&'RB>,E4YPW+J8#KK M4(33HO7VL1672UO"L%!M%83*W_:T6,-\/N4'3%7,L&QM387,__.T9-T<09OZ MBL.?#4LBTU/43J&GI1CL'=JP2MF4-"Q86VMAXREZ6LA!+J/B(AI+&1:PK=_0 MN8^>%FZ 'ZFX;(8RAD5KJSK4/J6G)9O:D4[.I+@CK-\N?BTCK-GZZQ05L!+T3X_)RC9R:YW*,7E.ZL&5U#=?U6 M^)>NX7ZDL- >/&^LQ=-&Z!D+*)=M; H:%M6._<+?%,JM0 DX[R/8*J&]S\N_+K"@E%X"F ME&&5)0&U=(T.;G3RZUD E$_+UV_Y,.>$F-]!^DP^/:W2)IW6/K\SS M#>A<%BM>6L'3#2-FV UM'6(%/-,\V:S-($X#+/<'O-F M@LE:L2:TV;ILUGD M)]ZBG&&)V]H^88E/1WSH$8^?TW@5+\.T;#F"8/D[VV()YSH%WXRVD.Z,FF$' MM'5YXB&OFY3XA10!:Q4.?M7N:;/T1*62*F3"YLW?O9IA^=L*.SF*E4JQ$YZN M]+[K7;_9H.S$TA@JUUDD%#"MO#4!PQZ0:/,4>T#T*Z-M!K31X%I$/#MM""=) M[!JW8V >:>%=K_0E6)> M_-%BH;7U] O]!XE&[W"AA5B'@]-^6NN^L(GUPRW]W(R6'$# L/J2:&X5[&)3 MWE>C,YZV1#=XQL92RSX8EK"ML#L :#PMB$.$QD._O6ZU#$LI]=CKA-%X6NMA M((TF)9M%#<,:M]5MM:154SVIWERNJF +;7VS7F@;(H:UEZ0_D*]]PY0J*W+: M$LZVQ-6N),(SBWNYKUP2%ZF3W=*+OF$CZ51VRHU$.R)$^-1=";#<=MIGP_?9 M3RB)L"1[I4':SF8@O_*XVA[%+!L*YMC9IF76D+ MIUA)!ZM+XHW)=-I;*Q@649IUCHI5EUP+3@H<8KY M[;,5JI0Z=SF>N6^ MZ!<=$U9P_*VE4N-3#S$1^P-)DDSNYP6L5N2I";4WF+U M<;5"P(S U_NP1(?17=TK&I:WK8 Z6-X#,$!\>*NFH$Q &CNMN^MUEP#G]]@$ M4BKZ'?&NK^X]O0\+5;X'S]E21R%>^4[H"EJ6%U9\&=C=2EIDOP' MKR6G?EK,CHM9>P?P(X)_-B)=#R%@6/BV:NQ@X45'@NI8PQXXH5L[V1&J>&YU M <.*MM5?!RMZ$KC[KE45YUAAW$FUFIUJ&%93EHZVL9IU[&4-O'=28;K+C?HQ MS%/PB.+_!OWQKFQ'X@RF8M@(;7V:54[5-[SEX*[Z36C\M$-&W2%JP MZ9F/%W-]ALUS$NM<;Z;SM(PC^(+?YP=(S]#F!H<0,&R4MG[/,_A''B[+79C<[?+EFL#Q\<(J)?Y0 MCQ=EO#3JEGXO^R>"O2W M'1[QQY?6D55]-*R2Q!.M(A102J?%L3M2W+\',BNT0ZPUWPU+U-:<";Y$P"2= MXJ)[Y5"085=4*>FO>+;5.B']8O6X1E00N:3)Z*O2%V$"^I"'-3I<]@G;,VPC M261I.T+2V;I?1#>_1@'M6L#ZUJC&^A?0#IYVYDQVIEI+X*MQPYYM M*R6GV[,GE<-<]K!8"+[E:(U_Q[*AQOEH\O8-.[FM51UO)S<+-WI\\I>:TUYF M"1$FW\.'[1KV;ENK.]G>Y6D;_F'V+/P/1(N0K9"D7UMK$^9+J'F/5@'[4]S9 MWY[RY/LL?WX;I^7;*-Z\967>ADGR7?"-4%CG:-4X"E6E]S_\\#M"(BK?P-_? M?RNB?Q)JEKB[__Y=$6^V"?KNK:.>X;_A;LK2-WCNPEU2]NRGDL[8OKC'1?+E[0F^J2>K99PTE?<]YMV7OA]CD M'^B+D4+.6A3=A$_(XK E>=ZH!OW]PYMW[]^\^SWIM8S:&-U]1'F!W/:Y37*, MCM^A/,[@8)X^[1(]N^X#:A&D8&387D@ MKS:'$V[C-YP"Z:NQWHA];J7;ZI6)Y[UAA(Y;F68^&-Y1#P#K#M/AH)&)=K16 M=.VPPZWH^!@3%V7ZCN6P_B2[=)$_AVG\=^JOET:W<&( 9I4>*-Q5 =N+BU&" MG+58?1%=-2QW[1B-CCA; W.@:R?%">T1Q]XWT[=VT,.(CCC:86F(M6-V07K4 MD0],MFL8O!/J(XY_6"9"[>!=D!YQY/UR[6E'/(3DB",=A$VN'; #RB..6PK MK1V/IL:X;TU'7&K3*].+W*32@3N0UHX2@^N&)YDU?0T(^T>ZV@[X+Z41Y6$7PZ5]Q)I]\56.3^.[JSA.]%7 MD28E,N)H*KV 4EG LYZ28(1UED0H+ZB^QS!&%Z1]:E?ZKJ<]L5&E+/:T,F$7 MOZ-WN(/@4/X(O)99CK*L/ZTVQ*KOQGIC'4?7@Y*?<54[#C\E M2P3Q/C#Y]W'Q=?! K4G[&?E5&.<09X\W77_^U1E]3ZM?2\:\M[2OGU (%U:T M2.\A[A-3>(:@T:*5I[HICUG=A][ZXV>.!^J5!]+U,V;\Y(7/SSFX&! I_1Z] MH'0W_.ZTHSLM;]CQ9>A 871K@#X5K87.WX; M)K]CJO1@<(D/.J/61:]QDE2 M7X25M/JX1I>X:WM\',XW<"X6*UZZJX+022N3SD?'9;4G,.89:R=XEYZ7T'+] M>M/SI._OO6;VI"8968\T8)8#[4UY7/U4C\17)BU5;Y*C2K323$\&J5539TQ] M:??T1WHE:5]ZDX^QXU[K1F3RT2A2WO08DI;2Y..2)7OI,2@UFD DCDP7-S,&P M/]20[]<4U=_8Y,>H7@C29,='*8.C'*-C= M".C%R-79J.7'B-7=3#7I;-8'^"K+;\(T^ER@^_AY;=H%'2A,8U#KT_6)>RN- M^^H32C9QD%B'Z+ YA86YB@?S;!@>8 B>J>%W!(OO3$R]#DR[DYMR.]EPO1F8 M>EF0)NCM87YW0S]5Q2<*ESS(:&U]$)4UIS'AV%MHO!M@!ME8)KG%5%DSC'>7 MJ:('XT]/JX\'I-J#ZVZ;*HV MK2;1;C.8ZDVNC>LXT^JJ4VOF[-X<<\V)M'16W557F(/&SO:%[$/-D_:NZ^XW M$)A<[V+5?YNJ?C0<':??4'\:;8?E:ZHH[TWS88?ZT8&$%RV(U2ALJWO0B%CU MWZ[RL97%A'I'[*7DAG%ZO*-?TJRR]SA,<*)ZQ[M)WK!J<$ MG>=0&@^[+6X-NADFW-5-6'1V#!XS6JUSX*7#QB:%LB7YD M+3 7;ZM,&?,?/ M:;R*EV%:MC MBO,HVY8 %B%:_2.^![4S+32H2W.?W?YL2MEOWXK U :'%&? M7,)V,N39C[*Z:,4?AXS2AJ!W\-]Q$7Y]PO@>FL+MQF6HY4?*[(W=8$W)S[BJ M$]+Z,GB@UJ2GD;EIO"WF],-O/Q&(T'UW2%XS#6^R^<"_6&D8:V-BQ)1WOZ%3 04KZG$)%2HRS5811&)%*!+2MU8-9\M& M4?SOL,Q,D-[XA[](62FB)7G$[5U@0E4O2+<(&:M:;UUV\WJS#>.UEE> M*CSOA3X:J_3M8(=(-_BE#G1C/_R%"ZEXB=%UB3:'O5>7\];EMD[IQQS?F\QT MH^B_H9*3P11H^?US]O(V0C$=!_ZC[C[^QU_.=U@DRO(KO!>NHX.>MK][FV%M M,J$[GD9JA_FL;^7C*TI>T"=\<:U5>Z M%_NZ"-M[YZ]A'E&0KV*Q*XL2,.4U($8Y_%[@U>,_? M*V;/1T^Y$-L[1/NPF:WD;%F=A6][1'^]N!+O,1LXG51 M[. F KN$ZBW35G$[D"(OA4'@?]4#P/_X2V5:_!%ESWFX78,P>/XM/NRYOJS3 MC<)<@@I0=[YD]IW"4 MKG$_RGA%]IU%"F/FU2=^, ;D"B? 6U?AG*%&9D2B[0O8,AO^J>?;[ HP*1&YFSZ)Q3FCZ^9 M8HC]:/D;.L\90MT9;M +2MYIUU!7PRW;VO?&IGSW;48>;Q0=,-T_XOKE!WP? M5@.1<;Z3M3W2E/$^U3VF/:/.&Z0(Z:]TJ0>1FM,> '5A$A8%OO;!Z>JPQ^X7 MWM2@/PZKF7>Z':B@4M'W(#"QCD?P3I$Q1-JBWO7VM64!)(Y;1"W'!B6^HI+3 MDU>YP-[E6;1;E@6(RBBZP+LY_2IC2PP5G';N$6VV61[F>WK $:#0J#?8>X" M<;5IK>65=+]-!51;WIZ9A491W24A,IE4HY><"K7;)3;PZ M7* N-3TRP"21%BBZN6+LY[A<7^Z*$B] _O$;TZ_"'8G_+U*?ZSZ4_'.,++\< M+ ?TMNT;VX2S;R:A(P\'5[10530PS-SRH9+B)VK0HVWK?K M6-9W>A_3K(-11+8F9"J07+CM,MYFF;L/,OVV(O\)Y^$)YU8\9N#1WTC\4I2W M6?DG5-8Z!L6JC->>MRE49!6T8B7MZGJW*CQF3$'$U4J(LEJ@5..J(X.5P8J$ MMX&V[!]QWI?*1$+.]7*5 M,Z^2\[+$O2)3?Y6$SQ(Q1U-X!H*G!(:YN-@?9GXWBI^69%P;QIKGF9N[.DM) M?2EYE#ZHM4B( ,27@-;=0%O%^T"H?,3TKP*(G6(0K>).-Q8FF."]K-3"-;\[ M;9I+%^:!/4<;ECJB\MELL/I+?E;WK3&(J-[THPDM7P-/T(0,7"YFK M7JO,1)V[S1[S$*2YA_WF*4L45[FLE+\[_ "7SJ@K5):?@;6*)2.JC.6FP=C4 M'.5@7E2GZA.*XO N"4O07AI/H[Z>=XTGYWL_[/+*HF[0=TJKS("CJ;01%2ZQ M8!1F&HIH<:!\Z*AM=]&&3PD#'Y[=D@:]$&BIH*W02@ORT, MUO=[M&4Q*HV#U81X/MR7YHIN_:30-BMB[O:/HJLLY_P_=V:5>4)9U'+<30K> M_1A^$T[G9RPLYR5F+8@RGHDJTN[:U_;(/E;D?=B34PN!:%DJ-LD*SM-N@V729,U@K^?Y6/Z'653W?RF ,/B]I%""1GS(:IZ^]3)65 M/&HZY+!^AC?36,VI>HP$\^9[.A[VCWHH[(>__/1?!YT5/GB;7_'5O,FHHD5C M,E,6G\'MPH.J;[,2%3<97G3,!C!#1/IH![GQBLY/(ZLS@?5.^H]NF_V)-(JTOP^;4])=UI^@,2:$2_ M$+EPG2419IFT"VNL-I&IA42X[9FEAX@]B_PNSU[B-C-H+.[/TZ;6#K$X;I * M5*XU\L+^-I @?9MTWO*R?G6DU @O:CF)1N06O9(O6C6IL:[W+56Y"K=R^"JV ME:2"6W-X5L9+S$/#-H /B1$G%=A;W0N[Q&Y1Q61R3T)'9_BHHTQ<+O3!&^Y M;\=QZ&.6A]<+O,V4ZH56D7%B+Z4\EZS$N/N?+ 9].[]DP.<1=*QBV%GH3O1H MSP4)N"NN4SJDKI& OGKAT5Z[V>*M@4>(^=(*BU,7DJ2K,09($?%LYYX.A3XB MQKJ:6\ GJ2/I SYNS*!]O@$Q6=)7VYINY[5VG,2B%][ F^Q)??FJ"T_$TC>\ MHB0\?/.[TYFR .^!@"2N,-/@>_6E-(K->K'"_R6-%Z"[43@UV-3P>6UMLI0P MW=0)@;+>ZBM+6MJ? SN!#*[N3Q8>TPQ@N@5(#_ +!C4!4YC+GR58%96/N_N& M'!MON(Y0_IR2-6-OJM28TZ'Z+$3BVE!]7V7+7*RJ;*S7J1YKHA>IF<5IP/-V M&>;Y'N(;92]CY^H>@_?PS,?<1X3#Q=CHFVUJ>M<6D.O^$A^TDL)DL4XW>RND M#M+;FX92]L33Z%.9?$6AFV(N@ M!60R5O/X$V58/J3L?QM=D&JN4 MQ,L$G#XPX_\ <02$SU*Z=PVGZEAHJ!Q72$2$HM_28G.06!GO0T71>P0H%L1C M_6H' <<=W$>$'K8R+^GI2.5^T"T[+3A3&MYL[*ZATNA^_H7P9 M%XA@"?7A'EQWP6>RA]UF1XX>Q0UKZXNUCYM]_3GQ0_;1A9:5_04_*28=7RQX MOS&8^*7H,8CY$/*OA.[IZ*\[^BAPL\ =@&#B#_:>EM/VP1^PDG(X17,\!K/' M<'ICLR&C<"%3,2%CX968EM-8S8=3U27^\#2D)"C75J"T8(!,ZI>C*YDYH>-:+H.+"H>K=?&%XJ# MEA*%^)+D2X>?&$M+ &7&='*R;OX7'$:HB6B8J/&9:*W ,V>QNHISP#.BZD2V M9508E?;U/3Z$D.$*SS\@\&O#"V0EYX)#H]>*2LO.I>L&G#U5:==IH2!EZ5VR M@^QW1.?R!'E8(X0V<,G=Y?9K6C+J.T0JWO]R!M\UBM<(]R*6[RE3: MH[J6O^-W88P%3J9>UBOKM'5F$- %&R]+J6M,Y0/%E,S,^MX1GJD[13^YHPZ8 M-O"X(&=')?MVK#P_^:E&B/^ BF4>;ZG3*DC#'R'Y=4'\VU*:615_ZBIF=:;O MT:P,#_2%Q7-N4V,.L8C<=*_W,-)4F$?PL:'_\K+^NLYQ,? [_"';/95X^[>S M@KWAB?E99AN[H>(T;9 \F2RS9BG@V'W:ZN M3_#D1BH[>P.G3 L:X9=D/GN7U2_4>\^EJZ";#AVM#*I0PZK3:4\AA [L MU$P,*Y47FOZY-E2:@RL1<1^WLX>;:KD-JR.Q".#=]YB)>9CE$VY3PW_")TL$ M8ES@-DOS!B!QA:Y&D.#BO^V0'0[R-&V[Q2%M94*7 "MH"LXB,,DBX&B&,K\: MP$);Q;-D?MY9,I?7F(%^395BWEZ?9J;@SV<7."O&GFMM9I*",X!MIDH\/J]* M;EU1W.D5J?1!.>"=:$SC7IHCH#\=G_?6"V8_LE2B_5#?6^HJCMWHJ]3LQ(-< MXT@O+?@+%C/.6;(Z. V8JRCBY9A@(?W[,^L ]O/R"D7X-":@Z=CA/NP;A55. MCPXH>V2HPK1@T!W:5UU2<%+=Y\,2I?C=S3ZG!=YR1'F@#/I4EW6+HD+!1:H4 MN.ES2$_/99+M(NXUK[RD.E6?=*YKG.DT^C^[,(E7)'2=W>F"=DP2+=>]_J0^ MP9<((E23ZS1"W_X+'8)#JLOY#6XX5%!J3ZJNAO< _0J7#__!?V.F:!8/!@(T MWBHYWC>%SA:C]&QSWI _9@Q+@F# T7+R!X7<8]UQL/P#@'P]^IV^DF?;9HT' M9&7>E!1W.LM"GG"E&-$NX]5-D"C^]HN\'?"!$,WI321+S$:V"O-B6BABETWX MY:T(TC@)[N%P(4(XX+E=J_<$21,O+[\#+3051H< M:ZUSNX:W87P&ZU661RCZG"ZSM'*HY>D1GI+XF4PYB[M9I"2VY#Q-8W(R"W.P()1<,Y,$!JH&&KT0>I 8@87V#E>N"A.2#@ BUJ/ M>', ""NP\$(TRY:)2%PTXE'G05.\'DJ12LV%HO@\7,_: MJ"Z:[-ACMN1M/4E<_0J_,Y P!N4O,>2,@KA)9N$3O. @&JZ0?](JV:%I)F@G"R3G06;&<-W.T]D%I0+/)FW?4-B>V M#?$'0PY (E,A:?SG!Y&;P=,L@-+6KXB]H&&H[FV G[(71+T^VF)U0=)?4[6^ M.?MM'TH>8?C(Q4[@7*[3NSQ[SE561:LJ_O17)/Q8'U3>+..4\2$I7O%=]@'1 M_\+$R!"M&YBK$K:F'YU9 84:A1%#)8]ZV\JOQ^B&*"_KT8^R+!,6/4/VQ#TJ M6>JB6JU1/*[S;/>\AGLW+-9<^:;%G'= V+N!4W,C-(J,ZDU&GW7"[I!KR-J[ M3%%Q6A8(/<.*_HCP71]NU_$2LV5*]QAEV5G=4F L@N#U5!M :Z[HV=BL-2T[ MENWAHJO%YD9>QPIS5[P4SR5,T@!"3@?S&!,_*%V>O581I]8(N_S?GQ\..B9\ M&-'\&J;1YP*1I'A&PZM8=F:(D@U<@BH1S#FX4Q)5G\KELA^QF42VD958K/": MD$M Y<:EK>-O'5EX-M5.*=(NW694+&;QG8]9&2:':9ENL_)/P*SPU B:Q$G3 MMNW3&',@61#W-!0U'?4WM<5E&%FWUQB]EQKV9-U-IBL^ARAZ%?"S M?2R]D8);WP9+QP\9,C.%8@:$ VG*0&>D/:<\(+%1YP8-2ZO@I&[,W*\A+4$V M4GHQ'Q1S["3#$0WQ7*=U(=F.%4?(-/L/S=Q MBGZC7 Y96:\0HK5-%3PO:'*S'[$@"*=4::4T5/.)_T'#,:D>CERKRB=14M2M M]((VVRP/\SUE577I?Y5%9^$>:4!>;17TV.D2MX\B[@0@9.7X@%;Q,E8]Q185 M'0MR-,Y;#/%>K#X69;R!-CEHVXLFOK$S"8_.XMLMO:LQ%QX6ZRO,$%RGJRS? M4+.+@4NRK.TVK,LBG@__>(7_!G!H2#2,P' D6:?>I&9SB@PJ=FGAF7BSB0 E MA@SQ%A7]RQIBR+X.EUE9_OC<&XSH4I6P/P[8?N?VW?O'WX1/.A5HNXSW$+_J MKA-T"&K4$U.M.?CS+E:-U #ZS #6SK^]J$YJ5/H4I_%FMU&"0C>_>XQL@*G1 MOE2-(GYC>5D\+EYDE&!I%64[LVNH146?B"%+A"+Z<@IZ5 XJIW+",=?S]U[% MSVF,.7_ 8:(Z+;!^ 12;#4Z07>69V"(JP#PK*T1=VK5.$O313!JOE-'M0 GU M,]B1PMQ8(2$SPR(UI%+N0&%NPS1S7"*8WF[#;P0*,O,E RTQ;#^0HMCCXYKE MZ]X!GP&AL.F%2!D#LK6RO&>K<)6@0*MLDI?U;PBMWR[MN567]^E:"F%SQ%Y. MND5].UB*'!2ILD>9Z_D30NQ9ZK855']\G)#V)\Z$J=RC35+ H_:I@C,P: 9E M)9WR)-Q]# )*.$23VM9N4\/?8YRM2ORTH0_H!24941;K.0QE>8]*,'S+4.1$ MT1>-/-2/.0G_V3.GM9B44BK'NM+Q'T1UL1?BFZYRDG-MN==H &UJ'A]GR,1# M2Q1S"-U8:8- /'3$JZVWCM(R7*V*PMXZ?XO*6C]__A+&"[ Y* MPQGQA\QU2-LV@0Y[#VZP05/T+$=;(8AWNHV$TW1X*P27Z(DMW1;6+ MX#!>;S8HBC$OD>PIY@L/P;#Y)YI=2[&Z]O4] MLLLO"+]Z'$CM4/EHEW*L(Q''(=B8E4PA*S6/X8-NL(22JQ5QD93J6BTK^KL; M-R 7_IWADAWN']5=J:_D]L*HO13:<$GG4;8MP5!8IR738*)ZP S.!3W'*@<98@.DU M%NQ+?#["ZCBS>,:HF2Z0.!U48HP\]E=V'T[8^)AA,M2+=K'Z D#G',71'#(C MKS9&V*J @\Q$[HLP_:=8YJ2XA MD08NT,IK8H0D'ZL5[P#X3)NGCF(7?JHEKTL['#S'C?B;+(M 6HX, #_D.ITF-ES^3"FHU0 M7ZY=B'@;K$L6"0PT; E?\.*JLU&-W.A$)E)VJUWA:RY,_H3"_&,:?6@G1-06 MG9G#22>GD*GF^7R';\XL5T ZB%_]1P_4KA2FR &AI+=NZW%>#:"DEI6=RAMP MFT9Y^ I99)B8< #EQ=7,$J&C0^4Y7<=@FHTC9L#C2.BYFJWO1&(^89',->$" MI6BE!"4PU?(<8VT[C-EU7^LM8L*3-=:Y:ML MIW0$[T5K;J[!S*D)&*HBUH'*V=?WC(Y*49CMC#JZ&FY#]][_\.ZW6G^APQ(^ MI9TE2EDRL/NX^(H7&GX(GY6^BMHJL]4>8WDSS $;YF>4K$)PU=I+LNU,U:H_ M#4A"Z#*4YA93K_1" Y%?0/J-H;SMOQE':DC:(@Q&\0];9BJIL*, MD&6[H0#8UY_/ZWYCL.)K*OC+, 9!V>SAU!NU925'S8[PL'L"?^C'#!]* L"& M9^\3@B)JF+KN-'S;EF@H1QH![WU MI>;O[MML,<=!G!ASWOG%"H1< $B,*&=K)U7U(N79NKQ8??RV)-9=8*D6*5@1 MX/\+9H3ZF#(30_,'LY5CC);FJ4^0I;W )T&I!.])[/C$BG90[#5^6^.TB)=: MA[/1VIM)>.15N$3:]$W*XO[NC8,LNG9WHZG6I(%X%.X-ME28[I7P=;)2_EB_ MIDN;=;2VN9Z_RZ3VCB6A*@J'/F-QMW%-\898P^Y1M%L*]I7[MCW;6-R_%;8A M?<5$(J 9@'>F?=.)Q$@!7/Q"KZ][>JU+0J"4,L80:O[7KP*LLURL5GF?+E)R M=R;#4,SUO#N6,XE&#PZ55+/>>$@_;[/T M$WZW\CA,+G(4+M=*9:XCHE[C>@C<4?GQ!1XS8YX!1?&90-E?4M4*/J>U;N4" MK;(<"6".+*V2UA.C%T&WADXA[N%6A9:M*>@U5"*F/L[XV:(3^(S29F.CV#Z.QQ5AM M)I09W.IZ$INMEY%2@3"RGY&ZW2/9)[?X^GA\1AA8X@,^W)-DDO.G-(B600=&0EIT4!ZYW2 M2T3C E&Y4A]?5C_3S.):9;2_7KE%0:=F>JT9_V&-7R,(&*C!> H>0R#\A,G\ MA)+H*LO!T*-$LAB[Q9G8A2M0DK!$T&U=NEU=+?_PY(PE:;!JS J%BC5QV_,_XM# MHID]IRQH>#RC)+ +18]HN4ZS)'O>4T]D+;=AJC6I/4)J,&E]]H?*Q]*$+U() M*H()5,&R\F@XJ&)J:%$&D_D-V%0[OG@ QHU0O$>NNZRN:26 [5C->91$"GR3 MP84%K](#RE_B)2H>LD2-DJ&L,%L-SWGT0H+=B<&((7N,K=V1M^ETBCA:&'7" M)&IX%$'(?"V("="MDO%V)# ;1SZ#S*8L[CGN51%JPD*3]Y9,57=*WA$#*A N M_ ?_C:G[./@$/D-$:1XF1I%*QY]0N2"9MJ /"3Q;YJ&>4A]KERK1?U;%:<6_/+.ZRHFR@V=7G7!\ 8U'3<7=1^HP?]N>? MLO3Y*PF -KA#Z"O,1D<"?/#24D%"R_IC#9HFTO.2XRIKD=SUE9P;CQFO=\\2 M)5VG@D6VT!J!;6KZFWNFFFPQ6WJW%$.M>7A(5!X'E5O*0?ZQ>P1:%+QG./3S M+DS &NW2(:)_)^88(- ]'&!6C[%)JZ*MXCF$II+G#&-0E?:MVZH2$3!E;,/5 MWAB=T9&(Q\%29DNCHS&)1YU(C)L;IO)/ZIH<1EYQ?C&^]K$4G4BX#8F-_&+!N&\ X%10<:ZK(Y]78^J(':< M*Y\NI6JG57"FO& 5L'; CA$K."1Z4*6J]M:-62%':LZ@LOBD:O)[6 HE8H[X MU?4&39_787RWB[+T6]RU2$#P/(?D8#I#= <"L[JU6)YL8'Q]W%:=FO?W1BW7*-J!947%!%@YV'0F M,U_[C#)=._D?F?9(6UNOXV1[67O9C8D8AWI0P I!XE"PDL5DLL;!9 M1V%9W;D>7AM/I41A98%8.E6\5H<_=JO^ =R(P,;U.(I55Q2>CA/F7[6#,E;SBK!HF=[M?(4Y=(-7;6]R3F\V,>.E)!)<4DM4I!/Q<:RV)6D4S&<"#WYGFX)]H]Z-[ ?_G)Y>S 0 MX<.\3F,5-:%E0JRJ^M,*LR!&?%-G>0E;^P$]ZZ08306W3"K 13XA:BCZ6'S M[I*2(CQPGOX<[V"D#UCJ2YN5H$==K!I9=PP@>MV(S$"=6+,- M]5-,()V[*9XMR1SM:R?D.KG/DN2*\OPC/7F*QN8C1HD.3$J7;U,M?RH8(EP_ MP&- .G/UY?;:Z,QEJ#0FHOBG.(54G!_"/>808LPU9#4<.&C$[Q%SOB*9,M@' M^!'STS+NVREY?\P!!FR)(RA)K383'O1D"') Z/P.$R^$CP%&XYX-C5\>> MQ]AXLN\K;(D5A34E]#]NYR]5]JE[4W/8S:&S0;?]6#Z/53U&=D[FZI^ M8^U4Z?V$ #NN05 :67H0\JD1+;(DCH3<-F;SKJ:*/R:,I*W$-T@CJU<3((%B MW$=_W.H_9QV\E M2J-*[%7$[@RE. N8VC1JH_EWP*[55G?+D%5R[,-NNTW(-(8)V,&O\'TG(%\S M_ZK'C!@+]=Y9#@G/[8ZEN*"@W"QB&5!7Y^J3HC2>1Q'H7R%J-TS^.]Y>9I', M^TA3>-+N$E>MD%QP6!P+Y0HH8W&/+%C\@K?V71(NU1I#0V%_^Q\E"=57?@KS MKTC( JC:\>H*L_&%%R5 [6I85/3G!(3Y;.!&RSK7I'8LZO(^8R1SN.T_(/K? MZ]0.2\-<;X[BI0+FZ1&W[ XTBE)SRAO4+I"@Y<;"+>2KBZ.89,G!YUSK4:OC M#1P1]F^=LP0()RAG+0U5DTTW<(>C-NE9'VT""'7#_HX+"_HYC=@3 7B62UQ4 MFWZ]'ZWCLR$9$TPTT]&YMBIU;=ZU?P77ZXK=!M4N;I&(/?B?C]EY*@@$* M'G0F9=1_QKS??Z79:_J -W*&A70B^1PR).;R,V)(R$ZI8\TDM^XML@!W&$35 M:]*0VN!W_A+&"6Q![@7/5:&P(PG*WXTZ7V4O4F[/891 =:D,WHCR8W#>\*,/ M(5=J7 )]G1DQ"EP#4"%7GA+\U!*:R.W27D]9\1FA"Q@+P;(8<]I6< M(>2UMTA";$? +60\<3E!3)H@3EW,8@$^7OC>7.3@QAF'"?NW&C%Y,+E1L#W^ M>QUF^S#%N^0UR[^*/KDWI0XXU+ZV=S^=RMV>'RM(#Z-FR8W5_*FV8=?7MR$( M0Q:YX.459O1$<*Q("/[A8)SD8K-^*=04YN-+^G(;:["FE,7G*X7TUBHU$X=U M!8&97_\FDEUN,(WD;HW9/&E8E;3(_$ *;PQ@#!85/7K,,3O,7LAZH&/2E>6/ M[U0;X9.<*!4.IHHEHQFZU=M/$P>OZ$*6+N N]B#M4",AZ1!(D1A'MU M$H'P,Q:0ZA]$2[)*TG)$W6=@!"P5WJ004_=:KMV$1TAH>ML!AKS._E,V-U&$ M]$**O.QIKJ_B$>MOF:(VYJ&L*FZ]NKU,UYP;VCYM#;O-CD1-$,V.Y((# MIA]SM8N5.@:X*Y7Y:5KLKG_KZOZ875"ZXVZN8M6&%4MXQT*XQ/?TL^E%LZPT M(WRU?065IE%X&:M-C"-\GJ:[,*'8.!)UJ;28/XO!9IMD>X08 (Y"5Y:0QLGM M6YN$*8=PR%MK7^:Q6O-K'*,7L\X:QDIX!69FP?YW8;[(R,PK9 %-<8>1&U)%/F4A%4=#M/+7CDQ8K,36);.Z,=;RK@>BURCIW MFZ49=^)6PT!959UTHUQ2CA\S^!0Y@#YTBQ51!L-S*(?[MZHV;[;B-B. :A MJWC,(!C]()KB-BO_A,I#-H!@V9"?H-R[(=R&NT[,3QB[V!L23=G4]&LU?C+; M;9\4=EOJ40&CPJ=\2> ,X"C MOHY_GP?J_'(#.3M_8P>C+JGA3PE5P[@]9N=11*0!2!4=1]N=^R3*B6'T_&]Y2\007 #+ MIWG#0Z>#D\\ ^I.R?H AF!?K>*M,Y'58PFO@JS:5'?"_20K4HL M,S,'-IW>65K>Z3LK9%R.;1S<].7]>5^@E#ALX2T:;>(43AY5=5-]O99)M*L[ M!M0\:P%.%O7>H9NT\00K0EN[4IC8I0'S4P_EIOR8Y^",C_M$8H.ODO!9X^"@ MJ32M@25+(YC5B,I!E6 G8Z3,Y3UZMX.G"'ZA/V,N7:/3;Y?S&+I6HPP?3.;' MQ,HKL N%&2ATS[%\'4%27'S?U,H8DGPJ0A&P&2"([;BRX3"?KGV"(V<-3721 M7 ):(&8T%5@WC<_^\J"A$GAES!4"TX>EQ<_D$JBAP0#&F*K7]+NV!R&W&7N( MLSKE\W2OO[S ME5DW\;8$[32B"8U9OC%F_E'&AW:I[1K*;H6 2\.+RI(]2!56[5+^U5 "I#:@ M6+0C$IO17\U0,2*,W;'X$14W,DI3LU!(U/8[,<-@)\-?HZ)WE"D!J=1D4=!6 M\2=0\3+![3%TAT]N/CO!#'3FNA" MJ'0U,H?"#",_5R5&/_6%XPAW!%'SEW?)KF@F"%-C)OM U>IIMN/X%(% M[\E2,??=:+A5(=U=UQ?13;R)<3?4VB)UX;D)3U7VQ*'"DXZ03\0!%&*N!)_6 M#V",SLB5PXZJ5A]L4].QJWR6A]>+GS#+\17_?^,6TQ5WRS^C',*W\'D#E-1M MAMD)DK+Z8E_)2A#,&Y<[66ZG/A2\,B@%%4X6Z<=OH K [-.:!O=KN$=S/?^ M!EJ/Q)FH4-LQ/5I+@K+X##2-@N%&3!5<7.P;7ZS<1+O0<@T'.@B9"R\,I':- M5S'5>5;9.DB%#TC_/NKJ_ M 0H)3DR.%_*RKF,4=W1*X%(54=WD2%YV=3S>+5Q L_.D5Y?W$,#[X\5!+X4/ M'AUMN9,KQ\&J3,!I9$AH:Y YG9#V%VQID7$:__@3\7K?#\E;+5+Q*'3+V57[ M<( N%)S><32/]F/&8!U+1)FD*DR=NV(3!'A%'J3N-&;_A))44_&; M;P)OJSQ;X2Z3Z^0*6>684%<:CUF492-0%/*O7;@Q&*0D!;W;TSKF4>'XJ:I\ M*@93G.O6O$W?(]I OJM\SW*,XO.!:#+%>Q0A*D$R7$8> :.8FCZ4YJ'?,&8+ M$'40CQDM7JL?5-G/C&D.CJ33\U@DS:B\S+^3_HSM265V2;>HY#VY3Q4G"E , MA=+)0%E\!NK!)DAJ8:_R4U;TQW<-T34E&>HTC-4&BK.+T>Y!(G M#5+>X5ED+#^^TZZR_"K.BQ*S]Y\PTR)/LVSA/ZV R^,%QN)4U5\(NO*QW9Z M8.#D%JO&3Q)3BV5%MP$)34FL%K](YJ3JL:RTL/39Q*)#^7.V2VB<*EJDCVM$ MW.5YK:5<0S9F:S-X)UJIA)LR?,?WHANU&;EN&/-0:JO,"N)1Z?9K67%BG"[! M"5F6+5I1:(R(VWMBE%$K6;5%YX#&K/4_:I<;31NL%9DZ4=C2H >B$[CKI72Z";[VJ,!&W="-'8$92SG\6'M>)1/(^OVQ8YA MR0),DXR9MZSIU:*7Y40VLD0(U-7PBN*#^9P#9)SSDH0,XG.F ]ZRJSN;U%#B MQ:'-;&RL-P/6UTW^"'OFV'5[?O-44/[>(GE[L^#1 D +B7NO0>F4%O&2;.6Q M )TU#7H,645;_&2PR!+]XLO+3JK0$'C>5MB54IFAK32+8&' 8.6,$3P>69)0 M.!S&)97:M,$N*$ZTBK4[ A:WEJ54OE&7.S:?#:GW1-=(UVG:GIEU#@*:M=D/ MC=76\E0@6<4 MWQ/*L-@A%/UR/)738#/=B]+V::CD4>=!A6<;#DY>UNUI :1ZO:5!6EXC[4 M^"9\*JXQ!Q:R[ 96 WDV*WP:5BC&3RQ28*)-T>H(<#D7G>%RU#5\*B< ?A#"VZAND["^6G.D MMHK_A"B 9!EK B4D!=UR/=$+6&W8/J5.![8CE0$5A_P=5R$*DPR=1EW=[ M;+=QG2J#:G#NLJ(4E''BXZ067_J0\1A"RSG3YJMD2IUFKN?76-1B)EAL; K, M%"A27R#+7EIHH;GZ4)K9L%U$:Y'@H-Z19//KG]M;X\,#/>3J"^&@A->7L"!) M9I=Q ?>IU>MAJC4+JQJ^=A#!=L2R?:U5 MBOC92/&?-#4SX_?L7!\[DW'KWLWE\LLJ')S&V9UH#[VZO+]+ MF.T<A G;%8 M?2[H/EP\E2&64?'VY+(@?H 5D&@JW=T BFXED_<_O/M7V)MJ(>2@A+=5^!3F M7U%)$V6?1\2$7Y 1UN0&/8<)]?B6N)C( M2GB;ZT;B :K U'C%J$H[CO!#6ZI]P >] ?+'$VO)7/C,E6; ,A5,((]!FP4 MC9SHY!=(D%JP="+[/L#G;IOT&S)&']U6U)<()\/"6Y!2$]:9CGLGEG661"C_ MDL']2S=J!8P*O,8GS.EM=AN5,XIE[4DC8CYBZ>(9]P,5\Q4

R(3;1!76.5R8BS($\$WSS^RS?M\,7&[:93K;N M1\NM8A=D,PIG(A=$%(5FP*@Q?65_M"(C =_@WY7P1ZPP5M#?\BK^G/AE[^G^ MQH"S8JHUL?OXPQHE">-^[O$KG,L".32%O;\>+H)!V5:B)8G9T_#*C-2H/V/+ MW4*KO*^_^],PQ6F6$TFZ O!D>=:#^AY(50C,^^OM\X_P;385HT70V/1_T MAA7_P7_C>#RBLB2-+E"*5FTX/@<$_6)RFSS>#@KY,_$(08AX>C\1#! 4+8!U MQIN+I8DO/J?94X'R%RH<;7?E048UPV9UW8IWL1*B,K7F1DG!2?7M5W&"*!.J M5+(+1<;$$:6XU(M5%6M3A=E<@[84A;D%D*@-D4GG]SR*P\.Y.(%CY^ST*]959W/TZC3SRH*>^N\D&?M M4#2JLTT:7KQN-#QS8IBGR-$:LQ55(I;/*;YE$E E_90E ,GW([[3 4UJD=:1 M!>JW"%];>!VU;-P(S7E%I3V E:V%508[V_Q!**GR3QU$TZ-4ED! M_,,:(6X^K;>ZB4.TK.ST^:CX-,:A@9P$FJL68U8T.;,F&T<.-2%SO=EBBHH4 ML",VYA7WBJX0.!_+@UI:<50V,%@#B,[M+>_WC/M_PB43FP=J3B/5>)5:"MHO#Q^848 [9O,Z)!0C.,)>_0M?FPP="? M"H#\%5X\6YY84M/I8U@+1Q6(!SQ/:\J/21XT0P7O(<\0!"L"4A2H&LUW.NY])0<*70#.=I;;.IQTH>1=L]9TO?B BF4>;UE:4O)3)]<-6?WC.(>W>$D>7U'R M@CYE:;DV@13THSFSU<9=W83YGJKPEW%HB+?N2,2Q#3Y01\:=?:?FSA%[TW* M]$;9F=UE]N9I^_J3KH?H3ZAT+,.V4==?A9(CZQWU+&' M>FE?IP* H^HBZ$+"HU*(.V H3&::@DY?<*?NHBS;/"DJ80?&:\O?AMUM@,VB MB1&(K/M3EL11:/0VLJAX?&HC^5M* WQ(YF77RB!S@VX#Q\)]C,6'\C7+O]:( M)R0%^R(G']4(_[95_?F7V>3'JY1K%#F(!&N)WT$+3W-;UB>[ID0K'2KL5/YJ MWOKC3S2NKSD\L"5S:S.X4&GK>(1 @RP)!\)<>SDSBYOA'!DJ^;N6PSS%O'F!!2"R>B;&0EW><>!X629D M5RU6%UFZ*RJ &5#V7V\V -16HF3_A6P<&72",GVV.]K'=V.P$U=GOJ# O1Q= MM J3=GT'6+<[II/D38S_$U$85>+BB""1 I7\S=Z1VMI^/:GZ/.P6%3UKI@Z? M<7U9OZ#9]^@%I3O(_*=5ILO+>O_KH9'<[<(/'P(2RPX/A%')Z7E MNQ,1?UI]:;+3C]](C&-$LVYN< ^9$?+PO;[8RPEH=$1CMCB;>],BU;FD]"\B M]OO04;ABS_EA5_E.3MH'[^P^9(*2Y\HTL/R:BFY1VZA;&*"O&>'WS>5]XN&I M$%9UWOS&:AZ5N$\%^ML.C-4O3-&N3RNE+._=39%+KS46?H'9&#NO17W=,4X" MB!L"&I+Z"!P6].G97*?TZO5J%T,X/+W 2_(1-^S,Y9(2^P4?DO";UT/"FO?W MY&VRO(S_SH0:V!;DUL0OV1V6 V/ES)CK_3+V#'=BXC'"DL2]T[4[!G[G 8JQ M!OG84,'K!5FR.\W@!R(MZF^CDE3(EQ:)DVUJ^ 63I#C!!=4AVT'%F.OY1[*@ M,8,WZ 4E[[4KHZLQ,[ ;I:N HK3;J-!=GA++"%6FX:4'@6FUBI=(GR.G8V6_ MKX_136>86\T8>K4JIW")_RKPFT/%I3K=E58 &T!P% 0^[LAR@>Y1 O XX+*X M1E=Q7I2$I07>MKC-RH?=TU_Q0_N8W:$+VX*2-U1I'#(J.LPY>L1)6*7#.3S7(S,;'4MD(K8XI0W"<^7HZ6-+8=_TUC M?R'KBL"N*P=C4772!%XL^]$B9\YK$L9.66PBHR[/1_ON_=-C7+;R)TF+S%'E M?+Y<[C8[&CUNWBH]"'G,%Q9O"'*6EGT[+#7I/J\RRXDP'^"I M.9.H6O9)/%BADEG2<#@7 ;-AN 1-F'L%,_H22B)G_ MI;"J'2K.B9_M;:,EUAO!34@'-3M^NS.)K;G$UPIF&-EMKH<0-U?TI^V,_KIC M8BW>N9ILQ#H_D4XT'*-(4,WQ)?Y'"8A>JB3%BH+^%!&K%0)0&E3%Z@QL[E*;6KYPZS.B0,8?9SPI;8Q 5]N(GQ\B0)K@JDG_XEY MTB**E\;GWE3+N]=O#>5WHW:K4A3V:!HB0>0T]TY'"'Z[NMZ&=A#]1#6 '\!O MEN>?6.S* LMWX,)3,UN*P?:E-I^\(LKA,;+ ,/,+PZ>17X/&XCX# M+&LL*W#0D&E;#(4]JK84"V[TO;2I.1M'4LV*2(MZ12O&DVD"%S[X3B]FU98; M0G(D7J]?3%PM]T#>5ZH#$\/'ZUM:FS'5:U?<>N_FV1+1P))[5.[R%% LN.H$ M?F79"O"%"2*M5*?8G<:<5'0-NS !E*%>+28PZQZ47/M=-U_>AS7FM,"MLDI; MSVQ2#"[G F^O]*LB.*$?*<]>M372ROGS26:2) ESBC6@]:\UU76Z5A_Q MN=YD3THS>//['*!L!9%0D^; ,AO=<+I.5Z/A.*@59DREW;M+Z#TEYF<7+"Y# M^IS=*!+1]B)Q?%B'S13HP $>R(3W"/A9DDV8HEWMPF04$,0!/7'KV2M@_'\* M_YKEP";'41SF%.!2"A+($T?+''\'T?,HVX$^FJBF6YH I82GJ>+8^UIV,6N- M _JLJ@,)^G>U'93.374'CM7*_)."B,*/,0'D4*K'%^MA1&L2,%SFEYVA4^<\ M@MD>)E4H:&XE?,)0<8F'_@P"..PN"I.C,?GVHS4#_R=N^KD%#]>;#(NFN'], MN$N?ZRAA>S^H[A1GI@CB"='*A-I?1&[UY^10<-D"]#5.%IIT!YKT:!L]-"1N07,:W>/OLY\ M^<+"\'*0]:GP^@X6SPD:L\,>C!*Z0P5@T@N\>^-R73^FBZ=)'JDK4H AU:7YWK"AOXIE]0&FV@0<[RQ57 MI&VM(_"S&^Q?YYC%KGB-Q_ ;XEYC6A;%NMJD^[D^Z^?/.2+7'O&^1/DVS,O] M;;B1\R;=ZAXME_)E>/+'"5KW>7XI>P&^>!54)0CYE9:6P0> \FZI/L2=J,R7 M9QFJ+H*[:QS[<&NF(//MV!@#]50>4G+WJ<*7'U%*7]:3$%S9V5FD-3P:>Z M!L*OL,Q%_WN==@E=M:T] Q,*?8TNT"K+ZX@_//L@A"W!]H%_CY_3CN'D_:AZ M-*91)PN(=-1$I[:*.;V^*3=7R6/PO,I11@V%9\5&=& @?.MF:]?)ZM\T-W&I M MGI7M]?F!VW[.*3]R';/96K7<)MG;55\^<O8*/$AWA%\@*5<:A*FN"$M'?IF?@]&41E6F8&7)(ZIDL70&5; M?3[QDAV><+NZ;@7<&AT$MUK%L,-]=)VRF^O0*9,9R=J*-R+NRN1@]XW,$)3L ME .:N@N?1"_&?E)ES545]GB+J;%7%PUVG M!$&5WFEW84[L@IMMF.X7:;*W5[.YH#QU.%!!A#>\97B(A<)/0%G49WJIQMZ_ M125-K1:GSX8$7%95YV&DM#%!SIO?E\%F@9=UF"\AT/P#X)IG6PT@A^-&9J1= M;3]8YFS27:GX/)\T=DOKA7]8:DR@33'S!3/JX$=2\FC9U7/[I$HW.44\W^%K MJVBOJCA67/[A!R/I]FXN %3GV76![!G]J'8+ANV"]H';4LUX@9&4UP:'+MMZDZ M+YBTQ4H%;:888UDZM,YF9224RYJ>3Q"$EX#44%IU'$;DX:S.D,<.(N=X8?!*^&5>K>Q1OGG9Y MP9!"3%R2ILY,SI(*C(-\U &"="8SD?\>;''\1F$AI\C2%"7@$B]QY9,6\[8F M^ ["%W)1QAL)IIFBD'^O"WNUHK:*7ZV\*MM$ \4;'V%23*>U[T9H+O&,H@\? MT6USNUF]4L7%OI%*NM#GDE9"+_GHP?'%+;#8 ('_'"/.TE'KHR1R8,S7+9(] MK))"\['"\TRJ/8SPLJJ3&E)J+)$T^C^[,(E7>Q*V09W$ZK.H.MW]:,S0PFZ\ MOZRJ.D9%Y09N\J+ 2P-7)GC9<" MD#E82E=C'N!!Q@A#$=09D(^K/+/4P4F!HV ,MCV23ON7D,YWY3J#/)>:X 1% M87]N/YB=CN"VQ ]<[3M%G0OH@M!$T^P*.KQP35>8,_*N7]@MW:-762Y"[.J@ M!2PJ^;-#4C53M;D8O\P"&U0F2'VE&3 +W&I#N&9JE<#"H? O>TZA RG_!L"+ M??7G3S&^[_+E>G\#'B&:B\6RLO_!"=;)JYQDKECNM8&'-C7G(Q4JGUN0>10AM@/=7N@UK64'[ M^L>G<#+R8Q02Q1M*QD'S\]06JW(<=ZSLW0U#>/XT+XNJM'^&N]8Q&?P<=#6< MWJH_8N8I#Q.BV=[$:5P04,F7*MN7C3]/?SISU*]=[ E>_B4(>3KVI0,%CQNO M4M=>IW5&H48N@*+(EN17O';_F<5I^047!ZN&HO(UR[\^HN4ZS9+L>7^9W931(F>?E=Z#O'_.[(11@RBE.9U%T>:P$AW M>*0YM/+]F.,287UDD;5#MF)-&P95 /4W8#0,XIK^,8TM:0UKL0H(X0 H!]?' M.:R#?6BS:J-M2?[8\IBP2G_:#/0"D@I$:[)RJ=<0NJY,<<> :JKNPY M$DXTJ*F>!4\$^2BH\%("_,^ XOP%P*:(E4X\XKTF,-AF#F[?#< M93GF%C;74=^EHC0"(!)T*#KG;,[/WVES*N%Y0_9>+(WOU21L;V(VWN+*@:#$B+9T'5YEE09O@R"0!] MXBP !CE8I*.=,WC$[A'N:I@R!_8ZQH^#S9/PLO@)G""&[-.:,'W,@'2PK&D? MZ1#9PC9;. N$T1+.A(SV\NA'>\"@S&G4A_9>+(?"&:N1\X=LWHK8'X]J"&QS MUQ;C0=P7 M;2=@C@.,"4-1L,)-!1%K"^[6)]9:\"O(:1:\^Y=?'^OX#]:83P%K*^"-!=!: MP)N#JXX112$I ]CCW1H'AMU!(\JW_K[ M(5/$VW@3TD;P5<]:H<(A;28 M>=9D-5].TUC99>!;KPA[C&!V-= Z&SPM _$ MM$X3ZJO8>BQ AIJQK3QD#0!QGJ M: M!R)LXD^R]#6WG^$::- =Y7@_R;M?Q M,B1^SD/62*05_!FHC:9D<3J&9/+N'\#J0U1KTY@Z\*@0PL0HEV#2AV;4HQE5 MHS-35E3#8!L\"L@_.L M8SQ-BW1C]?NP= MKT'^YPM-]4R#&-X-LH< N8"EC@ZVA&#P*WSM[,&I=#23QQRFP9W@3R>1]2:@ MW1F30:U0XB'EZU62O58<*W'@[#D1%=4 R 9 -Z@(,^_44>\,EY"@# !._)!& M)+2)*22%+SWGBW M.D5P6J-S?O>83H9&.R >/ F>.4V"&8> M.JHQBL="&"'5;!+2P:\P\?&95:>C2BP&%/R9TA[=P5\3ZRF!909WVL?7;*"[ M]>]^$8-BRTC;>D,:"^K6*&MQ%D ;9(W%AIE?,FYT])G@>!W7Z797%@1[Y-V@ M;0L4 T(2O!2 Z%E R ;OIMNT[D8E;DTVC%&-=\/@06\SH@A$9@BNKO- Y7\L M].4EFXT+]!RGQ%C-<&+/6H])\ SM!I#72]3%@A(ARI(DS O0*] 7:50?RIE/ MZ\>4,\$?B6O :4;[SVA#=_-DJ;MY4CMMG 557R4>&Z2_ 70XJ"^^?\AY/W00 M^,7//Y_<>CP,5(G YI B9"##WQU*,0B)+O%__M._OG_W[G\Q-CZCCD6_A!%+ M#FZU(>H6^;; H@N;%JIWI8K6L1F,*>=#1'T>LTMP$[ M12TG%:,=@KRP5L!86\.Z4BMM4[M^/HW[]VBC3MH#E@UP0C08,:)%R#;=RY0H MC;4!&'A#F"62 M$(F'Q=<("D-&6K7%I(FS(*^:PX.'R(A*#7<&?[(VCWG\R>'0/[*AURT%I"D1 M(>#N%S'T@RMI;E/00LX]P)H=!&Q':$[Q[KOJ?7+8<;P$A&+P9_;?"3CG*H9' M!1#_N4"K77(3KP;=0YP\N8:V5 ^T(Y2#!),^PM$ES8'AM0/:1-K[6(^1T@]N M)A@C2^1$TY_0"+>?XW)]N2M*O+]RFAX%;$-8 MUIPV/KI0.\$@&\\GQ.C_D@:7<%4C:8F":/"V@E?<6,!; XL_#]WG#4YQN\H2 M<\ L?$ZSIP+E+]3C'JSES3SC]Y ("&#Q(5U;0300/*2%1O>#"P7'!AKD;UY% M),3TYH8COZS">9JA/!#<,V$XSSPG3^)P(?2/;CNQA\P=(VCVD6@2:2\#TLTS M[IHBQACQ[L)2\ Y/\+HL$8H*.+@/(4DA2-BM3ZA<9]'P<"I.GQY7: &V%M.C MTD:F"*P:?;@24^*&CJX^0F2W1'GX&B9GP3(LUF.RZ\TL\6$YB 4BQ((0J!&/ MV!S3FW7G$['?A!!E4N_GWO$#*6C2 ?!#\G&S3;(]0@Q_0&[MJ1P&.$0^YC;$ M[Q#J?IN5?T)E[>P]R$1!3/'47,,!M4+1-%MUB)H:STBP?9!F9;!'!'N+=>(, MO !WXX/US&86&^;'"[5MNY[ 3P3HYL\E(VZ0YW9HV% I)M:R8> M(V-/A(*3>JRYB1K32^V-<3&!-\9$,]%& :OXJY#-2 T&9MX;HX="9FPQ!S9=54IQH1M;:S@%G,G0]A_@\, M06=!BHYG'&J#UE&-XW!W,6^*7S&*OR8BV)CW(B:/#V0Q/'B*$9IM7Y-&-R>) M8!K4WX.79(+IY:;S\X_X+2+-A@EDI8_+'8GMV&Z3F/[N9$2\N> \$!H,A!8# MH R^[Q&3G(41A'^6H#JX$,&X.C#,OP08DP10>G-N_>)IX[?9H]Y M"#XJ#_O-4Y8,$+AOLX"1"BBM:23MW5.!_K;#A_KC"^&NW:2;YD0#2O5H1I$H M!H!EWND, S6>#8UCJG$XG:R. )<#VN%I@L%&&%/2&@X+^Q)P2Z=8-O'=N:B> M@T\HBL.[)"PAX,G-8W-1/S8!(1]P^I.^K4['J&(I+@)4C75#QKIE[4R69IJ; M2S[L\@H@=7"X6 602*F.#'0ZQI .^(1)C(BU*K1R,&0@5 U\0>;4%RT._ E' M,)"SJ^80YI+W( C+"6 V9C$]$C6RZ&AIFBB2IZWA5NG!%'^988*XD*P%(<'*5[&'I(B+79_I: J/C2KTF$GT-(4 ML*&CC9'M15V&[^GTG\Y')U=6>UP_@CUYC[;,BM1X9&D"ZL&NDT60U_2#B+(0 M N#\R*@LXXV4/R($OE.@W&23SE@B[U&3+J!M5L0D/H'FE,UR;A7E&1N'IE5@ M+0BI9/&56J5*YBEECVR0; 6KP=V+@ZOLRA^.,:5M->;QK; MR*ZY<.IP7[+\/(WN40(W/K-3%U6PK0ZUD14>%%?' D*")Y2B53QN&C8/8V7; MF+1,$INPM@/>N!C7; Q$895^87-T<#L?QUSQZ^$Q)ZJK/9%5+K/-)DN'P"]S M)B MSP6;'_-LMV6@ /A:@#)96L;I#D5,Q839MT%8A:RA@+9T%E1M!6)C0=W:9 [A M?1%;:?C%-='9$NZ#H&4^KL.4@:16\8[W69)@:;(/@FO#E6P'MD":/'M4CXAKP5@.#I4M0K$?P9!A*PD8R-_YT^K\/X/^-] MG-ZB\C7+OSZBY3K-DNQY?YG=E-$B)Q^'.R_RM@)"+V"M!75S>,:_/PMPD]\' MO_J.%/IN;/3J40>?V(\;1AU@#HL6F0CY?=3!M]&BZ23\E8PP99-0UI.PS(*$ M3@(I,IH/ 0P>(HIS_( L5L" T(LH2;)7>.2&^>U0NG"67SCE(.2DCV5(R<%H M%JN@(AJ<']MH#G:B88W&3XE<>0)PEP]7H6&^QQIJTAXE!5^1L!\3*!G&&N;!\6LM:J!>U0DBLT#, 52P M\[+,XZ==2?QLLKNPE[E;T"-25, M9A*)U2(;+ZI@G+'4FY.$RE#@-)$P1-M1 MTF?!$UIE^22XJDS[= > DH^8(R]"XN R-/B=*[4(W4 D/(',O01XFGS_EY_^ M:\AE^1-$//X7_I_Y=9--\D^+VQ^#_\+_,_8F$;45-QGU4!V _L#(!81>P E. M!/Y0CSHJ$QYKIA% 73@03A)X,&PSK<>W2/J/-M@E,9DSJ=? M4 'N=\-CT!BAT:.XG'0\\=-GCDYPE>6UTQR'0QWH[$NUB^#W4_L<$HWN)/D4 M1QEA(AE<3;7&M#VJ04G1P%0CFPCZ2WQ":<2).I'XQ?Y3^-+_"[/ M7N+^2G!*,F TSP)"%:P4G.[H6*NU"R;E$XDU< MX=;0T0R++5+#>91STX3@Z$='O4Z1G,#)(!*A_X++RH0A M@N3BHLAB8K@+\3&Z1:_DRR!/=*! 5$$ UPJO[?_\IW>__^%_G>/K(,+"?^6# M=)0#Y1P(B>]AH'$'H3TL7A0W00N,/E!^KJMT6O1L#\2R:@043*,E<#>0PQNO M3@U677QCHUEE9;Q$CQD<,R"JKE :"\XKZ> -AD(;1[_+!P" M=0\REX8H:=?[SY^)AR[^F/=$O\(TX%9WB&NWQ63IU"G[A;YYAW[_DSEMJN M%Y@%<.*C1\A]?[T@_M2C^M\-[7@#X.;'Q?TY[G5P?7LYZTYS8P^0"=@L3^+J M6;V&PW#[.)7132<.^MS:V8S:J!NDQ0H]U+J\+QE8G>[CYW593,/B/R\0,>?15A[((/?P:J$/3QREI[$]+FZ)2&Y6HOWNN =9L6":#C$R+(P;CP(<1# MBU\0U?J0-%4#TU<#OBBXIP;A@7,GX5,H*_C/Q8&&DUF'CFG(;38PH\5=EL3+O1/;"J?/0D@GME@%C.0T"@MG8SF\2(0QX6<.4=*CG2YP26GD'A@&VB%F'IAMEY,I M>PN;Y4"FN$>@+\)-"_:@FWB%>!A/WT@A<2E^/I3=JD8;5BAH]A>!. 0MPXB+C+R RQ@5\;^5OD#':!&1G$NQ! M1Z-)#@;"R9+$\<44.,LC#$H%HCC]X 2!=9.EQ(N(HIE05Z)AX-^4:% 0WR2& M\T2S.![)9"-/9*/>)\ORTHU\AA^ MNP]+_ L\7Z/DY@<"[SW:U]7%L0N5VO"81D, /[FJ:V&9/'LHVN+_$\'E_IX M1T3_-.A+T.P,N9D$3V36GS,SE. =RIJ8OC'G(+B&8^0Y=Y M@M=0A/=HRZ+6%JL[S%8LXRWD;/P3"O/'UVS(UG__P_O?_1+&Q'9ST_G]+&#- M[<\"H!M@PJ._ $HUUV68YWO,$O;4-H9Z MK&.TT5UB3NXU+M=1'KZ"H_6H:MHJ]C;'9S/F,,?G:40B>9RA!!#R+ @7PM(R M$@XU+6K &$-L4ERUF5)'!$(>HB*Q5S4< P1 MD6K R8[N8NIV/(G/H3 PUT%>6E@4@7#&>!6CZ#&CO #Y7EBHUH'?=6%-";@U M):_TZ&*0%WBUGH&(7/44G%)H@'P@_!A"OXDV;8]Y[O&4:4 $O=T_XI2P.Z5* M("CT[2RH>Q>(W>-,:85Q *B^D U4), M[C 5X!(^6@@I4O1R4+$/.T04F.L<#8I6>/_#^]\?_8":)F0\I-\<_9"XFIFT M6)=G-X>A'H0#G- M57VU*WIXXDC;%TWS= MBY-!FPMX>Z/#5D>8/2KCHN;]!P96<6J323'#1Y"T.S]!GA6C*JHPZJ(JK&=% M7.U'YC=TE\=#\UGQIJ*)XX^/8:8Z*%,+.^7AAZ;T M2%>CNOF6>,0[PC,0"Z\D1M@!K$[="'* M>.?)%%<2U6YMLG=B)*\TM&$=!G>8D\6V14C7V4DQ: M=9Y&Y%\)O5"CO^ZH6,GC^^^P% H?'&3S:JK"6)>8/]"22*Z\&T%8]6-T#F[6 M4R8>G-.$V9])ZG.D!9G@T\G[*R9<(]8#HQ$J*SXSR6 M8R)G8/7L%\WI=PDJ?HITEDHCL5 X=O,-1LKESYDP8VO;V677_"46>WXC/$C M+1T/D)T"Y7B8F\$4-V4KDH02.^'T@U,9M5F^V#"YRS,(@&91 M^!?[BS#]ZL"F*[P455,!;XMG>+G8!Z2Y7\+@$\T+B8^J>1*\^3>,,1LRUK/7 MK(PN2S?\I0Y, Z#- R=;P Y@(?_#E%\M[*:(M1#@3HRNNA][K%P)<^@8UK)8 M\+8(*,/H: IU3&"&>U;N(7"IA+ IS.YLB9]F7[ZIN;BBRR9OJTH]N*VT%LJKN)7E+R4335#\/:X3@K&)))J;JR]IP5ESL\3^V M61$F/^;9;EM@$LD.\!S)LX%%H!0S".R1 8WBM[@O:\[;"4A#P6VX@?!D3&_B M0 $ ,@SC[ M_]E[T^;&D6-M]*]4'-^P>^)0CNGVN7[M\2=JZU$YVYP;+8F J.#MNWJ!7#_4W&<03'SD_^7A^J<%$I0X" "LW_9H11@= M$%/^;_99W)YZ#@2$1EKC/,'9]50B(,$;,S^MT/KLEJWKL[+ 8DV^?=[1C-(E M;*2WE63$P#);QQXV4$7.""@CEC9BU!&M3W)S18D:1/!!-V*@?+$"7Z26+RKC MBY7V!9)S!J]=WW&.A",8Q/7XU6CZM71?/.&P1I(9_Q%I%I3,<$]+^$[.?5 # M=R??Z.H&@XK\<+6$@>EX%LPBQ! "NJ#G--Q+OBCU *%9O*79\09Q658SFD.1 M?2VN$;D\O88NHI:*HY=0#])Q >YCEOWJ4J80'$%1+S+1+'(ZX^K2-5"F3F8S MKJ]R7\10+-%RB10\$"3L21#1EAUS/X9>VJM"]O!X*+#6@@DP=IWP5S$5L@<% MB6VAN95H5+=3M U"QD4G,U@QRH(BMZ=F0I:M/9(["T.'WL.QBJP"EAE-TV8Q M("LRA'?2BO!K?SR?L!YW:)WP_Y[R0\18KJ3^RL" K!,; Q(_W!BN'3/.6H%" M;51@&Z#8?6*FUG?&Z$4* :94G-,ZK?*5&+L#F<*+;PV4C )/>,%O!F+3]!/* M'W73,C*3 7:,L QL1"Q[R*_&%F(9$WY1P4O0J8_K56O1$'>KT^Y=3,2/]I.$CDL[$$&B*E>.2?+:Y7GP]%$-@&?QY>[%?G MHS8S;@ZB\?,&A6Z_F$#(\Q-)6H 5V[).PJ;" ] P&:$[/@CTOPKH!9UCF1[>G/G) MIFK4G89?RG7&BQ_Y('8FJJQ7@P::Q])PRN>;_"TTM5RE>05 M6#B9 =?C=?Y(,W%F P_PQ?:S&T..42 *0(KY"13M99&&,03!Q[K01H(G$X4+ MPM81 ?$G?-(*-_4S_1#"9>SC[WCT[:X"C;ZHV ?.M]ZH!NUK74J0C. !>/@I'([6,OW#(YVQG?+@%&IV](8*+&3*\.")U^4 MI_C7(X6X_>+J2[8<\*%9S*PXZ\XC:X^9O[$UJF)HL%0.QJ*Q!;&QR77$#%(8 M;S MH5(\S_*D,JE,IU(I(1I[:/CB65O2!X2(M<&<"S"VX-"+1@!0G7/C$T]J MI/(&P8-YETE>?4G86@U!:@T_^L07,7X+SB8P.(D;) ;AW)1%I?XOW]#S&OX] M8IK2=%'D_UK3.D#)V&1&P%B"UA)IFJ0Y6JWE\%9M"C&V?)@L<8AD:SA(0<.O:_8@ M>Y]F8-C!BCL=UYP6G00UQ9K% M 3DT]H'4&HW^)B"Q-II>@HPH20Q1_SD.5" [/DR!K!7%K*R6XAP*CKFZ"#^5 M'D+I,A7L830[2-/)WVA,".X@V$'MMVE@H?=#O7)[9B1-BEI\3G+P!A;./#2* M%3A"-,X95S=';7'Z@KR17C)"W@EV4NUU$@F?DH;[=2-J/AVO#(9C;Z4X]G+! ML?>P(5]5W%\1TBV%9IFX"U'F*,6NGI4:)Y(= *9,\@M 1EGSLJ 3YCRN/H;S# M/#L-0B0Q@D\JF,VX77I"T33Y!I2_?#4O^2&$Y>)A-9[Y\\VX8?ZST7-%Q"L@W0/ MW2BAP8,>7A&PR,;#<>:"K^_+\N%L73?\JZLNBGDBMH S5JXS-6'2RR%'JN)W M!*&+4*V,I*"-/$AU02_](1&K%?#%2*,<64,B;HVXD;"5(F(T$51%E*Z0GZ.N M?N!'JO]OG;!\MH$SE+S'64TFL,0Y+3(79T2%OD?D_8>3'_\ZLFHOX%!D]!-] MD6RUHH -01>GH-Y@ W&$F8-TQM]%?MRX*C+Z[7_IQL- )RF1H$C"91X]"'88 M^UNS0[N]7^Z+#XJ-,X+6C_',LIML=ZS%2H\JGC9^WA::^1_4SV1LZX[6M'I$ M^DO^\5;\4ZZ?XF'P%TW,I&22J#4#UI+#QA@/[R_YXFB"/;@IR19<^*/^N;0& M>HS0'G2>-&A$7L=9$SQRR_\A,#BX'_U!DB2#B)3P=+.=Q38;JZ#G997<+_B_ M7"0Y%HF6K)QOSLKK)O- [0G2R3LE_P=B-)"S\H\C0M6AKP5&("* E\ZJ-G?/ MNE MZV&3NEY,9]M6AT_-.UO=^:BW?1Y^7H'J@-E,JNV9P91"'YJL=3K=;/^R^C7W MN[H6#=-J^\8,4W[\ 6M,P13D0/K^F?K]T+?68_ A&[[[,*1]4S:TQB'@_%". M5RYS[/7-IM)[LHY0BAP%J)TG@#VH@@GGEMJ(KD;#DMZWM M)AC'5=1(QTL2TPT:IA]F0.#4]<. XF))7[O2@$"U&QY:CRN)^L#Z!GO[*-FQ MYGD?O^FLQ^IX\RNVR$'M4(R(<$" PTMKYNMB*@=H"(CCC5V] 9_*1TVHMM,K M@7O:X5Y[-;G/BWFR*BMZVU"/(8^K"=&2R>WTXH^$"P^:S/2)A^V&TE !)5YP MPQ.FWK!&/[:@D&3%KZH1A88N^F JF?GQ\C7PT*52E)OB%75;ZU=-RG.((VVM^ MK-^#/;2WB>>6*UX B0YPP,)U8?!0;;[7'XC=W2>0WP3?*M965T0*<'$EFQF% T&$SLHG.TNTX]EF7W- M&?/94*MD'K1]UAG8SHEID&"A.(@1ABB<)54EBF202,C&'QKL9Z"O*:N,9I^+ MM"STB#RY9$\>6#['%^LT8; 330J<=#XV0V%=?/+AQP]_>GL(Y>ML%).69J+W M0Z-[!/7S#Q2G"([(W_G!C4R*X+O']N@E9X(5??B,2)CG#D.%-WLF1X7O+X:Z M=[@"7U;E\JPLFKQ8\[5 4AR617U*^?YKZOEI??&-+_;\QQUS5](T&RU,,1HMSX>=[1HJ+Y[=\AO1/9IO .;?B S;A4Q M9A%CE_*6Z>N@,GMM3 G>^K[=Q%^K_(B5F!?U7#[V>)$'L8L-QG$&703$IY^[ MH?TR*1^K&D$5,![DI#;F;V"6,QR6?*^Y(2Z^I6S-]U_Q[2Q7:W'OGLPND@J& M==6WM,)^-_=$LW6XLVTAQABBK%$?C;8'!]U(BZ"^0/3@1W:I:,<0: '#:SD ;T^7P.OYRNK M<)X:K:$D9T<_,L.3,[S/PK!&*&C+B# M0FW6D;C3_]R*P[E5+3Y3;FH]XU\+ M/\'@25IUQI\B[C'03<,RXIH\KH<':OAIIQTG#1O@HQJ#A[1LY!EFZMS'O MV:A#1:U"X>R)*0B(?3TTT=.+JASNJM@N)X%3GVHCO2L9NRPK^ 2=DMX]_:(] MA33D5]!'I,*WX 3U%O2Q%.B21'X)[W&&B' J&R*[YJS$4W<*)ET5MU7)-S,? M-!VV7,"]DI*'A(?U0U%"XY47PYL ]Z]]-I?6404$$9 4:6]QLIQ%-AHB+E=% M6L$$-GY7P/^%5XBNDEQUW:M\QYF=[/ 0JS/E3V(U*'$':?>0#A?W5DX/=9!W M2ML/XK-"A9KKU*1]SJ*<$Z*YH1-..U)WZ'('OM)1VAZ!Z"=]*40-RWZF3 >A M(](93ADW'VF1Q/J9!V(1Q&*N@)QLD60/ A/;@A-Y& AM&H8GOLD,/]([VN0B MUF)JL.KIHBK7\P7<#I)ZH4IK14V>VU07I1VN(JE]"4]A$B8L+A6T2<%/FI(O M+"0Q9<4B&%3'X0>.[B?6YR(1Q#*ZK4*YFDCM1*I7P0H(3Z %L7A?7(]^%O5+ ME).?B]TLKLE]A-LBO(/Q*3Q_>N M%(WI"9YF3TC566NC,J+[0=>SS J&]).> M ?,'H4WW@_,Y&O5>O$%CDW0.]GRD_!Z:K!9YFC#W1*0M+0ZCK2\4[ GCI= M0EOY9 9EBOL$TMM3W_UE$0_P6>$8.V MBL=Q1]-;C CKWM;IE[P#EA_R_L\_Q"I5G.;(%GY5I%Y.A=,KR3[.!09]=*YV MRR^U96^4P[FKX:W=*(:WD<6DVOSC\[V+J9^+7*QS21/NDK>_J?)U^'QS-;TX M)_?3\?3B/AX)4U)DGVMZ!S%&SX19K?[QH!^D-T0J[-%AR0(D7"2Y"]D)[Q7( MP?OZ]7BBWM*=QLH62N,U:)E M%"5+ED+8X@_AB?85#M_=R8R_Q7C*]GH1__WOWO_YQ[_A2WQ2SD[6ZB=QKAQ> M<;9.:18@<7T:%!36?5;RNJUAP3HZC@'K8KEBY892451/^TLU;TI1."B"DS5> M6NV_/ROKAA^+_PZ)D;2<%_F_Y6EF1G-$"F6W43E6K[51M5[O8=43 (" Z1:?>64Z- MDV7:KGO $0XTLS@*5.V#^6+-WSDRV8(FG+11U-2N?XG(ZA#; _*-V5'\H7QB M*; *0*SU+;R#\&0HWN46[=.K#X='0M;E#4_?Z6_P:-0=1"Y>TY)(H3'O(1[Q M=&^)$A>4/4AUO1U64_1-)("43A.&G6RH2RZ*! C,/ M$SJ-0"Q9.W8$[!#&"YKC?ZYE6S8_X.D.3V BO"K.^&_PF[I=%_J%__>ZHL#G M7W"O0TV@O^+8+[>W*O'XUZ#)Q@.@5MNBT8RG>=-3"\KY69!(]<1R#;!?"PN( M,H& #6_,15OTV,95<$$PKL)&#* ZEZZJ6V_1HW352KEJQ6T)=I$P*P!W$K2A MR?^YS@OZ)P\+F10W4G\@(!C*H&F$1ZJ$Q?&) SYHPB.E]3/(" M#E-N264ECRR")P>OD%+9\FB+7(V4;$ M<@"(E@210T-GEZR]$.*(8# [?#A4O$NR^PROUFZ1/JB%_$E3<*IH[U'CV%&S M^I/YT@:$0@>EZ<#-*"UKX0Y>KLN*G>Y$[]M([>&8M;'(? M"'N1\ E+/A@M3C43Q!IDYPM'MR"N@R?F"#'W;HC.'+%(W03N&%B/^2/9/!\- M1,/5T$QQI(Y3_EZLT9YS.LO3W(UMR4@CF1 W/$#Z*0G!AD[VG0U/"@]^J@GP MP*QSS0M!!C[7B/JVE"VJ$M MI0V/YE3I@_LB51HA[<15$I8C[TN$&MS0+F =[%P/T8H@K*!5$:&+7+\9[%L% MJ:][_A&F9*]6(FB1L+.D7ERR\NM5,2NKI2!$\I"!LU60S,SDA3YT:)Z><97\ M\*QU!LO,!<;,>N""> +RB:4@0I(57NV+V8Q"D:49S'#'WZ\V>R/_X27_5+E MM+ZA?-OE;Z?KO"!^;,#1#+4E&S?;+U<7D2?E^("GXS-; V]LZ2/"Y<-^RC4, M#Z-]+W@%T$@Q3UVFA%GIR4PT/CKRKH@,-\F,1;[+8 MY#'".5TDA:SNUE78-^M]UM9M!O)3.L\+6%_)@YCJ%Z.)=2!^,MSV_$__<5$H MUFP9-+9G*(AZR(8;:SBUM;W\CVAQT)0^#$+G#]]+RZ^8JL[_SRAXB[6SW:S7 MY'AS[5UL[QUF']SM)L,J\C?Z8F-U.-RX]O!I1MHJ M;035X0"CM96UC(S6C#E-H'7PBTEDX@!% .P>.O4%[P'WP.4@ZVTUB81U1Y#'?K=8DV2,4&JP]$;LW3:)A)H=$B44%1;X=B?K"VA$ MU$B=\-4V_2%GG(=4)46ZH)."NI^/OT I]WH%.?<%);.\XO\W*8J] M%066U"\EM%C#2@6%'O+ZZ=3L)0631RUY1)9A;]_'[R%_Z1@S:I=8QHZ(]KNQ M%VN*X&85Q?ERF=0!6[T(NW5C5%#KW]B%07RM724;Z,H8#*3.5FKBZA%#AR*/ M!V]=60"+HW,G@TP,:HG1^@"\(&&'!J'8YLP=W$=Q^+T=2SC F"UOL'9.N/G] M[_[RX?W[O\6-FGB#]=(#AM 1D7X#NMYJI'1%C*++33;#T>S]WFPB2JXN\ADI MKGXM?'#@MOL%%4*[+;HRW8,KW3TH2>F;4C.LE(JAI,U7_W^B\-7K=.O+4TG; M[(6Q$V\]'(;1=M%#..J@63B=>>2W7J=:[[W1WO,L@$9J1%A'%#&]/T-WY,<@8WJFDI:%]Q\5Z4+./?P'G. MUHW;S@C]?4#/39*FJ?*'=8,QF*8D6/,GV@W^4'<"+U(].2&9L&#P+F'&&^V6 M2*T,PU""[]?6-R+G;\0%=HV,@Q\B4,BH?C#LH<(6![!Q4@F+W4[V,GR>*^&D M4!](6V=>WZ_X M:3N;%%^2*H?/!M+++X^=]W(W:M) S/&N^"8+;IB+PKPR'"]P,)0]&ZZ1/R*H M@0@5A"\W2@FFZL.SX,H ]!U=E164JT$[]]KIJB+9<%7UEY9,A.BA0&('1=,F MP;=25.-ULR@K8&IU9,,7FYL8 BWS3(F6/2!8K(6GG4\<1P-T1VN:5.EB7&16 MV$J6(WJ8MZ+D8Z5A9H4850GB, !V$RD6*#MN>A&'ZM8KIC8/X=/ I\>H?7L MK"PR4)4I*C+-TU&?)>*&>YT7](K_S"'?(E18?&1&RX@H/>17T$105= T60]- MOX>JU]M;M3ZJ.I-8%31>,9H/%BV_R)"F4LKVWNG MT\RXIB5+<]D2"BEF ]&AB46H&L5B0&W:U M]@VH$_/)G";SV; M:6F:L(E(_46?-^(Z>E6X Q/.7CP$&0M)QV\ML4R,6A\ \.C%7 M\'/!3]AZ0*<\)$T>6#X//_S1<*_B<\W7\N\L:U.+\] MZ/(DE1LSB"#%)94V1&;AUF!*V$-6?%>I7;TU\!=U6PL\GJ(M]43H M)\8 6&?W2-^GN_G/P?>1C669?<\;&17;%7_QB#@V-8E]0?X6\ M4$[D/TJ2&C$KU9 DRE89#"+K06^#V->U MF&[I7M0L]ZQM]^3"/8EQSZ,R(,*L3#F):G.?,"KY2*[WK."EH[/YCQFP/?-_.JIPO6Z3DB,),CS/ &40E-)!-ML&("$AF% MS:I%0+XC#2Q 2R6]O;_A9]2)S@3#_^&!O<6T.QA6D<$ 81T,1F!P]AW82D[7 M-?_6Z_JL7#[D!:[6\B[Y;[Z'9%P[7^P3?9H:I_SD6N&[:A5+(&6B+M^0[+^8 M8)W,/M<>SI@=1N/?_^[]GW_\&R993\K9R5K]).QY\[C=)=\C92"Q+"3&1&+; MJ IAE)7(06RS#TM#28>(6>;M)S-,XH<_#A^OTSMG(^W\U')^99R?V\Y/9!62 MMY)L5OYW15UJ_),?2V6.K\';94%O.3!JI.'[A\DDD%PT'8 M5RK_++[!P9-?HY(-]1%2.@'Q!.N&00$Y'^H3W*YD%U";4NTS^##)]LL:_(IN MM2LZ7^8F;7+/8S==OGCM]DI)M705A5EI!U>K4/[JVMMN%ZQ-U=KE7;4H6>& M(_Y\2O03E%VF$4E9_?IB-VEM+9ZS](-@T!HN3M8'L=TI'.=5OIC-:-KDCU3S MQT.3/]P'BA23*3"7<0&5%FDG*?TF<[W5(=,Q8^14X$YV>-ZII13I)H@2_ M<3_(]T%;84^U!4-(VY(1,<[2DV+A=^45U$32M44C."NF$@$41:L8.G.NF=GF2L&9E) M2A$K0<;9/]9 MSF\5T3DNN*YO&%4YS2Y_^O?A#O5B&6.0Q"PSI9G<'EBGI$784X$%WU[\ M=_$&4-NL+_M #\P$8]VG=O*W;V2]HDE+.-XC>XCJK3&> M(_Z=B_I(DUP8-GS6A_Q,([\VR#L5KQ&0^TP_ 2+\/X% CYY4;GD=Y>$_9TFU461G?.C M@=.+(B\_0B@!J>0">+4"\R/ZPL(.!^-I^FYGV@+9T)G:G9\T#G6;'T3,!O/$ MZ+6;LH!5*A8OG:?'91U-7HLP\+$$/J_QFE]6RNHFV9OP5TH@("+T(]&E%X:= M>D^K33U*BWIZ #L%PJIA_&<6VK>F] 0M@._-98=0A4OK:=5%ZAHFV-4GD MM4_X .=QX,S+,[FNP&#U6@2+G#*F5L".%8%3F4*<\Y5'KE!9TEN\_OT6&4:T4IA1,WDG1X4?%^H5F/\L7X1OF M$VQ%AA7,AN.C"M]#I.?G"F@W;;E\:@V,M3]V%#UOWP#-9RW+#[(Y$O(*[V4I" M0T6HN(#>Y?5OMWJVF6OEMI%+*BYX9(U-&Q(JU@?H#@'=!@?DNUGS/F%)M>%_ M]0MELP3FGF -J(=+E9",9\2O0C;?=5'X]^*;*+ESZ6;H*Y9FJCK>[\S-NQJ% MA^YN74/)^+D"/K+^O.N^\\!>D"T?)C)F@WHBIWS0;/D+9I/K@2WX#@H::K 9 MZ#R_E(R+P?(P[K]/R;=\N5XZ3<64@LFCECPB2R'W^_50SZNTY]1V,RV'6,:* MEQ#];NS%'A^XDD=Q_GE>)_-Y1>>2XTW6 $[W68D[Q<267%'++ZH+!9]7C)DX MWH"Q(\&$+]C#\U_*0_=+P?\"3N"\F&.JMC8G5J>>%QP=\2@$B\1L'?-X?Q0. M\;=*"'=*LT1JOXYQN5#N_$03Z.@"DY#P#LI'SLMEDN];NF8)%!Q_LB)%" W^ MO:C6DG.J6DS:'#6Z]MDC@9)--#-8?"9-([JSWBD-/T"C5I>S2*N)?IN_]L%# MN'VAC\K2YP_4S@!%5#Q32$?*N]&>Q&WMMC<4&#J&X-%Z.T4[--N9;;;N"PY, MEN?3]S;[50S?"\9K/68!$RSWZP<853HM^05 M3I>IE!V3&=0*7.>/-!.Q4H_Y3J-/4Z$Q4*3X&TMDG6@624'FOG*XD2N"AF8RN_B6(LT,1*?JYUA/]-K/Y-24ZMUU+X^^_ AZSK/F6+ MH!0J"VS&E"V9EIZ1/>5*_(KL,+%_V/X79V)=A-5[$JW]YLFZ&FNOAE_#. M? M8/=H,K)>116GX>I,[WB6,:/@?!&RA1L(B-2&GW?C6O$5 !^Q*L:Z:!3 M.L^+ EZFTX3%('L[,E]<%(JGY@)E?G=N\!=-UZ-[+=N <4I]=U&F,D!][57! MET&\RETF*17L1DX$PJH.F"2:*8N5X4O$?&%15QTNCAAYD"3EMU=Y?*OC6<.=H0;VO<$XYF]S%P0;%J28+B%<@U,Q;P M+I"5C"65-7DA_+7 $U#6QB@9BE%DG-D#U_D2>\[O:+9.K4;'.T<*'Y2+/>:5 MD,P/YZJS#J,*0P'%;#Q $R"%=AF$AX*G$P%_]CD%9]KO3Z_GF+7")JWSM>OB MJ+I;.DGV%E%;4Y('BF2JHQ9ADVKCBK"*XJS$K0N!.9N+P[>V&7\+S^7N.[@9 MS)Y@O7#^_?_TVNL>4J:+@I,N[6;>AA=S&K4$M.K*GUXDXD2HIBY,,B M>J4[-]/-.]$6#<4]ON\*T5]UI/J*?QH,#M:%H$G9XYW^=E*L.H+J\*FVZ50C MXE-##R7)LARW+&YN/E-X:K9B6\^ T;$G@1WB$@R+ZY>2G[+/*OKUYY)!'*O& MLQ#UL)MJR42))E+V N>"X"[Q0)1R8.!S MO"@:ONU_*=F:N[3:7.:,?P-.B6@42+1$(D0>/09V$/-[AB3>:3[]5E3B\ZHL M^#V&5GG"3BN:I L_K0K;LS M0O]NH&;-C2!+:05Y0#-B]#4*+T+9A]0=M _=FN1Y4Q8>JL6OXT^:]0-"/K)3VVIX M0TD:8<2]%P3=#OY=2*(,4LW%N*)QD8DW?DZ+M#5]S7']M'2(L9VVEL-DPG"Z MFZ@T!:)U]ZX7,2X.5DDI3%;T#@.('64;,A!F8U"%Q$;2_V-17A2@J M=*[61'%QQ\0>@0=:^0,_U53"*N@#5>6>4Q-2C3P\Z/D@=F?_O;[AO; M&:EG#ZL %B7+N O%90BFXIEMS$N4N3/2>K"85.Q%5+W$')?*#VD537/GP3JV MG&.VF0W+W#:GN)$3B3I<+B#(<;7_FK0]K!06I=K0P=5E"B$0Q0J7EG7XDY0? M:*R-24F+MLI>YD7>4&P)N^+WI&*>&XJU95DU,CLE\ZA#83R.@TH^.Z%,MM49 M=>)@;!$QV9HCT"'[)M7;6:&T)[.CVH'CDYP>YW5\,<_@N)]G<">URO?H MYUW$CM: '&M(*\EM?\L.XL3F=;3>6?A[]'>Y^[T.'FUZW?)WPP^+4[YU/M)/ M9=$LG.["?''_G[>%SGV1GQ3!,C'0#'!6%AD S;B)20'GH*L"&1L$.UVK5V!2 M,'_%]EHQT9J)I3INQ!'K!,MUD=63V0T4JU)O=2Q"+!2F"\$QJE@\0F%/HXA3 MP>D/3K=",_+#T:?_+,,I!PF#8NFK0A9S.77P:I%DQ66>Y,5)*J0.! S;P@'B M()YW-B@<]IUY-YAH$^R7R[(X8_Q<<>J^E@EI!,61T^.WG?69'6?)@E#='57# M(%N\!]C?VT=[X,1X8"EKTQY(>M]^SH/!^Z"[H".TRO)%)GPANM@%IT&+%@/_ M 39L!)W)&L49;3XVI:N?".0=Q([)^S\'SS;9-S$/#081;IX>+6=;1D?O@7IE MCD\D 4S[>XVYG.DB*62FC5_ 82'E-UI^::C*I>Y=.=,_1D%.-T%;B:CS8;I% MQOJ;GMA+NVA6;UK0YR4YQI[D(+M?E%4#!?M7!="\(R UJ=#Z$1?S,V79 M95E!>[@(\S@^"^05@[C=%H-;A[UMQ!J.,.091,0'X=UQ!J5SXQWZ M'0T0&0%1=/ @L37!A>*;;9W@Y/" ; *YB'4%YWC^"S=E4:G_RQ?*O+[VP0%O MYK.,5*ZF.PI*F4-$FD=8@+]EFT30IJB$ZP=U(AN^_S!/=5;6#0YQ\5*P=)\N M:+86/"F2O@$4# 2)NDP9P^6 FYB\LQ83[ZR;0+KX)DF8/TI:X) LQ.^HTJ99 MB,./O \)GO7A[B;+.&ZMB'Q\$[CM@/$^X".%DN5@=1BJF2Z*DI7SC9@$Y".N M7#<_$:V 'V*4!AFF^E/P)^P9G3[+*$A&K)R?%#P,;3IS]^N,[FDJCM<0[=3, M'I\Y$J@(6U2"$:S%H6'YMAPJW,"'7! R2PZ]I74@V<5JO0,#&W[R2%, MV=TG:@"PVTI.M5.J)(7)Q; AV\O^?K@#+_S(FL;?K<\U%4O6.$W7RS6#U](N M5'%[LX%7[">2&-% 'JME#P9;YX@*GR27K=9Z2WJKQF=H\+K$=P!SS6&*"8L[ MGV+PDK6]YRW*N"=0YD,]F,C'Z8NKTX!YO'J*?"/_AB7]&\ZD1() F9'\7CS3 MRC[X:?CZHEVI&K[,;3]\;4+-KP)P!(>XQCVM'O.4UOWG.=O>D>KS98M(6 MI[@&CW9Y -,MN! 4"0>3Y10 E*'@\?>HY\!%6$S]ED-/@;Y?$#>LZZ9< MOH:SIWQPT#7>SAEC 9"8: M265/^"]YLS!E/),'EHL)WTX9!:$)RH&U M'#"9J7&%J@,?%%EE=,12-5S0G0_FF,#O&A3A6&NU/2$B(F6)8,G>,>U:T6"' MRN<\3]"M+'@#;M#)H-?1DALJ\NB9HW,ZHQ7?>*;)-[%=\C^HG\EVHSM:\S,E MA6,K]O0FK#89 3' 9>](M%"$7/N*= 7^K/]"FH#3T= (W""5&2-BI2:$)6_3 M7\^DX+H5)2%[LT3)UB?:+,I,U-E0ZCS(U13LC.).<;4>IWO[[[1%3"#?8"3# ML[E&"AH\-NP5U1L ],2JTZ*!N1D*DJ;O3>N#$R$ <,%HVE1ED:?#5" MPR>1O()@6_9;A/81>GR\ >FO>/!FI2N)$;J?- Q:EG8 M!>Z#V\WGHGR TP(<^ZZ*U1JJ7-.R2/DWK (;5N$9GCA0S#F5 05WCB)+D.J_ M^3'HA?JH?,&Z>9$161JS1/QA;1G&CUE@&<9SC&G CZUJ\A[ NI$([,A42V9; M^-VXMK."1'3QD;%1(!D/_UU'%HJ_O U4ZHMSH!CB_R96DIJ?H9P: UO)Z*!G M90^6]Q8*A#P5>[#YR>P_^#OX8@ KI4A@,U9^Q2@]O_JK*( <2;WGY>MV:^:W MUD82I6Y$'O0@\(Y!P.]4'%V=$A4Q'Y/V'DQ__.B(& ML]&(H2^E2P^]G7%+0F=E>;&=1S39%)04,1A$#)N[R^K>SBF9Y M W]R*WVWQ$*468@E('= D%@?&A TL@$=8DI=S[1I;F6=9W)6"+^/43@83XII ME11UDKI>\V^K,J4TD^4#-6BTZ@-L#]QNZ2%*$90S M6ZJ.EMK^VD>WIG.;?M3^POB^8K:;'(I H[K)9PV4I&6V_T+$26%0-\APK,"3 MPLA*2/L^7?-\*=[HQ;5XW69A::PFV&YG@;3_;^/X'U=>40_M(0\D"$*$N*.W MG/48'3SK$^*]WR?J9:4D,>?8KG,L:-.M=7SC#@G[J0<.RHE"O-NR;BRS[6W1 MC;A5E/F!^%8Q<+#0$-,"B:H YY21@@ MSJTU9M=3C> +Z P9AI*0M<) V9'E\>O5)!$Z."ONE3"KW]:"S)DCEH4\=#= MN*%)=:24T=&MJ?:B!OO#_P1GE_.(CO4#:\D\0+C7M5^@+W8;HV- ,SP6*=]I M=7V*CTD50B31,H>'AAT<2"<'J/H\6Z/*;_CAR,=D8* T%_S9D=*G8<&Q3DY8 M:C%=O=W)[$;5L(&W!G#M@3[><.N03K KX^._V"*G]D27P[6/>AN=NWNRPR$N M:W=([.SX8,.!6IXUZVDI+=,#(TZ3XK=SBER6CCW1M]8P*VODPP-70#*I84 8 MVP]4"<>8MQ!/4#X>O0EH(.>#!=FYS=A@97V">*)D^XD&;RAI4;GR)5@WW)KQ MLUZ(6FYMKEZ+P#5"&WQ(B*R-;B09:EL@6Y-\(Q3\PHO\):_@YGJ;5$W!GP*W M;UXE9CH3WNSQ9NP>=#3CD7"((#DACQPT@%U)[63%PLUBB8!6/F2IA2@U1.KA MB'M'1$6)4 :&WEFZ7NN"T)_V'46N73!G8Q59UZ<;^V]<^T.D+$2]B=1M$0X9 MZP'%3_S[>-6VJ8/]!&G$KEC8+;YTTCF^TUAU(K:NY/*0%[( M<[Y$:IX+EP45)V1_1HF3_DMP<82FF31$0([K/7R(R_FBR2_76=E,9>#L_#C3@H/ MM4%*/!'RB:4 XVL#@\9>ABI6E9!O>-NKZ9,P@Q8BVJ0YCHG4#MM/'#X\'_8_ MR?P3/$A[0QLH8;RMRL<\H]GIAL/)K@I-^3Q.F_S1F=P3ZM%QW/2Z%M61I::4 M3K2" 4.U9P HJ+TCMN>T &W<"KH0;##V*]CCLX$E+O"CG&BOBXQ_ 5= M)9[+UP[:;1(6)GL!PM@E;-T2<6A3 NS790+9+&!6A.7UVD\-M= !%? -%,*C M$O3!95XD''\Q)T9GY%KJ,/C9\4)7+>$=/@-3^ %_T?Y_-NU!D3W73^ZGG7RT M'38$MUDE1O#WWYF3F.V?;=H(JWA'_$KG!QV2B4+^=!=+@6G3M#!)5\F)3+)WG;,W?4M_\ M75+L@1B\]@3%GL4S$""M^Z80<6 FKSV!!.'RRL(^2[CQW59EMDYQ7[JGU6.> M\DN$-A[6@\).XY$:8S,AX8%"Z4T>? M?#K!S[GPO4YF2'CF@0@,/GYN?T4?:;&.$:%R-)ZU[1;<<[%H8[?FK)OS--_2 MD>F0WQ0@<^/T^G0@L=(ZN&!M20EIX!0]XY#?LE MN"/=.9Z>%^9T0-IO2EBT,]06^^ I+=+%,JE^ JG-@,]+AR& YT;# M@,#)Y_:V0+7825O(&"!K(B'30Z=[1I;7^H<_YWSGKM+%QGVO,,5]1$O%'?%F M_"7:>AH4+3LBH!Y+36_6SE.D[ )0RCW!7W8Q:Q5+H 7Q0'"^S8.[1)T772?= M[2JM%59%Y8*"^8Y-M<9*SJL"F4]H75^6%3]$_$R3[%_KI&H$!\L_Z2O"=\_2 M?:668HA/K*1JS%]!7FIA:8>_!?5OPC4[6,*FAB7,U@SA**4;*>RY=F*K)[=O MSS,P]W9\1FH;E,_7]V,#[*[WU%@R\R+N7L( MT>SL.$%.B!TBJ*V3BH4G6HA1;%?0@[ J*TP)WM.Y\Y%:2!6!7B67U%+P<""Q M+AHCDMP'1H,IA6\I6]?\+CREZ:(H63G?P**]9MAK:%*+8[YJXBOI-K%3:2-& M'3'Z[-QC3;3**(WLD1S13;QHAS3&(6G;(;5R2*)4!T_(B("N5:9U4S;0T3.9 MG>?UJJP3]K$JUZLS#QS-@JVV5=.&)9G8000?A-)(4*4>OAN+J#FH)YCEA)%Q MPOU+G3!L]/9R_O,!IA&99AD3E#2A'X@=AFD.O%PC1:B.>1(3"27\E'JMPT.G M95657Z%@9^BN8-M>,(K:T3Y0=HR]@L]$#2;KIF[X_DYX4@5 MWX<+ D1/+,/(KV :D;;%3Z_;_/YNP[]U!K9)OLD%]HQG\% M5@3HB[RC T.0W\Q'! M@*0?1D2J(TJ?S;0Q(@^H"K;2 <.VSSI/P24MQQCH$>8R6RPOGXOR 0(U@G)A MQ0^S(#XH>RN&\H386W5R%""?&!SX*?EG6:%9?LC(GIX?"%6S7)_T M VB,5[L7U@?LR.'?5F5*:59?5N7RJJ[7T%( F>:,TB6LGV=EP7?'!HR]K>1> MN-<7WMECI5K!?)M+Q;AN*RVDCK*4Q<+?:>+=@?Z>5I"B./MO2,LJQ1BR$>;8 M[L$E H.P\"^U%$&HP']2Y,'SE=&\Q_H<=V4YSN@DEE*BM<;9&._7RR5?OH$/ MK]L8Y#VO]ZE\U/P8/7U!0X2JKF5"] Y@A\C6P;L#;QO-SM=0S21H[\1<+/S+ M=C'O*S@.VH>#Z79Y,XU;S1P.Z>X*;GR=2\EX_:; !L@N*ENL 3T16N'JDN49 MVGS+_Y1NO*QF'&A>B[N+I6!(:.3S;8D<$2&4_"K_-^)"=3&;4>!"HJ)G?YI\ MN\/D #],I-A>S^V;- M:C;-_KCUT&J&L\'1%$5"IO*)2I=@6($%\)[(9MCK^ M08)"8FD8!LX[WI1-GE+QV9]N?EF4C&UDN'KRM:#9!=#CKBJ^/DS+BV\- M+3)=00CE+DX%(JA:,;Z>;LA7U ZA"(R6EZ"?4&T )"(IFD#&NI80!V^_(0>Q M';X1BG7B!%63BY9O+J1OM&NF;\LUG="<=)%LT'IXS>O3?GN"1^^L"A.HQ(5S M@&2-$OG/?5F#^@;G8N4"EMU:Y%1_0*; 9D/>9726IWD3_"04"C+;0JL'MN-\ MYQB<2:;8\'Z]6C%\D1(&U(27_$9Q5? 7<"F:_,4P@6F)O$Z.PPJZ&17KXE9; M9@@*R!DWA!_GM"7\PB_F&O!O *D/PY'B',Y#ZFQLS[&P/8/DD6 L2S0$Q^F MI2!-C#GHX7"^:L4 S.WX%?YJE+\.=*G"?B#LTZMSO,DX3EBLX *$6DA2DY4L M7$\*T8HG=)!W0+9,_G2HBZ0S9O6)@'@BY!.A0(]FE7U6MI:00P1PZL)FG&70 MU7A;UOS%^[_YZJS,]DW!"X%$2H2[$\@D7"@!J>&QX$ )))"EYTF3>&@ND) L MP5 /E83NHO -B1T4C8DPYX]\ ;ME2>K0!]4.OJ-$HD4. P+;87VTQLI[RIAH M3ON45+]1:!B[^ :AK)=_^KN#G8*&#LZ&2R6O@=RQU89[T6 A&.%DFD MS.&@L4OBGH04J3FN.__;+GAR^J:V)H&/VD5>T3ZQR2.M(,^! 241\75?[T#H MB98J \F#0<*> !'MN5P5:06'YW,J_O>J4/,\9!V3CZDHJF)I<&#D(U)RR3LE M^0=(46AXMP.%9R^#+\08:4%\HG1EO"RK)O\WW@'E*@T\=--%19U>U@\_?OCS M&X$E7]LG*W-&N,7A! ];]4B0^J':D,$&,PL*.F7_65;WZX"+U<700MB#^,'^8)8 [DF,UFH9>LG8_# <_,)8\6G#N.J M3K33&$0SK*5X=M&W4T[[0R5A&B+:W.SY]I$GN>[(B MQVV]BIK$RG"8F1;\I:'M\43JY=E\+E1S!LTNOJ7\5_ENMGY%2*BWA!E4_D3R MY6HM>D'$5SQLH-T!'Z"KQ30N1GYHA?#A&95$Z"1"Z=$2**C!#D!5)QB1H99A MND@*666$P]/KJT($F=TJ?>_,$#11UD7F(#UR6=N1NLI>ZS[^QRW^R^;T]!1M MJ2S<:;BMIJA.F!N^HD[25JK6)QL4=#]QAV&^CO_?:3DNK*2.4\#;[H1*;3^J MV7LBWPP_ 2[+5@YM\)Y@/4YHO4QGR@EW;2>,WY 3MJE+]W\C@IW.30+K%\K8 M_Q;EU^*>;[=E03/,?;J118LT%D@^^0U$$R5;)%:#$1Q[1\4.#&AWH U75GU6 MZKM;W="]9ZZU!H0@X0*^IXFY*S&[IDIVQ5"LY\32 /,&__3&7/-T %;L=^8( MVW^[1/JCB/<5X%TS[#WCQR1GL"2I.;VJV0-617[ES1L@7'!B,0">M]JB"TIT M/PDN@J@$AT:]!>3, FUS)&EM%O'CN.4(H1,G*KT%1XARTXLBN_;A$7Z>%+1N MGB[C>GS4XA%; MTCMB)FC%JF^ ZI+P$F"#P-4_Z>*0\.R/U5S'Y74=4#IM[YK3%EL$Q-BC)'B5 M@S\L]H9M).J)\-@;W59XZI:%U M0^;W[9)7Q,EJA_[2$5%&$VFU_BV"=L.KZB%W5^_K^L=* M2QT4LM<5LMY% WFZKO."UC5_;Q[R0K85IN6\R/]-LZL,ZJ5F6$,E \IB"EW6 M#BSSO^.7B6M.-S=.V2,7HQ[8+[5(P:5;LH#W2:R8P:H/O,]0D_34O!ZT]],_)!#U(BU43'PX8 MTRLD*,"X"XJSRQ ,U0@$$P,WUD&82="A4IECQG$)LG$5IB?P8^:D@KE+><+D M_[<(L,-SZ[X5Y/+12Y6RSD I57V\4@V95$0JUC^R5+\5EW0"R;CH M2#5$ZB%247MRX1]'A&O[(WGW7_+7_BM8B5A@[.SUL*/,90P(N0\"^G9.70GP$5J8-R M.XIP5A9XE_HE;Q9GZ[KA!_,*;V-NJ5;W*'<1F[9\R%'),1OC;_"ZUQ PX/Z&4#[LV<_^X\%]//B*U+B?%A+YF)Y*FB,J,1O/M'N&S"I?EVG" M;A=E0<5T7R?&2I!%4!@1TH[9:&>,;)C@VB[IS?0$7G9(8T?*Y931"%U(W( MZ18T*7ZK/R4-O_1M]FM?[LUR0/9B)54IYEK^=C^ -K(4ZN1R$32A$1!W*^$% M>)4*Q5U[NB&HA4@U$;JM \+MC+=[[AF753[GO\7DPV[4TPZ)7HU%GA2FAP"2 M?&P-;4Q7RQ6_AB!#WVR[U^#EIX/>B[\1%+2K+A[*G?.QR012^%H@T9J)40W4 M4: <"_GMWWXS?NDL>A_-,'3@*\HM_^3:/[GQ#W9L\!]UNE'":*DV1 FW+LGYJUB'->J..8';61DSR MT]Z ZJ:Q\89M ]X+VU:T6-F.:# W?%BP\'^LRJ_-PG4#?6:S:^<(]<*BXL';L-$+9B!?[V9;I M("Q:446'@71/SM&I0Y=##^&H*\$HFA.AIT4036+!ZAG?A?FZ!17T;D5JFK=7 M3IW@;[*6/!1$]C?Y%O"P#A1107T6#XAN!9O,U(2OV@NMK9*+PV_5W*XZ8B>' M3V3L6$!!%J&B"_ZZZUFQHC/69XNQK2,*35(H5*P/D)!_B,YBN$Z)'3'+L(&6 M^NP,1\D$18L^F^' 8#L0#/OA="ZRT9Y/:V3?'5WQ7UE :G%<9'>TR:N^4?!N M2SWDR"NC" -7E5"E.EVL+'$LYM^ \)F-_*Z#7&KICC$4FN+R]9Q!0AZFVK'] M2,);CUD4B6YD4^QA"(A< L> MD99V7%UL_? -FK2L,2%NO_1ZN<;N$RP9[3G*P0GRAO)C.'^8;C=82QDIL4 U M;1WM8G";!@;,MI&*4MR^0ZS,SHH>>?XN<'T#AV\';O?V0:1(;VA7M-E'GGSQ M918Z3L74SKI8CY<9I:-=&XL/>:CP6!M9;_'O(?FNL)^26S?+G;K>4 R4"'$Y M1VPRLZV]C6*M*OT[XQ>!N=>KORXJO-0L$QA('!8BU@$CI1[RF^#'KY1"NQ]2 MZ^3U;Z>;4UJD"YC@[%HFWY)-0#C1LB-5G/N&QPZ.#!IKSF7<95P4ZX3QVWE9 M.5U\E3PB!!(A\=@1L$,8K]M4ERM6;BB]I]5CGM(=5?J,?\/R'F58HD2XI)M7 M\1"^P!K[!XS2V/-@1BJ>$3%[="3N8;9G.MT'ID%A)",B,;-2>)X61VAWFJTX MIV('DYEM[544:_F+M@3^7;Z)WB;5I,+8088A:OZ&X1OA=E47"DB-$=)54@'# M48U*L$R+FAZA 4)E+8PH&GC,$:00+\H.(/8KXK[![Z+6!(CS1X&^W21#XQ#(+\"FK)I= ;/B 5VA-L $Z0&XL[:=<=3=A)DR\I MH<4\D1UKM9!.*M'"%#Z1Y8)&;7+2YM ,6ZD@&__'_<=]#;VZ^3B^G=Q=A$QT MCN<5I6J2@]-2H 1A7?+1FLP&96TG<6RLAK+F8&7,-;]CC&#4W^^3 M:Y\$+OD7D='J!'ES^"((,X3E%/3CA])ZU[5$ 2#8F&Y_YK,=EDE,6I9HC>?-ZZK#>^M18C>S^X; .$I5R MD](AZV8I")J>@47Q3"3!\D=Z@4-/13!D,L,V) B9N(9DM7PB%(QD]0Z\G4I) MX AF*)SL>""^*@S&7[!'Y)U"0HP:,[O=*=(W9?-WVG2#9/RR)7\$O_?>Y<7X M7%2&QAZC%F0[DJB6LI'\C5)1=\C:-[@25L8@K(7;T*0*7PIWW(Y^:1A2&ZBX M4< B_M.&>[&QY@SH-QH<;AEVL,3QZ6;*_[WKXO1,XAA41/IN P"5[P TZ9]< M\\4)2F2+>:X'1<2D8'IXGD[H80>=D&#( Y?PI0!:KJ8E_&BR;NHFP0ZX#LO0 M'86"-OYSQ2JZ3AA<&9U6*\T.E$AVH$IIX>N55H.WR1&1GQ2\350:#83/\./_ M>#LBO],7\QPNK.< /^:_92#UD#]I6,3"%33$X4R_)9@*)S-1%"TK/!W[P79E M^$AB[R*B^IPD6F74FO1#^\O?BRLL0HX\X5%C5' ORH%QTAU[S2[=JZ^T];9) M([0'Y)OW@NFD#]O^C-59>C#7L5U>_A0"CI:6UG+ MS&C#%?EA,J4TJR^K<@G$96+*Y&V5/R8-Y2?,E.XS[;QS<$8-8E1"LZ!D):23 ME1(_0E8BF/(F+9#S>E9)'GXR21 'L#[L2CP@E0J(UA ^#\^/9C,@5O4Z#Q?N M@$BI%"<7Z0\%:P, JHP:CW\Z51F_WO$\?X0YAYG3154+.5IKV5 ,M0NKM9!( M[0W0(V<&0XP?DYS!9GM95O#VVV46HLX!RAQ^X;],R]G,Z8O&LM\3+@4'#[4J M*E)140'=#G%:*6,Y0+V1T)=H3^/06D\X_!/0^T21";\:2O5'W2!WGM="8P\_7\?8>W4 *08R'CT\ST_F(Z MFFZ>'VEJ4'Z"'-NS9QGKWXQONN$>4$J45F!F1[V"FOWYX05OQBV=PK-GWAIR MX+=F!W,FOT)@!C_Y&O!G](B7[GS!6E1P8EU/!C.8MNL([[ P,O_ U4NCPFCV$=D MT_,BL9C] ^LWQ\:0' ]Q\2V%&>D4>-)%.9[+H0$84'(]=BBSQPZER/P+ M_TVHL4X2M46E-CYR=UJ?QS/N1.=U/?I]>T^E- 3--+C&TCZRQUZ(7Q%L>:T? MMO^%+.3KF:4ULF;0*,-Q%H(L:XV9M1/C4S_19@'>57-==+Q^4IWG@/%AC:'( M.\J/'060TN(-P]\IF(HIKDNTPQHP0S);_9MU3&_&4TZV%2980XE&Q%8-KR;H M%K2^J#VXFY(-SH3GW^LX3:MUPER)XY1$_*J4S)A,<'@RX\>AU)UN'R^NI"B+ M$RDLTE!Y9PS6;CQ4#"J"@V*PZCJ-,S NTR*A'VNZ7TY:[XFE62!=HK424GD M',*7I1BQ&X4\7\K '3$D\%(WU'44RNMND@@N8QWH.*9A(R8/!P'K- M'_1CZ01/(CT9S>U&"Z3YY?MCMLP+V*U%1Y2(L+LG9Z0"W"Z3E@H5Q1\F1K8- MKRU=-Y5&:0*&@PC-I$HX[@BN3+&EM((X^X#M=I8*;?H!(GI)F"DW8694!AU" M&QBXVJ5?!?@M//$.$0VBO[#12ZI8B=[2%X.Q[3(O[IME'DQ M_USDC4/_FI9#0%"LIK7U:L7070GK/)4+YL9)_IJ[=&!=-GN5L#;NYJ1:\^";<#Y$7R%:O5$QIA_\:!QI;7^DXNES%N&[#I MG>7-9ES1Y*S,G%*-((> ( *2CM5B%M-8];;>T :BXK=5"3'3['3S&;?>B:+< M&/-]_U'4)WM8XC$ /\.19OC":68/DF@]P5?V\)"9R>\@8J4*$OSO0!O?P'X@ M6B$Q&B.L]G"$%M.G1#S7RV(MIFE)B4=O.>LQ.DHILC<$G6MI%/?;UY"K8E96 M2]1^[:.$6M]"+,%1*HU]@^K>JF+C@3<,2"Z@U,EDH^JGJYX\%"(#K\8SQ5\/ M$8J_(D'O?'Z@5=1VF:1H_8(ZKZ#QH4BN8.8%$-5_EKX75 )&B1AMN\)JO=J3 M^? %KP#)H-NJEFHB/VQWA*S[:5M/=D3L3K)@1)4BY2#)1_@F=XU]>6=)56TD MT['L)A=U'&YY(<5QTB3?9 ,@24'3B>1Q'I&E;%T7?%L#!*'!1^@@9VV\ MJE7_=LAXM[),KWW.03_2F;Y5/6Q#@ M\?#[$3UV][?KI2(^@ZW295FF# [])6\6GXOR 9C4X4X@>JR@=X-OQ\#4BTTF M=O$REF/S_ W]2A+9[?(]8)??GUW!;5E#OG)SB&V/;'@C;8OLLF\T M:B2(Z49$&W88HA!UM( -WU\M(8-3!9Z7'LJJ*K]"G'%X^%@?-)L$Q1R>0/SP M -KU9B]%&8D^XG1=\^MT78]3T2OG*Q2AY!)+<-2F9Y_ V)%@^LC/7'"NFQ36 M)>+%8/XJP!1T#@5"\CD905'&\KHAZ&4-&)[][2;Z#@+@.505\_ERQ;=#^*O@ M#@,GO!&3)>;^$?R&6P$&@:(U)W0DE\/H,11PWR9)O/)^2?Y;5V;INRB6M MW+O)E*0HS63>$+#(QO<,CSZGJXJFXIC)_\RHY(VQQR3LI%S>ME@JZOHG MDE@CIC/+HC?GB*T".@W;U@\1-&F!**&T;!B1#A?WJ$W&_59=MFLXNR^_Q9_; M'M5](EQUWR15$]2)IW2>%X6XJ#*X [QMAUX465!W7B#M=BQ?/E,2[F&Y/_ZZ M]V 5[P/#U3HO/@LN MW+/?_@:'UVR]:U"*56-,/II^X9:B&:G/TWT9+%8-4! MX6%M* 3D=N%$2:AZQM5) SR)+_0GUIGHT.;%M\8D0(PV=?G@MJ8L;!'>MX8R MH+Y(!YB@/F#[PQ\T;GLQ^BH5G:@!*J6J:9;3(TJC[ 0F00T<>SMNM#4^IM"/ MON.'DZ#0L9GH]LJ$1J[S9<[M\M,I=GME!5V(%!VV(\P;%G5W);>D#T6<-B]O M:%H=7;V/Y4 EQ[(\*G25]4RI.8(J:X^0Y4OZ3)6U5ABWRMHT?M4TJ5*@S;$( M N2)VIU]0(G'8[O-0' 1Z:85 !][&;1#,1.,YV657$U^+HOY;_P__E8FD$NN M)D1)#KTX^0;#GL$19]?P"&AK3/H!'M MY3_G)LSI9'9.5V6=-_7/E/'U5-?6 M7A5UDS>"XLBU $MK@\-8)O61!5<(JZJI:,XMG6$+M,+BE^_L7KACI 1K40PY M*2Z^0:?0.J\7\+C %V[5.++@4_!ZM62#!U*8A%HU.!ZS*,.7L/F#VELJ\%;! M/IF\OM@"&J,$R?]+NSNGW8\P4HS$C9B@%9F,34;@A5,ANM7C-"W72$>9TAP+ M*5V)35 <,?*B31XP+>(6G])F6B5%G2#/1GVZ:?V-SUF2-LT2/S1;2D>PU[7_ M.OK4R( .8\R2^HZG^6"7T"1TVSP'^!ONMTVC7A9QJL4 MD 3G9488=7ND?E)OUPLFM3XYJ-6:V-QR-Q+N:SN)F-F _^([G:0)P98BW2L MF;^NS+']%9%0Q1H5UJ'G5D/=H7%&U2GJ%]\II)4]0DF+O'FE4G0$8M2@".5; MT,,9#LSM2I7H^U'*1F8E"=H&G!39YYK>07ZMOJ%N$0*(NZXYO@JEX03C8[:= M#=/L;A]YC_G! FQM8L$Z39AHL;WD/_-#YR&D*II]E#L(,.QP.-0J!E73E&J2 MH&M88?0B(K>:^MQM"IB@$%\7&8<'MV&^B3%!:>C=0K&O6_6W#0OU\_U'F6 M)UC6YCY>0 HG&3\=X]FGMN0/"A5K SI7@&S1B@MW4,"ZR;VGGIBB.@ZV$9N3 MJZI,\<,6;\\CB9\M]XZJS1:KQS!&:-/#W;':_./CZ9Y/XO/-U?3BG/SOU:7$ F]]IL<9%JU42@ZWR1ZJGB0-]29NF@O_PYQ)& MOF\%,@BA -'+0L@<.$)F0X/."6N$.HX.ZU)^P%](93B++(W0W+@E8X-=1@ONW@CVSHGYV'SPVI#"WVE23;^6+A_#AQ\__+\#A]/>E#F@#P,' MM%?D9T1 &^'J(E2QP$29VZJ<<0OQ;'A)_<0T4%>_$]H_;<#N= @,!A2B"LH[;\J,&*H7'VS[4(V/IDEQ+*H##OT7B4A98"!?1 57CJJ7$\Y721%#TEF--2_+JIOJRO"G%%[_3_?^2* MFW/^K6F&96^%P]S+%*T@U@^Y:YHJ3QOS<4(I<58REE0U1)'$CX^SJOAHGX$Z M?[G7R J;B851SD%M.$I5Y-@NH)V6ZE]9M;,U%R�B.RQ0&"B E MNI+__/( M'6X__WGT,4K;U0..LI@JCU?/+JJ)>(!?NWPK<_1U!KZ>@:_%:6! "^XA'H&_ MM?293^8_7\GQK'U#>E0] [\\UMM?ARFS!PF$&R/:HL,HN(?W0] \D. M"5+/I) 9GLS;>D00\;@$^ M$X"O!P;8WN[<4$?@T^ZO=P6S\V+-OSA9'<-O.)=E=9E7=3/]6G[*&>,_**\H&$1'Q8SRUBB947AY_1A M?F=%Z< (7[^:U!2NM.Z5+Z+7.HUQV]_;:A4T$]6S9Q%"+/L[V#J:6?;&F%NR MX/]HD>3W"\JO,8O\;+'F/VC6)=]2X?:& -5IJ)4DVT;F(K MWV)1/BO_."+W//'./-4HOIF.TWBZ*/@&\95P=]Y M4167,(^;1F[+'02,UM;=DA=O^_8 8^O,U,82_,2[?JCIO];\=;AX]%:CK642 M%!JW5-L3('9 +$#@<\&O@) @3LL*JO3@;8 ,ZF36^I$3-1%<-?D5I"5P>)!4 MI &%M\&,2%2,L"QTRC=-$>5ME:=4!Y9U.[P([DX72?-+N6:9:/*9%-,%A;'R M5/VKU+7ZU?3?)Z@12I8:\A5T8L4PU, 6_(>4Y*"7K$ Q-JV&[,0^,H_)5VF[ M,-:JA47YK?"\<:TPC8!M!(TCPCHR*?@/^:J!KKT5K@W]OSNJ'CJJOG'F9C. M# -Q,C08B5&B& _Z!*C7D5Z$HV+<7#BL[-IB? MDG^6E<1;492?9$L_T=TE%YIB6H!,=52"("GQ!8 MVWHA#XD'HK =>D+1)3G? MNL8;.X6F4<*-/:$"_##OJ"(DR,[755[,Q"G2?&;&K[I\@4H-:((>"D5P>I5&S;?!ZY,C^ <*&C6P8NS MA)0.,H%"+ZY%-"&!'G(^;+S=,;)//V>R_9R#YE['2ZXT_[.=RUU M>P,>!A[6#Z5]7AH&E&T^]R>>3M#7#==SB,A#G!)[GZ[$0(/L=-W\"7O8#UA?*F71U5#S2@LQOW:>S]0B[7DXAO\^?MQ MBGI5^B:L&@*7D?)+)M>^5C_]M_IH=0 (?ETV9N)5I%E'_R;JI&[ZQ\;.14T.^J!.W M$] JKT L%<,"R(X"FWD937C]GE^\5(@=[GPE8S059R2,MS=MYB]_.96:*\9S MT([D2@3NM@/XHYMN$1-*$]@1=-(%#X=:KVBV![=T.=+>D%O:*YL'WT18!@TM M?]$D:>->*F0QZZ/$HS>>]=L=O%[(<3!"[T $_M:M:-5L;KDQ#?\-"$JM]B%O M;\=]+O-O<-V+4N]_E.[8?D=>/S5B]Z@(92;_$Q@JADIH6[]+A]M+Z4&\'BE@ MVT\==Y,LJ7OM_ YJN!$!\<&+R4,A9,< #LL[1!88&)NF%4WJ=25N]9!BV(-, MHUO2(:5CDEG)EZ=LD5\(R P2 )XZ,KXQ6*V;@8VM4=AJ@RT&7ZX@&(,.+<$[ MN:E2@&]93'N(Y=X>@4BGXR2%2N[@3L$2U)/;!$H"LI/ MHQ%#^#"^>Q+I!1&THD\]]CO:K*N"9GRS5I> \[SF?YM5 M/7ZHD;=XWT=J:;%/%L@/)A41H8G\JG2%;5R=\V6 ?TWU59'ER6V5/R8-O4/]<*2A @(:"*H@4@>12L+6KWM'IRZMSZ"*TJ/H'UT[ _\TQ)#AX+.27TD< MOS64$>DKDMQ^,%XU710E*^<;]P>@A1(C=1 @V&[[HWP7WH!L[57Q'HC:E[[ MY;*8N](W2#&!F1 \&,T.8:\:OL./-Z:P$HKRU%3?,S/K]U;-]\5TN6.42,VS-%@;E;\+P24_ MPR7L[S2I+OE/G+Y*)9((F02$$I0Z "#L&#!(KB2^5-Q#L4I2.36':2Q&+%%R MAX&F^U B @'J'E,!S3_2#&N+10B.*V^P.-$GGYW40+3P6E5^5W3!_PH22B&' MY,1 S+I@94A3BX\\]F'OJ:9Z-"FF;55Y[(K"X'*^PQ;'B.$?SAO,04W'D%Q0/GSY9/&SFL1++2M%)@'XWAN+8 MGN_,T;UC=-^.PRE,"3F]9>NZ?=SS,(P!19/3_XYUH@N A[6A$)#;A1-G)H)? M7-V7^BE\$6I LW4*!4FRM0HS?KZ8]"M^P2_6X7//(<(\H''V M""P.W3!:YYL MV#BTICE7=:L;138LBUZ=9W*HW1<+MI22D6KCQU"B5C1 K*P#$PCM&UJWZ:*>U*V!S*7X8,/0I3 @C4EJTUEI]$!-%I'-:I!L,T7DX#<-Z8(F5 ML;]X)WM72%LGY)AH\ 2RRN_X2U'E$#L1Y>*W9=U8_2AVG,:M1.3VBAA=JJT6 MM-GM+^VX4)2JD0@NZ!ZVN2LJXPI12$\@(DM2RQ6II3=XP9=)*+9C).?Y8Y[1 M(GMY/NRO G.!=!79M$7:5M<_D=2,A%@7&4U9 EM[IO001&Y2FE;NU\KW1F%K M]^>3]J=@)6^[\3 M.@J5QU:T6)!AC M(VD"'PR.%%C+)?>=6LPTAW8>MT.\; M@-F33>AA%SH$U=_>&0%!*&UHU&N,G$T7B?1<_9&+ /9*<0+_A0(5*LW&_*-- MYA3_$B8'ZL2"RYN#TJB@,,]*QE>+&JYS8@D(EKD:O M?D^-ZFB!'(+%(]6L9 M2&TX&$.?(_#PP[%F7E.8B 0E?D7,E#1YG*![^_F]V-$]E'^>WT>@3WS@*[FC[U@LE[1??TKR&X[R_^^*7\521*0\,A75Q%W7X0BY>3F)? M'6V&$WXP@F(%2.Q.9BH^^OH9"NW63N0W/4Q -"!&DP*SB%HLV1"0,=('"+#+ M6I1JE.JI 43U*$-6JLG^_ W_2!:PG4+TS"WO+^01)1"[_H\= 3N$\9JCNRSF M4W_T1B!.])9&I'+R@<&^9RL,O__=^S__^+>(5%T>@# +0VQ*K;WY+2^^K7+1 MO"8.O[ZNRG8(")@^E1:9T'JS_O!X>S$^NPWJ,SP)/R8Y@R/295G!"0JFD1D* M%[#!T6B49Y6=JP62\-=?8/1S6 M.Y@ZPHSF(,#83DP'F6]AK1-WE$$,&MG#G=LGK>5'RI6S5<+W5.JN;$FN<@:. MKGST5$J!8A+\NEF4<( ;! SV%()H17XW]*OI*>%WD8+_,17-%^+5]SCS!KZK MHF$;G.T#8373S-+6/'30\M%R-;LQCHA<6B(N,3B*596?G+&DKO-93C,\:4!7 M8'^PV.DDK[215*LC">H3N^..LR)Y=U,VE+S_:]#6CO"^8%TW&$WB@"?<@,I( MO.Q2'/"=<]&^[T+08DTU4WY\7Z9YPCY18%[@FR,W:.DVX5H-JQ\3(9J@;**$ M1SGM^D?7>:86REJ@7"+*E502_*1[5:3 Y\?/\>)_KPHYVEU63F]<*W6FLF ] M2BP\"!KY0BK9Y)V2_@,DNZ0"71H^7)R=>O<7@XU$*&LX)C25K?OY]X8V7\OJ M-YQ2%X63V!L*^59:5"):8+3#KUJ]\#H$6>!%OO*0:M6+8F7+E4>:/P5/^7M$ MU=W+6B*#/Z8=_=B0]+IDY=>8/>B09P.=L7O//6-E79@:V$$:T+<'K5WF10Z< M5X_0=M]P<;FF-W>NN;7'R0D])ZB(&$V*HSQ2'6XXW.Q8(>_DH?]8E;5K(A4E M8]*?&K;X>160,B(,+-9&)'GPNS3X'X<'K#.'Y5ETD8YF?D&*U!9?3ZOF55!/ MZ3PO"H@4G28,6MZ&"/NBR%X%^@(G4H5&+.@ERJJ!A"Q?"+DN?E>5/=:U"$>> M;DZ3XC>G)<@B=IXI)60EM9!<1#T?-LCZ'+0,+Q!6M@53RR=*@0KNEH;N_A@B#CF^ZU?2AXI-R=K*NJ:A_$>.=2"E-@$ &515*$#@U M5/\,8Q[E \OGXI[VAKS$.N[A.L79E4PLQUS8CC&# U"U:;T-6F'PXUG'U#A5'&XV=U:6X&Y67\NGI/J-(I-JD8TS[!"K^?^3TRQ< MWA0M&8]9B9&-HVV"+P-^@;$^3);86//?/3\NZ^[S++1(%Q]5PHPSV6JD'Y#C MV3Q,.=-4));TD1K_%F_,F7>,["C@0>WS-9TG3 S]=2641E%$#A .R]+LP7(6 MW6CU-NF;AFDG?L M: 5XJF2P9O/#.:E0"5&TUD&O?OY!ZB"C!@?C:$ T@:.U$$Z4]&%A:\>%7_3T M!@*P34YP'!"WTQG]=?<6305P!?!35>PL2)?!@RAU MWY-S=!SOR8[_4!WR<,GXK-.E>>%0VDD]'.)%;.\9R?LC$C3JOEI[S(E^NE<]>24$,>48]:/A.E:40@"#PB2Z%M MH*#9-EZA0FWY8X-WBG@_#1IO'X?W4>"&>Y"XNUPL:37GEGRLRJ_- G:%I'!J MSY%7(B67",%$2AX(('9(+))W&WB7+RFMS_A;,X>$TB_\U6$;?HRC^;R8?"UH M=@'$=*L*N O*+TF%L^X56=V%'++L2*4.5I 9-X.DP@Y(-WU%2^# !Z:0$FR! MJ<[2&-*4Y%&:HQG_@D]]/JS;6-MC8 &1)@ MOS""2"L(FD&,'61:$F4)T72# M%V_:8]M<\/[?M1@#:65#V[14C,.&GL&-CA>EBT).8.4M>QD:5+?*_PG:K>(? M:O_L5MT=R+\'/<1T8B@W!O8\V:L>Y;"PM3/'!X;H3#G6N<9H;C%,A?"5CE]( MZCQU)F0+?FLY9D?T7/WW)":8F-$UTDR;.TU;&98D[8DD#[<$VDV3.9W,Q$%? M;9:U3-*\^I[<_MQT B@Q2H'70FJ%3TY>)-66*'^U"O_JQ?%';[8OL=-AWY4[ MGDP,WK8\(6^>6J7*&P8=2SCFGV^&46B6S)W8'Y0@ I*.UF06T]J7!.NZ,5Y8 M2)WKWM5H79P-T>5DQH#M_>>#ABB]H7YYF'(K1BWWK* E\]A4#75F=_"=,P]5 M/9WZM1J \=, 22MIA:X$0RH>#\RM"IU= PC/=JE+ MSB"X,R1TK W,U,ZAT&ADKKTAM\TU/^I=-73IMH7W1QTWY%<03U!^\!?2,SYV M!-#L6=SW"\J83!KZEG<*%'E(8B0&>LB8TWWD*.C_DVSJPQ"KC/T MM^CJ5+>*<6&OJ#AXEF;RNQ&_B4N_GS(;L9>4N)>DZUT'+JA$Q M=A';,-6-JTQ#5]H;E;1.KWKR'\C9H,%Y.VXG[ET-7,C1VLFTB=%(*#[E!5*^ MJ042/]1YEB=5\/*G@"C5$4]C&1$M MW0J[C(@0'_+V<;.&5V8RNUBN6+GAYZQ?\F9AS\N@V721-%=%RM89OZ:HRKR) MZ=AR8H-!]?!@J3* ?.46J$(E,I>S2!IN!,F%%:329L3H'#N0FUC+0Y,9T;H) M*-KRX@U+XRMX\Y M+/R5.33FSFVK=?8X1(@@--XN>;/$;3W)IY]SV%'2 8'W!0T.^VIK7@IYCYB6 M\ACW/CR)$O^E40WHBSXPBU[1F?NW?/GOL/]9J15RUJ)75/>/W' M!D0419(5U2@JFW%-T MH*5!,NMGSI9:@Y9->OD$G M;Y7\,8_&'QU9)G&S#5>$!-37-NJ@@T23'.)EU M77]5*)SG,1B1-+E=351X?YOQ/%[+5-HO_E<%_?E5_2;M]!5'TCBX9#%;A\,X M#RXY\-^B.06\^0@M^!29I!R3K*A7G_]=?"AP5RHL-&QNU?6W,RE55FCXS,S$ M0 D?J(%ID$0C,Z8\*A)@B\G]R/O?\VE=@F627S6 M@?/B%3^0.-_C^O\LUUK^Z@MUU:FA>4M($"4'Y^'H+CQ]?!X.T*N.\!N?1[E] MVJ8M.67:''@>*9>,)RXN#$) *GP[GN80/,KHTMLP8L(\,4*,+#3FB=8HCSR: M>]"@W7EAVUV2^NE!\,Z++0@MRS5G_\3;$+T; M@(-][! XZ9WJDO/4LD^(-O%%K^<]!U&=_!M)_J(@O^C-N];)7WP+Y-&W_ -4.D/1O^2)+IJ^4']ZT/H,4&SCDA81H H-Z,E=C%?%WH]4 M^I)1-- /B5>V[!69443;YT&17",S)=.G?A*J#V7(O(M7O-L1G=SWVRW<'ORZ M*%Q.11_>P_3Y::>@3BY704VI<9%TS<]"-F35P=D@"G$SY[+G/*;8<8AHTS#, MDJ'CQR0)OH11Q+=]@D+^_\%X9H(]P-N*7O;(B^&L^]W#@)L^HYF<;^'_@2-_Y:#'GN#)$ MPX<*6E^MY*DYNG@K%R(_E]98);11%*EA\M5K?%-SH[\88TW03-K+6>>IF8)( M3,4*:&=ENS@W6M0P?O=S?MA4*B+.1AVXBXN6'@&C?/K,BL2,\; MQA1J3/G4GJP)K]K8L0$E [?JAMXZ MJ^J)JUINY+NPF;OMCK>X'1@<4K:BH*S^-"F4%9U9T/7Z[T*OORW')*(G]KH2 M/\1A82:B<8+VJ+<&$-K4U/57#C4U4RHIIE/08.\TGZ5HR2' MO!/N4 G2S84PV+X1@\U[S3\,<4E6O4@^6SRL94?";T!TY4%?9TYZ1=?H"T0) MA:S'F6Q3&(CXO]?-GXL@Q\?$G0@9<'/#+##^>T"62G? M&,9$PJU2\&+#)?POB;CU\]_-DM)7V8;_N=$ MNH,-E4[A&A622\HY'26H:$'*A:>(\20U(O(8>0G-C6UV:Q'T*E8NBI(OL)]. M#$M\J:1ARS*4:Z27I6KZG*CK81@K6O<64U,(DG%IYE;VV*\@&&^$G6&8W%(8 MT$/!Y8/]\DO9^/F0%34HDG(++-S/YTA130W1N5:3ZP\@R ]2BX!![*.?2WO8 M4Q%, 7Y5?&CA#NC_*_/3V_!]D(#RPY]^^/=O@BBY.3%*$CI#F^*%)_L[7'C0 ML ,&EO'DS(!YBW-*P055A,>M )%N..+)#/MS6F(Z#ZWL MR--ZF@G"),Y/YB(JF#2(<;YF3,^'9^.EV6V:&$1"4-D_-P0\?:@(3A M8U8<\V0B'":CV T MM#-LDR+:7 L@FR3%T#'\N^C/I50Y'FC1"%+EG.A&Y;[6$QR,<$(KV0UHCSZ: M?^!J-RJMB=%-AAAO$N5<";;/1N"HCHMI9;U>29:P#UKN<8$8(HL M 1HIJH;Z2 "8X7()^"#(7N9_MD$X MOBEOY6O_$,8/+/^2I+^^L-4F3J+D[7"5W.?!,L6/PPU%V(PG._'*7OBL_>'" MXSW]P?ON=UCH=Y.&^$U%:]1))A ) KHH,H<):2I::X^G("B6-.6?H>0L2NZ;(H/'CQ^&7H4*-_AVBYAR3_*\M+SJ1L252J.S@/ MQ>8H^ R\13U4!V/,3G&=%"8,9;;+DV9:[7_.[U$ABIHW=^$%_A7R18$R0/1\ M@;G<.[!<8[05_-OD_@LE7\D'*ZU68T38\]8^&(Q@_W%6!,EUUMK$-55T MS1>">@4;*4ADD\?=(90-@TQ79$OYY@1>56IT^"UP%7'QPEN@%"+^ MOO26JMCS+/?"N-1')L*E.D=B+HJ6R3*;(P;$/'$6^S9)H=4ANTCU\\%W&:MR MYA,Z'LL_5;"1\Z#[@1=Y2Y#Z;(3=^"E$-6:/+,45'"UGS JIN@ZC/:PC9\L] M@!!#X1D[.AO"E%U+M@?61$'!+% "(-@\LSR/\* MUY=)O,\4!W" L)R[[98% M(3\9T>$S'I\2H0F?D4]Q*/$PAOIXE>/ <'L82<%,'02.2%@.QI.\ILZWPWB\ M?8S9"L2;/FGB1F<3I^[.DR:L'(;@ SP3YNSYT_9K*:]4]]V M^=KQ-WG-PAPAM6)(+!**N(CL+A:(CR-$L(CIXT2 M+*UBG+^YB=9CN6:?[8E#Q0P8_/,>EI-&[^A:CL269@@*XN M@)5:30QF-B'-49UH!$5N:=&=P+(G]L[B/>-2\,#D MT]B,=\FOALW63W^=W*Y6A['RM,%F+T.6S^CV\&(%.E'1S4[/53,:ZY! MQBLH=\XLP8;3L$<1:W20*9M/$*JA.=,U1U+**>E29NL^4/A:7R)GW.014_RF M"D!?%KZS"VS39 BN]SV6P?EW!=7DP-S T-9+>JC9I$SMC$IR4B,)\ MU)F9,0 !MP(/,. O"]K9RTC9N5)E#"?(SI+-!#TYIJ]G/8-,8?]1K\M D%^5 M.,:70&#Q]#"_I*=';AZ3M_%%;W=CW^QN?-',U'.AF[_F8AA(+X"N.W*Z"C-! M#BG+WZ,?8G:%A!/$&?M 1N<,]+$J[(H[WOSYD5*WCD++%Y[>MEKG.E M)O?RO WC,&?WG-EL7+NGI?O3+438MH>-&Q+*S9(X;VSZ(IVT#Q;29DH*./K: M:<]D+P+G0M#;OV;L[WM DWF747^GI32OIA!5C7K8J@P!G#B_^>@D112H49CO MRGV)_N8ADO8&3TE0PUPG7R$XL"5,5FOJ:F MF$VW/AO-2A\M._2P1Y!555R&6>JYT.35F=1;HX8B(L)LR@KTF"<_9Q\Y/[/= M;P=A__%F/ZQYNYQ!E[(CV"PNO*UH^[69> MN$T_\]L2J5"@?D--'](;NVBW0 N<2=D_(ED1#8J.AJE_V?!=-1!V]]^^#:KD M$G;@[6+3YW_3^5^G>PU$V[_5.7+Y&LPS\XMMDN;A/Z1)&$Z)\F%X3-DV'+:M M"I)DC/+9$:/$5ZU=Q!0$GXC"U^,[V3A=?_$VS-!KR###XN!I8&;) N0SD UZ MAY!+)K^Y.9G^RBAF6@T3;XQ)T2(8%[G"'*P&?AQ\RM@3A!P^\M(;/O"A&!&B M<6$V /W0/F->"AUX.]G#I(%/XQ*GI%2-*&C6X^UZV+"G6CX?FBH>;MVK=0:$ M50.!W).F,\>Y9(X'X@'66=\90 &+.YFEX)PD//-3&?(V'"=(-.M=>47#(N;O MC,B)VBF9S449>X,<#^CE^I2LT87P-^9LD21FMC,D M=L5'EF^28"1?%PG^L,4VY_!Q&9F6J$*&:&XNSY;;?1ICY*/P<>:S"H;,]3I< M,1C/#@8P_,04O5P@"!?V(W*'8$\8AXA=G2>I48/*H@N$B!6=>$4OLV#534=N M31+I3?8L0NU@6$Z\)-]1?DS67KYA#8PH+H["SP% Q2!V.TJH;X@?XQ#%PE=H?WSC6X3_E7$>2-@@"VR(8:9/L[=OV:=7Z?2B\.T]S.);H6#; M%;C?)7MB$0/%QEW\LF&W89KEJ' 'U7OVD.3/^]=?V"I_21Y9BKDHXA7C;P9? MNFR$V/ 2WMW' 4&XQBN#B T)$<"G73D&>']A$!>>S^_V.4+'"4Q= M5)FUY5HHH3+O)?$NF:>&PQ]SCP_(PQ$)\PE:4C":-_?DL*"2-C#OHYK/&<+2 M"4QE[54Y^RE=O"6I?[>\SX/A_!.V]8>[)2#>4AYSU!SN++S.T''7]MY4P#G1K[T!3 M2=$^W&2[%))CY0?4%TRN*)B2RJA)X(57-([TZDR"8G-A*-147DB@ WI'WUN'['UY?PCP:Q.I@ W _ M?/_#=Z^_5U?BI D,APX_]9EOV'IS7M^3-> M;A-2>UP4H#X!<][NCVFX9>C#-UCZQ*8F]989:=!1?;R3"Y]P+5\E<0!N>L&E M'X&6X7G#6%ZX/V.RJ],1^T7+GFS:P[8UWVJ12VMZP[?,5;92U#,@Q:0"W!$052B Y<7('3@!TXKW*RS^5W0 F\<80 MOCBIO^TD1SUVH1CAKOCV5?ZVHQF2C,X'B$9 M$"I9UE'R)?/6::+05$%@\HM^)D\*-#W)+WJ;&E5C4. M@Z:%=A8:]_36SXRLJ)NBV?.*W6UW?I@*D+N3,;]+4,RR.*C-_K)G>GH7YQOI6?V!ET^L1UXU<5O E]B())%%3D% M._"*'LZ2HLA"C$M@CI\9X .Q8,$/LO_&1+#,-60\8]*#9+G/,[!M@9Q4F-2& M71.J4T_VZI714J)/3^OTPN.\;+C"QTL.[!N9E.BDV9#C -9:=?R-S(?.7@^? ME)F"<*34D[TDTJS_**-D'GF+.61;5X$R W4+JB/0JERN([+4 MJ;M*8C#W": (@* ]R;F[HJC46Q2HMC.Y=(]#2^2:#.N]-TZ&H-I55[WI+N;- ML#,!J7+Y$/10N)Z_5!S/G>5"&GJN&KF0Y@J4&(&.R"T)8$G@NPO^ SOLW8_@ M_7]B&4!G<&['_%W($,-<$%0/:,SXELA4MR38:. &P3^T5L%WLT*\I=3\ EM5 MLW\D5O12 LL7YGD6O"3"D1_+"F 7C:.^XT](&'.Q"S$*AP&FO*6HIP!D?M&F MP/2ZT+P%IA/ISFG:#.:D;N3MFNU%(&_+@7OZR &!1P(;"K1N,?J+JB!54"#0 M*?^Y+*TFKV]Y>626O]LTV3ZQ?)_&RW7IQ@V_BM$NN 0 SGG#PLY$#R#=EZ"A MPF% A*%Y?M'-6=.L9'G1CP=-\FOPMT%[/J:N]YDZ0Y0-+?\C'&J]"/)'I' M)L(@+_G[$_\ZT JE<@' 8JVZ!!@>[%/%Y/*WYA6Z/>NI,$G\O^6) MJ"M]7TJE+_;H86:$HD]/=:H">Z&'* MO7W#+YYM\CK(Z4:V,0ONYJ#QU@Z8;(OL<"LNX-..M41H$YP'WY::KYMRXUC$ M#5B2^K\'A@1!.+&"X0M+3!(9"N2G809>Q<@PORI>:E7R4M_<],@3IOK%ZZ+B MA#@[6,U\4V!\$.CN$3CN]WJNJ_'<@NXK2:[.A(!(&WN95&UF3?*(]-0>C^J: M3!JUA^#0P^&QY\/%'A$2VQV,6G;E"_7E/;]"[OAO)T/-=&&J@3N![,O[&_3F M87?3FPY!<_O:K9A^M2BF;[ZR=!5F8".L>4X],;#A\FL8-R8G4KV7P".J_ZD-[;//3?3/:>GQPFG3PUG9+4Y/ID\/L!CO:GJ* MA.],#F%R X&(F,;PZ8;WZS#':!F++2 758ZKLO%S(JR"'U9/VU4VBVFZQ,^3 MY^8:DSR!@,E9E317=ASV%L9XM2M,N;,F[296HN6-6*@SIRJJG#")?:!P*I?3 MGS&1_-FD(VB%Y]#*38LJHP6KS@,M,^]D-'*V2\51[G^MD-Z-8**5GCBM^YSS MTZ%0\QH;Z$7@V'BWP+O O-S/%^U MHQDBE+YL_%@*OOP:6#/,/9O5A/4?(1OK-9_@XM0.R@DK^N%SZ3"_Z]G-X'AZ M#NFBJ-$AP6IS3DFI!=&(,6A!D" /*/+*2W3JE8-.Q&)%4?(%6%F08Y\87,DL MN^(DOX$?*=P"$-)Q)#R*/21;(: LK1"!CDP/SUO>FL;Z^;*4SD4+KSO?_CP MI_]SX14#\,H1H.BNQE"BPX"F%P<$[!:,2(3WS ,84Z:94!@GP/YF]XD?PXQ) M?Y+XC3_6+'P?.]V$ZA.SI<*<8+](?]&S5W8]8_X)!_-C2SU2@,]H$R$AM";# M2QO'17TGG=B"F2(JBOY^$]-2>=?&<,F'^)]B;&<6#3'2G$X6[N!F;M4MAEP* M.+3'>9)R/@S=B<-!GMMEH'T8?\A%>V="ACPX@G4KFKL 'D6V>,&YM!G0E P^ MYB-$,%X:_%O.B)2H1H7>HH/00_ )*)D HW? >!G'+%X!DZW>Y,1U>#O,S\\U M\09&"= W( _,&I0_(ED1#8J&.E \)!A+Q8).?<(8<4RJDP]^FY0_7_IU^K,W MGE:FX+"*0??5NLP83B8\^POO+@"BA%$/OWEDR$"9BU,U/=M)'96TB I5G2)) MUB&3X([+[F*1%K!VCJ2C%'M,P]4@>1A[H:L0=C=)1]PO6=\+1HP6Y 25Z[%Q MSZ@Q>SCH*65F@0FW7 LSOMP'/X?YIA0TEZ]1^"8XYY]]P-49;+C*O#>YX;[P MGC25BY>4?7E?L+,YG"7FF@BYFR0.W[+ X5/'#[K3)'Q/Z] 3/9[[#-0T(P1G M C)47,M1 JLZR'=3MH,\+]4!1S..%23%Y9>83]$FW)V2-+#B$J<:FCA/X.!! M1_..5P0'IN!'E_$7!D_6-8N3+>@_DG0,045K;K+,(Q.1(1=#M5P*4Q>>UOI, M\ @3T-<(1&VEDT[:F"%(MY S9@4 8]_M59Z8G98]QI0PYXP)U\YA03C8.O$/ M5D*L_29FH^K\_9O:"%%)\Y$)DR8UPA6*X!?_*U/95,93;NLV;>Q!95,Y-Z*B M#GIF5&M/16+=#CKWT@'G5@H1B[>4H:2.6>)8NO/3_/#@;T=1W)M#DY JF M24F+7%$UEN+YLHD6JK-)HH#O-P'$ $/#B2K/_QKYB65X#+9N??!>X7^SWTZ:G+"J=-Q MYM.@,8O2*O(==/1[K^A*^(V6H5VR-YD[QKD-8*A3.##=0M\^#"6FZCT_4Q0? MQ=EQ[!>/XHVTH#B2X0JWW9&U&+K(6@JRZ\*5V;GP.@;A)BW&;X'P?E)[Z;<^ MO=1>A]\JH DQVH'_]XK_& X'&"MA"640 P1(RK;/C3;]W/8B<*946J/365'Z M2SI#R4! X.\KB]DZS'^/4< 3YYNZ(Y#]OS5(/$QQ\Y&OHB2(C)\_E-!CH):!WT=CEV M=Z%^.E.ZHPK)+XEW";A2DN1%YBT\V3"X)KQ(DA_/FN0Z!!XETM7%+B2 CRS? M)(%V$9=!Y^- 7D*",,1!+Q,E3,Z 3$>:NCZ%]"1ZJ#QCP(G\)0GYBG[F_X9X M8D^#AYHS=KY,K:PGQA@M878&%U3D8G5'(LR2T1P4-0*0]]P(DGM3$^-?V':7 MI*!<+[LZ!#CTUAPU4<6_6^4^W_'O1+@MBRCYF0L$MCK!#D+MDZ25DAU/$]!3;] M%82.\]_#MW@:^SHH\I*L0,1^3-D'!#6:(:AQYAF(FL1+:?X5.]9D^PM/=2X0 M!D3W#H+0%'[D$S^A ]P2"Y!,:&<&UT2AR"TLUB!U?PSC<+O?#A)\OZZB?1:^ M\Z7#]CU?=7 A87NWHI/S($T]G(*614G+"]+R\9QHJ4D>CFAJ4QX-8T"?*216 M&I.\:KQ&0=R,_/085+3J]LZ! %W';*9B)J5R/5=1\>]+H?PMW)<'X0V E1E? MU"",]F#>BY6UOG")<92;:31Z2UZSD9])^TWU,E^<;P$NQ9F9ZV3_FJ_WD<(+ M*N&"?D[#G/-CZT'W"3;R(5FOSYPFI4%LHBI=E%A='F<=I0$(F>8+#_N;D'K, M*?=T-4J6C$?OR;N:%)_UY)'*V<<1SJ*#/WFDE6R,3U<3YQ*$_0?;-[3V_=4!][K/@><0N_ MV1OH9&IB1X(_1TY31^ZF/&Z-$12B7-8=M*LXOYN"WBF0#0+3!.GU,GX1[@%037P.8R]!5>PO^S3,@G U M"QR9B]F1>Z#H6I<,4$-7[?ZB4$#6R^F#F,V"JWR$$ A\J,,8-G*A:=])C][H M$M8@868_L-,H,3E]E5Z8*VAS/OW_HV01'GE3"+.LN(3!J;54R_QT0-L",+D MI)PX0]34A$:$:+1G.3]%/68W35K2W<^HN!R7TH94([P<\EK2]MFTF^BB%/RR ME]UP(B7XN!\!)WL72\ZWGNE$8LHT QC0"6G4I#S@ 2+9I\,']0W\V KO-H:. M,H9O,F7/_S,IS)#[Z5.:JW(@N*&*H:!0 @R7',U%,W&-PNLQQGO@H+[M*:S[ MTIWE5!:9@,(XS-D]8"K5\FE_RMAZ']V'ZV'I1K#]#Q&">=63:E] GF/>"3^T MZ\G5W%-0&E6(Q+8;B=,O/-&^=S\#D5< 7YGFT/MC*IDWC.>3'R!A!7JU/$-R MI2%BJM:35W0E8@>]HC,X$,*)INSO&YB"&FHO;S63K\]*FQ7>+V-;=*[8%1,D M$SA"M"5,_NO\K$] SH:&J/SI*-'3LUS M(<*6/9/^^)4*!RM?>(M:L/FC/XY;Z12][=<1 G_(5B: MW2SQNG/2KMAIV:77R@F8,GG-P!L@U-QV%R4'QE3.H47PCNFD3MW)VD6RFVB,L"Q (_/BSCZ#!R,(PFK&C] M>A^\,ME",; 22!LC+5XV3-YEGAS?-SA7):_;F U]OL [NC(5'O0_=YP-@$+Q MD6;H5,3OF!N9SGTHTJK>IJ<:G0%U=2Q:(G=DE#YEU??G@>7HL@RE<3K&<(QYB H$I&@F^ H*A!BV(# /_ANZ)]3W4PN-;!3Q_.ILR5 M^L0RYJ>K#>C@^5H:A,MQ?>DSZ-VGAF\X%H!BHV50I/213=)BDH^ >F[3%% M+>K]_:O"U?H;].G)3AW$HXXZ"1%]^H7+YK DV"4OA(W-!;!SZN"-;,(]R[+_ M*%Q8SX2$&B=Z3D./:J.>*07XT FORC*5H4_L,P5ZI0*60%P6UR%@LL4!O#OR MU?#?!FVB$O> 2;5P(/M !\<"4(=W9;-8_O=_'^GB.)-7TA$5+- M#-M5$N=AO.=BY9)O*E_!?#XQ *+@OXK"@X*M"QY-0L'ERHT7.-I4=30QHS_W M#'0RJ&6W7MDOQJ 4/@KA2;GTEK-0$U48T0S-&GVKY0+BW^FE/=%NIX-8_/]A3+ MJ?$B(\W"#"S,8K5*]RS@4G+*GR0XE<\L?0]7[):Q$?:U;)Z?UZ)]+Q,=>&LV MZ8TV 651E2BM:4^V[?'&)]_$$U%7]T\D0.5='$(@RN/^-0I72XA,$8^.T'\O MN<@(APC')@!"!@4&R]X\T9VG^O.*#CWHT2NZE.CBLX02SS03M3V@9F0G9B11 M,Q(6,Y+ C/C%C @8GW^1_9X2DNMQG8/CAIU/0*'RB84VT,GAPA9)Z43K ((S??/!>.*\MU MX;_Q*)'M!B82+9/+)VO-.42U/D,B445DS:5-I7.^%G Z(L'R8B&3,&9TZX_JBJWV0?EZ%EW8T_*?CXH M4*9R"^#2?O8+G^E D&8Z&Y:H]B^],;Q-!,X SV&?-2Z/C<::VH M1ZJ4_J]_^?[?_O1_D#5WN/\[5ZDC+VA=1,7WBJ/XG6HGJ<9S,7%A,]!Q?&F*L M%YJ_@3Y>,,UJSGSD_M= M-8!*01V8CX+(*C>4#L;J)"GKJ"1V0[&B/G4N)%9 QP!]I[ADX^"_,(KXP*\D ME9&F9$U.YHDJ3/3-E:=,G!?>]S]\^-/_N?"*$2!?5([!*]+BZ +&#)S.+-,2 MG=.,=&-?GLXS&U ^+;!79T]J1(9*3#=3H%JB/ >R'G!^ /:NTHP,33]3AZL, M91^(_@X63>QEVNQ0XU.IKN\2K510I]I&O/XB5%MN^U?C/ZX?@I"'1% MZCQ,]P> $<(Q:AI7)-5IF4D/F?^]V.7?"/%1'[I!CZ'R*\I>'3@?\;?/?WM+ M@4U$P+8G]L[B_3@,2K5MX8B&K<_Z]HQ-842!.."J/OJQ+\3DX7GPRK8HCSBJ M#W;RZ* B@Q18"P&^Y&Z[2Y-W83$>/NU%LUZHM7M&Q$1U.O0F9XG=.EG))6 " M[N(L3Y'-RA!__&7CQU*M5"8&8,%MFFQ5<,1!) &XBX4*OZ8:^Y%WG%]SH;L( M-1HGF0;D^X$L7$4J#4_[ KJ*-%SE)7,QK\;QVUR(BJ+RM:>B\M6DJ)1X1QJ- M$H$_YU0J-:9766P@M(C'.$KZS,J&&@#85 M!TJ3N9JRT"C,OSX&+=&(IT8A7C-M'!;I<$Y1P=6\1>/].05]-TZ31"^Y!2082: M3 X^(YQXBZMY9]GQ.Q->L@(I@ MU3QBRPH7?@E@=W/&5-;D<0K4JO/\5"1RM>:6'6Z?:_AL?/"^U!!FSI;.2%F8 MBH2X;=F#YS*T3F=3^,RR'-S/A/Y\A,M.-#AKP!*UR1G=H[^7N>3"DU,?*FN( MTTBQ!_8%/PVS>BAG,,X38A)J 4YCR$1-)#[N9*K59ND1$\?[$"5F0WW4Y/^A MHK9)R3"3"#H2-9%S0@RAM@.Q(2V1MI,C0@*3]B.+.I=*&3HI4SH+O5%O4EU$OL\V#35._8CI<.C[?WGXZ/^2I/C> M#=9LML8[:$P$$77P!QF6I=X%#[?W

:;FJEJ!KU2!HYZ,"4<%&0!-=;Z>V>#T51G1AHT;N:@QCI!!J_;?SPOS=^[_8/WW>]D ML=]-[?L\^21$Q] /U'O\W5>%9O+$GWP2F@ZZ8C+^(>F,Y63DY62L$B\2DR$+ M3>HXIN#-A;_N2W+)GACB[ 4+R$OULF&W89KE+YN4L;\R/\U$07[G_L)6^4OR MR%)^:K=P+W]DX-.?26#308F^"Q!T7[@19Z([N/EW98?>5O189+[\34Q45)FC MY5JY6K\DWB4 !HI!>3@JCP_+PW%Y.# /1W:AJLC!055M>-Y'-:T38]22FM;: M2:4UO8MT59E0/UTIVOB?'>3)$G\$_&&VRS^(#22K@XNNO [WVZV?'I;KBG]E M):ZT6-6D=Q5=XD:?Y2A>^HT]15WBE!BAO[,4F"+V$4 MW2L/;IT*:R$20U?7RK7D1UY2/Q8VK">VX\]1_8:QE2-QV0BU+B1/ MT@ XV_$WVQZ"DULC,1EXHEZ[O2%>CX8W+%#"5:KAO1\!V_*#:18=#,/YK2%3 MU2[>.),.]-0&^)&/>KO?-MC;7K5(["WUV/)72#E!*"P@X\O=5MXI00"[44#G M_LB2M]3?;<*5CT[V.B6M!9UON$>1&C2#<+4D?JO*$/5]UEJ8Q/;Z%*?,1P_* M'_D)!X7M,K;(4#VK.%^ATIMBN4:;8\6D$0>?^1^P*@56)W]:(-3(*'*-TB") ME3[990__!_S<"K^K[ZVOSTCM.[^H^(,0@&]"<.5GF]LH^5)<2*@$J5]7'<6= M'XDQ4PG+S#7ZASA UTC)DFE?ZB?)U3B<+T#!:=0?N\9'$G?%4X'B@TS$ISC, MLZ?G3\)28CK\K15(D-3B 6/(:0CJWIO M:4MQY^=I(*#\0X+\"NO&[6E(#G-U3&B*%1DED3*8!UWDL0B2V-Q*0]HA- &G M)2W0H91>DCJ1(V^LCMY(W#]EC+W^3(NKTVZ..KXV&0W?78RFP2*-M$W#5R]' M8K64D:DTFX&H]\#RY?K%_]IFEC+7<'Z>^Q)8L@C)J+NFDS MVLJ2(,0:\?TI8^M]=!^NF8FF'M5(D"?QAP5,F="L_ASFFZM]EO,U206*&.1= MX)B*@*>NIHY^ J U"#\#..X,7S:E M81.V$) XE"'/J(.9IV<2D\S/PHJQ((/=\>PCD#K>9!]9ODF"#A5F[\K.[_EJ M/FPN(-0O\D8!$JMS(X$6I*'%S-P6PI!R$9>%4F0V$!$47I")KA'T*HJ76";S:M/?1($7T&1.!>6[*Q0G08[E\JP'C9A\4TYLPKF(=[=:I](%;)'G?+BX-K>1_U87\NPE M2:S=,\E?R%7=A>=MO*D"!*" M7YF L8V8>EGG&Y./(>+'QZQ)K7QT/E0EABUN^ [W1$+(,!6J!P7_GPMGLSVTB2(L41TM+-^G95(D(:.)T]L)R%M#4!AQOW: M69L6KZL."<*$ MT%]XZ%[Z$01(/&\8RQ$9+0B%,%J>M^SR4(E,RMI#DS*KHFRFKDE,\W00L84I MYRF)HEN!+&-\VV<=@?-+64&0_"4\A%;,$_QH==0[JKYS@L&@E6)L)]R:8G&C M*/D"9ZI.7%M9&L>E$)R4$-E#W5XIZGP]^-4D7 [\R'ST+$]_WWHDUDE 9 MLD#Y)A=TU[AK$ B2$KHRMGNTJ]C7+@:O,.,58@09*^Z87B MV!YDI,/U]CI%1S=(8DJJ87TH(&^2*. \G'VAN^HX-\=A8/!!F@E1"ERFCVGR M'M88UJZR)%9(4\))^ X0DDSK8BY)@@A=2=%JUS 6)$&")3<&*I**U!A6U7=7 M11(DJ@U49D7';61Q[K"7=BXA<5XF7''6'W82Q#\S#7BDB (6R_#$\.(VH4J< MU@J)E1P:Y:9!U @%T3%T2NT37 MCY1>($]L5\!1/O)SN@IWX.3?@JYT2CLD)L#^KF,"' A3;_ #Q]8E0>ACRA\)#FWP M+W([(!(':4P(S H&5LDRF!T(9NB7Q 0_LRB"%S,./OKIKPQ4;?+1L4,==M4A M01BP1*5/HM7V:RA&8OA]4XH@4PT>\"H4^GZ'S-^O$1*D+P+^QN9A5MZ01D>G1BGG&ZZ3^\@ZV0_E.V0S)MQ\ M9>DJS!A"Z!W-_8S1G 2X:HX4#0'M>$OA)\N2(ES:9PV+?ODE,]/0Q MT+88JGEZ)C')524@.+@MUYC.7#H8JEUD1)'N79D$J2(I*E\22#ID#V0R%",Q M_!IT68N.VE20(@EM2+:6HNX9&P:Y_*X>HSVD>4;E%;\U(2L"V\+]^9A*&R[J MZRQ,S0EMT%@_\_,##PQPH:L->_F2M&S,_M4ID]O[M>5"])J% HX8G]Q0WO[' MJ@5)#,B]L7T3LC4?TFH/[E_+]9H/*FWNMHZB)'96R4(\^B&7K*5>OT7%V5:! M!$EE)"GLS206/EB%DY[4[DLWCF/@ 8]NSOU&54D^:WPDN/3@<3/*]L?5)+'F M/=+,7+-LE88[X?,-@OS-UQSTL>"8&7.V45Q 1XF#QS9.8JK$FW_9Q1[T*$Z" M',W50_EXM/BUV4N3(*;B6]A&A[$@#1(41!%_XJ^3_6O.3XC"Q2C];MH0)XYI M@, -NP=@]AWH/Q_\;4.*L)5Q+SX >R:X,0F]^1.+@F5\R39^M%ZNE;MCP\^[ M=T42V[%,["?@_1!.0IP>&#;?8Y_,_@"]*I(@L7B;E^LF@$3;)=*K(@D2ZUF+ M>YJI>U2C<0XG0?PS.9]>%;\(-]2C73XF'0V)O3:19EN+T)];V!XV(A*+8G&? M;&$CVFN0($IS.<,XBQ[>$!U5G-]F(N@'W%E?$E"RS, E0C-L82JF4B168WIA9R$S#,,!Y(Q2%JXF M W(Z>3 DEJ(/P,4BOV4!/]@1*)/V>9(>*H5-DSI"LR2F!P&>)0*2G=MHEG*N MLWY>L9BS!LFG...[$O4OYE!Q:T'GUYS$;%)(6S?QFR\.Y%64[ ,5GF*^_(ZI MZWRMRM0/S\*UXBM(9\;3:%9CZT]NC(1#_HK!@'PT5TZ&E. ER&@C(_ _UF_1YD&&?H)G@>RKE&RQK,]Z99F'\7DA, M'HC*8.FSRS/5$L[O4T1C5=ET:AET6O!;6VN06 D)I%S K'4;U9MEG:^.5/:5 MF*OUQ6@4(#'WA4;WL$R;\5N,/?N@I4"1GO/1C<*JF#UEP(CMDY@PY!4Q>0C& M[BF4)0VNI*?A\Z2&G&]S!)="&8K?ZTV-;WW3=Q0GL:)Z>)R=%VB6(C'XIM>- M_O!>\2D[#%G[>^AI:Q[0J33[C'IY_K4 M(;%-%8;.2R(1H.[].&AW[NFHXEP4NDY6Z$7QQ-Y"X$%@T@MOG;I(U%J8Q H9 MLO_ULV TBI,@YQ,869,T8,&GF!LL80]$6<1SB44J- MJ8"&MTIBMD8&I5&*Q.#+O(>(XRZB)?F-7H9+7K(UO]P+921D>^9'CB]; M&/,50(=X$" Q2]!@+9VB]!DW1&9SL):KUA03;H2\GZ[_U[_^B0(UI*8\;4, MP@BC?B0$1ZA2@[- +/=VM\]]A4&? OICQJ4W-"CT29,V0@\D)DUZ$6=U\=NL M+S*7=ZJXB.%1LEI MQ^Z#Q,0-/45&W(563_LI.W1NHRK?)#-*DTDW9XN5&=(6C;U5$* AI),8;;A=J._5I#$D37+K!5PF"(7W )\H%%G:SKBI[5$8A*J%RLNSG+- MEPEO+1.MK15(D*0P+83:T)+!\2$1^@@9S/Z2Y'Y4S_#XD.1_!>Y-93&R)52< MM6,24]P4Q=#;DU5R.4EQK-PPY3>+?6U0F^ZO17'55=P4K#=C2UD2*ZS!C=AR M(O1$*^FJ[GS=^OH[F9(;B&P& #_33)4\5KLD]H/()H2!G8LVO5F]E'/O'!&# MH-QMXAQ$UKI3CJF,^VU9I!(!SR?,O!+C"&=/1?/FUYB@YLD MLIXR)X/\SWT8LS^;%]50D,1Y H"!TA$ W(E$SM8?N;0.EX+9GMY>AP1A1?RZ M4,KB[6]^[IOEG)^Y%[;=):F?'@1';U31MI4CL0*Z@W(;7GF]%)'!YWPH+% > M,%J2KFNV#E>AD=WHKN5\:RE@#AV38[F^R?)P"\-4Z*3OMBCP8^N36,WG_6XG M'A,NY/C9YI;S/W?Q.DFWPG;8QD'VJ^I\7?L$2/,?;_G?D-6!EP8NKXG4>&H[ M)-:Y?O[:C$&FDB2(J#IXZ@A7*I>;16SMJ$6"N$(@T[%9K%D4;(5ID#(9[&&A MFYD@E,0"7[G(!Q '8P"(CRG1N553VZ=Q*3+<^#%G[7EK?" M5I@$*1)P764PLBOQC 5ID*!LX>4S:3_7UL(D2+G"9'L9NG'@"(6CD_B9'PEC MCLO.2B1(.X+K;QKC6X[7&.V2F""PR[? !19?20Q60XQITZP:BCGGA90O)T2K M*:P_B[](C^(D5N,Y6>?\-677[)U%">KK6S@;6V$:I, %)B""=8=/Y!%>4HPU M/$C/T!!+F96*1S9"@O2"%[H\:$&5MRDFF5T=;!K4'M5(D#WA*),ZBG/RI86*/D:RI(@H2*ZB%KUSWT M16@=VB:)B:F%[N&&]+?E(R!"CXWO>\^JSL^Q'D4!J@'.9UTFR:^-7=Q5UCDA MG0)1U@D=I2?P+&Q>96ASW[26[D=#XO#(K'Z=>.2D1+/>()5][\%!#;H_5%ID MPV42[[-B(\+YO]MN61!R-BLZB$1 M4#F3W'8A"09H4D2.T5!MW)6NI[E0GT2 MR4M-NZ)W91*D D(R?[ 5AF==B]PCK>MQ+3C?]D^,<]WQQ\DFO!=<(=?KG^#!E2%"!R?7KZU'%.6#.1@=2B7/KQKPHLV:!1ZJY$XHQK M"F;KO54O0V3@1E\=8:L^QKM'UB!!5)]XLBO(",8+-!*[M2< "9%M5R"]82G(][MMHGTC,=2'[E/Y&IHDV%",Q_';8]39 \'XUG.ICG$D+K2<'39AI ZUT,_,%M MLC>'?)S2$(DIL/C?2U] X/NRT IMVKLR"5(%9KA(FM##H-=2W/E[N/CA3]__ M;[M/7>TSB=F_@B*QS&WZ%&:_\KT"/_AO9N_AMO+.YW],^8F+Y7X* %X_LVCM M@R?DH9XY<*8N2>P38$17ODJ^T)!J6CQ_^]4D0>0<0=C^5Y/#7IH$,8@P(=_>%L<' M0S'G#% ]1]+S_A7"%5X2?LX1C9/7_LB@B 6X].@&2*Q8B7_T#)&ED*KATR[@ M[QUGN/_M3S_8)>)>%4F0>%14 RAP[=?FB4V1F 8 V0]3].%-%1W+-,P=@#_Z]9>\J3+"U!U1\Z+%$3=$-B M^EI5(Z9L6/R0F(T.I[5$8Q+&B^"_X\]X&&?ARN[\.%5G)*:R&DQ]ZZ^8/=6D MK2P)0A3$L_*_ZW&'=E1Q'M0K,#IAU_GQP0P\:BA"8C5J'I+]<"M^^Z8 M^LY7KOG6E"^1>'$,$8]F66E 4[36O4 E[;/(]<(D2+%ZS[61U%F)!&DJOD+Z M2\I */'6]A%T^E=W?C8_)_R.OTK9EY^2"/B]#*].9CE^[:5)K!W(D[FT/[>K M,LTEG?N*"5B=STG$V53.6-R&$4LMV#NU0LXW4XT; F]B81JIA'ERGS5QNSZGV<%DEL2HBW0V2[_.8=7N?VO#[FLB0(J29SN1*Z*WX1E,JK M2[9.4J;A!LOLC79_GU-:<[[5]>"B!V,6"7LI$BL)@4:A"!3@[["8^S<6KRK! M%&W[]*@&2)"L95[HG:*!6%:&H9J='R%[9W87"\697=$V?CTU M2!"EHS_*Z,XD9ST12WI7)D$JOTM3M@JM[O_Z=Q(#ECL'O8S:-YJY) DB;L.8 M,_EHI*E#0>A $5)*;7,./:TE]X_]9+'E+1#>LW1ZAOOK@=](+U]8],X^PO>Z6\OR2P!K@_:N P#4@8DRVYLB PJ$=,R%2RD_<2;^8E%P6V2@B72C/4S<7/-5.D0J/$RCMOB8!DB0+",^6?#"5ILXB9*W@P@! ML'-+'56(6*>:1K7Z-Q+S_R,?".81B0V +ZU@,?UJ.G]W]>#];+%:[;?[",*^ M="&WX1O3HPZ)U3LYY$:R3P)26"FABW?!#. ^45\D)A(>A.4:;D9X#I]9^AZN M6/:<1!;4(%MIY]M]3)78(GA'C ^T/$IPI$EU<,8.G4^I H(4/M1HMV$!((64 MDJV&6EZ?G^-JDS@,=0_:-@G85I8$(2(HWQ*A)I$7#GU8QJ.;(4%^ R^1_Z%^ MDWI=A=W#CR-:5_PH*WE(>-V918P:HV7G2F2A7OC(\DT2J,1JYB"E[M+45MQB M-FDOZ?RNO8G8*D^3.%P5'*19?VTM2&(=R@ ^=&;LT"+:2SM?CX)-TX*:X?%J MPL!7(5N?*LH"O".PF6N6"N; Q'9/VAF)?7&"<9>7'.L R QY7AVA,[*KH-N%"(Q]#$7J_8Z3]2%DRRO@*"6 M5T9+D%UW-0+DL?B-\QYO/R7QVZ^((]'F%-1:FL06K^N;@.5?F3:JL2 )$FHV M^46N4@S8,YZTUG"^R6!XDIU]DKD=[V+-92"SNRCTJ$9CS:0VNL$_MCAUM5=Q MOFI# Q@TOZY:ZM4G!@HQOCU5=H6]'X%[Q6AN02>/@,9>LD<%V9P#+<5)D&/@ M"%JU76WE21 D0ND*D;>-%DM1$F34]"^V;"3]:SM?VSI^9>]5[5V1Q'H6-TGA M9&E6S=5+.5^?\3C1(J*WQI&BXP=DBRJ,7--QP_W'0&+7F/"2;6?>5M:Y&>4) M5LF,YJ9]HK#1X[>-'S[N@R1^T]*MP-MO575U57%.EFXW-/'KMC(D]O\#RT$5 MPE_L]S!@P>6!CS+0@+47D!_5ZLC1O[;S51IZP]U\9>DJS$ 6F?UV/:9O$KOJ M>;5AP1Z,@38^J=OQ[=@V:!#>M=*9;:GQ?_!%B0,0&=KQJJ?HA\8$%JO^V4]# MX70CXJ0P>H'?)-9D&#VK.@_1N$Y6& FV"1+OD]C(1J,ALE'H_A 8A/U@CYJ MO7R.:X$$T4IA!O@P&%:7^!BBRD+T7>O0//6KZ_P5[T1;MT*MRWC4-IN/W5(T M<9#>\PNX=:" M)%:BT*^T0AC4"SF_8%30OS"N+->+]1H]?9OX/_:2).9?A(FA*;L-^Z-6B,30 M&P$>Y8639!FZ'ZR3M 'V<$)U$N2VN^K:98 ^]4@0V'!"N.2NJ M0X*P(W+I+M9<%&GSJ3^U+>>IWM44-W%: AE&: BOVS83\P/ M_K[WTUR82"&)7*=]_,CVG$X(RI#IX7^N'G2RRE]);'3CT2R"N.RL4I]Z) A4 M,=_\Z4C2',[*,WNSRG+VTL[/%F+&9/R)*Z%6X#3LHUS BFA9\&/!&L)UCRM M&1)K*?A735_PD.2@!E^N*PD+VV!KCVJ!!-&E'K?D@TI> ;-!'&$\Z-<&#<+' M2POWE$31K1!RIGB(S3V1F,2&]*?["YK#2CJJD"!+:!N>X;W!<=U^?KAK=Z!L MK^'\=J]E#OD8QI"%_=H_<%8FY.Q-4N82 =/'$Y.^D9@T3'Z '[G@T) QQFR; MQ.K+K!KBEE[I1E %A"42^4##=;CRX[P9>K\(DAWB.!6Z M#\S0RQE,4Y:Y 4TYGP;I[ S0S^C_#"R_Q(:&P(*L(3ET5B"QD95\@T>M@"!: M"PQBC<[=_N6B2(:_';_NC_DJ0("]MNUS^R"1)D<]%SQ5B P%F0_!4SE4VM?ZE,;(S$5S_OMEC\[X(%0U\VVLZL]ZM$@L"W# MLQ:7K%0U9M/;\:V0(![$QB0* RU=8(<3@;T\"8)$1G-^V502L%;Q;42"G>"7 MO4&?.Z0=YR\L%X1%BCJ^\RX//V^X''.0C-+R2\R"&W >VJ5\][TD-U]S%@>% MAL 43SBP.1+[08^2CX-FZJ&^:/1M=9VO>ZD:>-[O=A&N@!^!H\8MOW*UM!O2 M[? E02MUB\?B>*V2V 66VUF =H-6.@L;8)/'UG7NA">PD!=! .IT@%+PH_\. M=U=)T/#$LYTD21#RS M*!)JY8]^^BO3DD,;3XNU- EBZO$NNH!L7YWN6B2(6W(Q ICLO$Q-;J?)6I@$ M*9SK2N$QN6;BOW=Q#VRESDHD2#L>:?!EP[FJ(T7KMJ:<\RNEOS$8,WY)4DA M' 8AIB'D5T>KL[N57QFG51I[Y,B,(@C4V5 (5J65-DYWROY(3&@WLT^(I2]= M25MPLC_%@7R% ")ZQ8OR([\WVTU.:HC$%$R7Z:J:+WA4B^*1?3N_CC7UNDXI M:-CY(%&ZX_]\21:Q)N\8W'R.;X2(N/$S9UK_,TZ^Q,_\9"0Q?TU!W*NP39V% M21R7)@>$6Z\,7C5<[P^L"Y)G2),DI@6<(TJK\>+=#R/8JRI@1>FE8>LB?.V] M)4?Y*>VX/]VI?GVS%*GER9!S.F1KS6;@@VH M0GU_3$,SM/:\(R!RZX-F/P6G"J ,<>NA%^G76766H7$7C+GJ>QCV>E3D02) M38/B,4/&4] M$@0:,!F'H#H?"?\X1EU:. L\@-SKDD=I^L_.AQ MP_G39HBEZ3N)O66%P;UO Z3IKD6"N,)H=M!2'UE%#5MA&J1,AE$W7*$R3MS M3#NO01;PU8GV$ I7IICMA80PJ#$2FUG8/L$]7R%@@5",HC-:MI3[,TK0G[@D M6?Z@NQL8Y=%QFG:^8XZ,08)5YN*%79SQ.9)3)?R>$*=T!4_1($ 7>8L@UG$(M0$V%RZ16+TZ^N\P=#'*4@0/L*:S-& M=95OVKT^"X*H!_2J)(. C]2.[RUE[#1)$%7: MQ3[?)&F8MZ!?VQ7@P1137S+0X%P:5,@=M5QKJ!6H/6+.-[[D8 4 MJRNI365(K,C-=A[V5XG^]=\O8^:;D!/G.-< MV]'"CFZ$!.GR<-E]VRH%2 !G/O^HC[/\U;E0VHI\0 ?' %#Q"QCV0'BAFM.B MF4NYG^=F(.)RK><.:\Q]5P421U&IR<2]+\?YD,2)BHNP //UJ>=\PUT)08?+ M-0(&1;S0RS7JXN$=-Z3+Z5.'Q,KUXE0>$K1+R92@V4L"R!>UL*:')/\KR^M\ M# )ZX4]0[ON3>:711D!BTJW"Y.6A+3UECVHDR,,E?.TV][]:S/W";0<(Y!?" M"K%4X"<-D[3F!?#$0/N$,'C"G8P+'O!6&?<;G='16:Q3?#,4L+10S$I-H,6, M,GHG-*:NA 0Z.6*H1[*[@8T[?S\_^E\!G=7,IU4^DEA5,T!A'9+&WWQ=07@@ V]1H9\RLC!L!#"UN M=9YI*4Z"'''%M2=;"CM_UR5J,L9B M=SI%MA8FL2H_LAC]^_AN#[9A#(=96 .$B5K\WL3=?NE'E&=!KF%9GL1 MYV$01GNXX$HM%N9S#%@ ?!)(J'NEG;GQ4S"C9,H!IV>"P+%Z<7X-70$D*^>C M38A<^C<2JPS(%5PDX$PO\+1<:/Z$MT>)E @8]4)KV;*WCV_%^=LHXC0$NVOE M8(R%G&\P]6IIV2R,*L6NLL[7P!!/VQ&%;.133FR&(/F:G<#@,-6WCG/""E,Z M/S]@RF#9E9^F!YF>5-H2S5'H1U1U3J9(? 9@97XD-(B2N?5,6;0#W M:88R5\-#J[&D*&D_RH P(RNU2!"G +HTT&OC ].G M/ F"C! /1KG>5-"Y# B))F5Z"(6^9=:06PN26 4M&.V:[;B0+B,2K^1VB8Q41W:I1,44L[?RF<&,"!7C]$^J^8+M> BMA4O8+1(]JKG?H&])ZM\M?^+-_(\G5">Q+8'ORH2\MXQOOH+. MB'.2&X&"8N.F.RN1(,VNL3>7(#'H9EBAW19F*TN"D%*_K%DC#QIZ='9YJ'SI M=O0^HB'G5\E02$>^II#I/ER'0@5?).#""HMZI.I,71+;669R]/SI9?H&P*P7 MO]GS D[3 XE)ZP 8R_"\U=YJ M6V@4)+'56O,'*DSZ:[-_;M^Z- C5,QCIB.K.;]"') ]7["61 M&,,Y$SQA@0>B8D0P^8HI>^+1#9!8X;Z/-*80_Y(,>>=E$R3(EEZ9 S'1X\W MU"WKSBEEK>%\^U88X$86(7,)$BM1Z&WNVXRCS5(D!G]Y6@HV!0IN2\769AX> MN2L2T_C"MI!:,SW(5.S\J#&1,_J)!4P(XA(<6(7\F:;HA&:HTQ&.=+87!K[ BXZ:Y!XLY4C%41R ^8 M.YG9(<=6E@0AI8*VBAR>]53KVFJ1(&Z@/[X==764ADE,D4GQC#R,A1%J*^_\ MNC$+^0*%8L\70$I)_%J]3=+;,,UR+A%]Y/R9(9WKD+9(K*QF>M&,+$])%$E/ MY*.L-WV:<+[^$A\>E'O6B$!3&1+KA9*[+>=G\='Y'*MTO\\;QF^T37BUV?,? M\GT">#?\&5A)5T7-QZ9'\N#36G,^&1*"&D.=A::U9=,9RI'8>&!^8'_?@S/4 M>ZT/K6>?:<]6= MU(!SDCOP[2!D6?EQUXD]HJIS,O7XJ_[9% BE44"9"[:3"MU$3>2=\*0*+O<2 MVAY0'!NB6K]J)"X1,(HG*0K-?5"'6XJ3($="X-6 [Q8YQI7SJ\ *TMFK(@D2 MV^XX*WF=E6B05L@)XR3KZBF4C-P9B:E$/8H0L5J$E68I$H,?F@[BYBN7H\-, MX WD?*=GX0IW^23))^R]D9C,QY3M^&LCP_=:-H.Q(!%UE28\-")FS:JJMAI$ MUJ7DY@ 87G%T\ HE4210Z21[EU?MO.;5.[DYYVM<^@QQZ7:5-V5(:R$2*WFB MRY/1U>DH'(19.B8QQ68S,B!@V#-B=]5Q+EXH_-W;)'U)$3+G('/JY'7K5H_B M)-:IS#(M3/M-&_ E6R=I:2IF&5\,?A&901,&-$=B.I"_*CR.JQGUS%X#[35( M$*5T#)W_\UN^,LJ2\34G7#6+36<,[( M727O7)XTK%+CH_/YEWX2+'AAJTV<1,F;!8316I#$R8$TAP! 8P%7UCZ3&*[R M\,0,H$H;!0J5@+$M<#=7D%0TS4/^9Q4+RBCSG-R:\Y-2#:>&D*,>4==%,3+# ME]9NOL6>0;:N(42TEW1N,"XU@*U0ZD8MXBGUG=]Y)[O8ZUF'%."$2K7*#]^: MA9R_8"9,U!FZ=#^MB%]W>1S9:!.]@1I1'0W@5]>+]>U=T3J+F%%;&XTH?(RW979,QZU6-Q/8# MC:ST#1>PK5J8N5V#U5V+!''HKLL93:F@:M$(F$L2(:*9BM.*#V8M[/PL+79A MF?]-J ^P) M&'O4(;$'N! 2,)4?LAGN8F<^>E4D06(U"3N"@Z&/7YL!JJL."<*4=5R$]1HL M'JT%29#PP+Z4NF3^7L7\SQ73\"]ZN#$?VX;S"Z50<%P5&"<"; 8N"R/[6;]> MCF_!.=$%:L)S CCV'QF8/?G! NA%\QW:78/$%FZB&LOP+CT%H47OT%V1!(FE ML;1P)+-?-M;")$A1FPHO=9#*-N'.\(;W*$[1XJ4034^W>76T0&(-RV'?AG$( M;A/O8*S+.6<9%OZ1/=(!=-4F0:S5E;.!M]BOAO.'H AQ:\_TV;0]]JKFG+S/ M/IAGP#NFO@&;7TEL,(S.6ZX_96+K+U]S/XSA1"AQF_,4%IQ5HP;V].:_,O0*@OQQZ!^3\7^UY)MKKT&"J,MF5DKI[M[B M(=Y9R;FNZYZ]^9$(:*F[>!D^DUB)2MXIH=>V>:=9BCH_U!@)A>HE?O-4\(A5 M7MKZ.>^N06)M:DEF&KHVS>P')C!^W&N_?(K!GUMDNSL<$'@:QUPL,>6"Z/G)6>;O?-IFRWE6= MW[[B9KWAPMP;'RCGA;_D&]B^?GRHW\0M1=VOEG#)0M08/OMOP/G^S)<@@DSK M+'R+EU\XNW4#OAF[%"Q:R6<_#64\*_IK('5A$WYCO):=3Y(,E9":VY=$>4>5 MIJ^F_U%7#1I7U$!<977K%&;HER2'%UN/=![5*GY$OR0FV,!%ZEDYQ2VG]GL1 MA-F3'^W1DO-K)_(;T=B5CR36J^VYK3,DL!^M6I.3&G)^T:$ +7#$ M#"*?N02-=2N82:GT/A&#L*LV"6+E( O)&TV)W6E?C.5)$&1\^ _W;:AE'56< MWWLJM.5YPZ)(,GM/G"E(&Z%O]I(DUF9,' &YYT1)M/2WO733]$AB4N\>EW8C M4?&1Q%"YO)6DZ(DH#AIP[2G8K4KNX_+PZ-ONGB.J.W_]'O8PZR7F4P;P_+JW M)>?D-WY^%V." BVJ\#4*WWQC"O81FG0^+*W53GM%$UE7)^1H.]OL_3Z=_*8;;5ZY2@,207WCK)7QRBU^$H1P) KC, M'F;(22L?JKZ>5_UJDB!2>.=_9/DF"4H_7,/C9J*S=V42I.JWM?1F:%O$EN(D MR&F@S/,_U&\*WD[72<7!)8O9.K3='Z>V1F(R!%AKF^=JM02)0>O1WWS&/R+< M%0N6("7P?N0L2TZ8D9@B+MYN]FZ6< MB])"M+\-(R:X:;-YI?SNG-FJY_#$Y![+=1%"6$0/WH'*F_EI%W1YCQ:(K-(B M"%*,!))_ )=B:+[25)''HE=BNI2P4G=VE$ M^]0C06#C ;9JY,TE21"A)3BN2XYEFOFV5_JH!DB0+!/(;7'_D3Q" /"[C,N!ID:*/F6Y8>6#\?N1+:V=)Q^^+Q$2"AW4- MF;Z4U25R??4'K:1IM@8U2&)*+OT(T$V>-XPI"WQY"EJYW7XUG3]/!7LJ&5,0 M'T&QV.!'LRI#6N5>\7[ 9NZV.]YB'4EXVIY([)1R<2%FP1RCUP@K[82:/+U% M$I-B>?M/8!=(<0IX9^U7.5[D>(?ABD@'0G[3PW)%3&4O-)%Y9!,DR%:QM-W0 M!>:2)(B8#D7C(4$%'*.&[M%_7"06J,%7R=$0S M),@W^_UQ#T)^6=S+/&AU?6_M M,XG-9/=-L3BT'%61!(DGHR:U(2S#%3)NLK3.WIQO[XJ]0O[G/HS9#ZV&#;T@ MB?U@OOUZNBWTKDQDM72'6O,RZ25(K(]R%RQ8SV?V9L6!LQ8F08J.3RP'*CS' M1%#$7:SA%1LODR/JDR"X].0Q&3WMI9SS&*/Z6R.F:A#1>YSK-JN%INO-^6&[]@\AEZWR+TGZ M:PEM=97&"MC(PUL+. MG]IGEN<1;LSE^C*)]UF!# 86F;OM%A! ,Z'+"(FC_A:/UC")U1Z* MQ5 FW!*X]PINN\!F&/4NZ=NI\]U7<^&]#_E_ H%#CEZ\#/(O"95)?7\=497$ M#JJK/OLQ&MVUB.B1FLJ\"I/16I#$^F!.BB?VSN(])(JV&T>,!4F0H!Q<2_>J MUD>II3@) OVN;1#UQF+RX.Y 9NF;<+N2$QG_?YL\>RR%"5!QIA*P;KO>R%GJ/O -#FS M#H#$E)>9]L+ G!J]37"QUW+.Y)M_OQ,P*Q#-8[J_U!W=LFBGMT9B,D:UJZ"'8,H*=P"(&#;@NL[= M-XF)KJ5Z5VY/=J.PM3@)=02'YE-DV[ M('EZ:\ZWI_+&59Y2E^R)18 2!CZY&W8;IEF.7#NP[]E#DC_O7W_A/,-+\LA2 M2+8)49W\U/&5S2P&T FZ<#YMB[^6]WE@R096^^Y\P&H1/B!_"W@!2+:F23QFHKKK.4\Z*I,N+E/I MG5EG=&UEG+L&R.UR^/Z'UYF3MZ-^/\8:VY=UDR MQ0@/P0?V!3]U(43V:\0YZ8 6)C2=DIC::N3<%;_1.,RD2ZW6S7C- _6)%V!ZP#54, MO =XBH%SA9>H)8/RJ6TY7T4^Q,C/,GZY"'OE2])YE?>H0F)]7U+TH!3O*K]7 MMZVI&&R%G4LI%;_D*[@/4DLH?+4,B34 -QC^\O/K"TQ-P>7A$RJ Q(T. 'P% M[%Z;F_GQK3@_5TUK7&FKX^N$SC76!'U'52:QSC7<05!1- !6^L,6ME4G02X* M8\![)2L_^@MGUK,@7+4S,1U52)"E_)U*A-=[BXNBN20)(B2"ADB_=TSJFEX5 M29!8"[$4"MQK<'-7J9V6^SSC C1XMI56[],8H(.4C@M^E2F#^)T-NH.FYOCH!D@< M0K/#1.DF@6A@PGFL-<'#\%'?A'TD0JL=$N^4Z. M?S4%/)W4#HGUK\-C+=[>4O:&2>K6/$GM@N-'46=DX&N2"U>2@0V8K>I.[ORQ4M_ MSR_\._Y;PZ_DV/HD3M[)&+O+"AH>,-C_DJ0@L81!Z*<" =J(C\L_-22>P8V1V(G"T($VCX:RQRR!V\N[7UOC MV]-JK6K)>C^L-1*K.TX&7./=.U$7)*:M=_HO72YM3Z@]L$D2TS(==* &!$8L M@],Q(R.Q2,W<2YE(]<@/'\NN^"R\@:X$-IS 7+,Y-)S4$(DI*-T)E57Q 1S; M[Q,_!A*DG!R_E6 -/;T3CV[.^8LX7,&VDQ&5P=2:/$M')':4Q/@$C7:2'B1J M?6A':6H6)4&&06_6HN&VEW8N-)9'TBC^V3V.CZY,8MV:9J]6FU)+<1+D#!4[ M^P,-MRF1YQ\%B_JN M24PS/]&"CP(GV0+G&;0GA3I=8LR MG1EN12.:8($V9/KY>!:G" _P?'=DYAN MR[M1:*A.>G4,M4D0J\PSA6L(ZB?Y?Z_XCV&[#465)XC MJI(X#19\KYXI)/K7)D%L&4RCNW.:T6;-14F0H:M3NQ5,]M(DB.%O!42&[25)S+Z)N>G+!)$@H.ZW7/S[DL5LS3E. M$R3;T95)D%JX"?##?)WL7_/U/E(&\](T_G/*I:;E>FV&OSBN">?G[/'IRNQ@ M6WQP/\0RJ8-R0FP,MEF$Q(:2@"'H61((%YP[\7 &EWN9QQ?2V!A-H#WKDB#4 MXH-H^$QBN'V03N2#7BEQ':XQ[6$>^L843F.T2V*"E)8!G?K:U!!8@,202U;- M'I!J#?GL69<$H?;PJ0X6HU=%Y]>]!B#%!UH AJ1(/ *LZ%D&[=S%"GHOK\M%/T6R\W?GQ81E'AY[JSA&:=6YXATAN ME'?Y[E/Q4B9?%ELY$NM;/TX/+!/V1[%7).6GF5XF/1GJFV1S7GZRR1ROB%F?+="'>@3!9QRU@[N%E; M%>=DW7$N&V!9]J]1N%J"LDKL*/&L+SF'#8IO'+RPQYB5RB@&XWHD_=*8G*+,!1,%2'ACA*1J;HUV*='/1($ M&M$XEVL;'J>)UB.;($%VJ4/NPT,?XWIP?'LD)D2R(?';/;#,"#"T7'_*Q/'5 ML_*T<*C'MD&"\/[\67\)S%2;!+$B/# (\*XM+=SM>"13QB_=]?J) MA=O7?9I).*96+LY>@<1J5<^3#?$(/UHAEXYMP[DW+)P=_CAR:3!+XIA%$+^B M$V8K0V+%^&7'7X L#[=U#$US"1*#+AWD^BE]V\J3(*@UK54E[08_^UC,:ILY MJA42Q-?"IW5G5S1** -JN7C9)>CE=TGF1S^FR7Z7%3(>E!%/&0O*E^R^#9YI MQNY)3/=0'!*-,1X]#GRL#QFP)[\GR>!MOBY,:(+&F+2;LUGNQ3SWG)ZWTL,!'#AX_ MN+W!;4QY,]:/7H\J)-9-$]!K(?T8O0J6,*&O.$K6/Z8I$M/ CY4OH:S10O_$ MWAE_7ENW;E<=YU?11S_VQ8O75&2;OI-8"12YP"9YM]VER3OK"+ML*>[\VI@N M[%G/MP!)!I1Z^" \^2P0-NUP .5K[5T].IG\[)":@N"8O M#\6?/X7\*DU7F\,]N#39+JI^-6D1J9FA;U-,=K4ZV,.;>U0C05[_+'B]9&1K M;>=WZS7;@>4W^Y1S1N ?#+';06TH. :E:S' P?>J1F(MGUC V!;$':N_OIVU M[5V9!*G3L8X"7\H-OE"U;QH3W:9_?V!?\),Y.KM731)$&MY=V\ME*4J"#(-) MJ,T[IJ6X\]OZ1\[GI7Z$QHIM&(<9XAJ_%XE,.[W(3FZ$Q$JVZ"DO#YARY@KD M6RM[U;\Z"7(UC?I=7"8OK*35R;)DA;_RY?Q+$L;Y9UX<#%?FK3V@01)34GH, M)%EVY:?I82T3M< M)?=YL$SE9[,/["EM."=<>> 9H+?6.3S[[#9,L_QEDS+V5^:GF2C(]^@O;)6_ M)/RYQ" NWLE'!NEE,PNVUV0=U:?P__MC.8/W_"_M"W[8\<,#L0,RM<^OW- M(,+F=X8%3ZIK'0'85%(TSV=E+4:7\>'A2F=L]8>WY/V/ 0MQA/#'!_CC#U^S MX%]T[&R[8R_=[-@G]B8E),"5EE=^RWXPEY_M24BM-VWY M;>897,3Q'F!0=DG:-G&58C,/4>A@;N( S)PM8ZR6FVF0TN9S&V8K/P).U3Y. M:]&Y[TR1YPOCKCJ6O5%TUKOT><.B2&) 6._/2J%9AP=8T$*.L0Y.*S+KT-0] M%^>Z$WQC>+5BLPX1-'DI1'07=S'FGDBY8!S81]Q>:ZXSWQ)HH)]W4S$7S(C\ M#S!IWW?Q(96RC@?[PQ&#_<'U8/]\Q&#_[&2P5_S/9?J2?#')HK:2+@:*YWJ9 M8GJ'>&6_#"S%GT M)9=2L"2U,J'"/:>0H\?_+SHP#5#$QE-1977Y4.3LYJ_33N@^RO8/)![>_GW: M2>'Z7/1IG5M,S &;%FNN!9[0>#(K)\K3U_'%;)DWF[\3)M7T?E'BO'0HDT+_ M[_4NBL_4UJ][3O-O(299Z[N3I%D(LO_SE__XR_\ZP&L'*:[_YR\__^5_'7,X MP_10I:! O]5.YH\5(-2YEQ.',G@.RI86X$3U3,$Y(4X#PWFQGIX(07 1J8'ZR4F@!A^QZ\X1H4>,X@+C M(U;$,\?&M(;I9R=A$CMQ8=LU20O[C,N'VH[DCE] MKH9"U'%DJS'ZJ[,8B7G$7GA03R_!""U'C>U B('ZSP4FII]C#=/?%I@H/I8U M0']? ")Z>=;P_&.!A^II6D/TRP*1J*=KC=BO"V)4UUJLS"YB0$^L:OOV8J"\ M4ONE@?KY M2BH+" ^NL%*'>UE,% -?VI,4R+!-Z#J>?-C;%2*H;;8&(:1TW8 M@QS#LPCA8<^%'6.S2. AT9<>X[.(WR'1H1_CLPC;83^J -ML%RF[23SMZ :, MT2)@-SQ?F>$5&+%%TKX@1HWHP& MTO8%K%XD"09ID;4;9Y 2R8*Q6DS>W)B8 M,U:+X$V-W<$0+?(W+WH(([5(XJ*!2Q@QI;+Y',T"K# I_"*^R.B,""T,TB*D M,R/$,$R+9,Z)3\- +5(Y(38.@[-(X]P8/0S5(HQ3HP,Q1$IE\#D* 7>,T$0, MDE(I?(X@M0(B,2I*)>X9HX*C,C$NWLO5O(S*LR%0,DE)AVA:0 MB#&NC,B1.L($8_+K%([)=0;[;BYYC8GLDSR-HS H0-@LPGZAFLF3VP_)8HS+ M9T8@KRU\E%AF@0[&4C'CFM;/P:FL8ITL,8[KBVEIY%;6Y0(*@L_.?*Y$U!D7I%\7K9QN79W)'3R9R0C%EC MH[8V32@F-34V<0Y;-,_ZT-&+*I20K3LMW10!O'VHW(;5PZ3*>-P?8_3456JV MZ.TS SN0Y-$'J,XFJDX.3^1J P\I76>4&L729;H\Y#9:86B/D?>ET MK3!IW8;BX>D%2$MM/F6Z#,=Q50=>'R![3VU$C*_.D##U@J3&:#0BHH<7(/*A MHOI>>X&/A(+3$/#]@H:IV8B?4B] &Z;S" 00>(&>W(,$,4;!Z?*:PA*[5-R$ M1Y")'4>QL PO8%MJ JN5YC6130HE-IO@4/0:X0E:?$SHL4!* ?JU B@!6^33 M:Q-$P^0J;@22%SQ<3JKBA3DY79M;VB1*CJ/R"".Q@]B3FMR&9LSUQXP?\P(] M 9N5;'":#MPLM"D/NR7;L6]>D)CX$Z%<;!Y.?^HT>,*7(SODSR.L1*556F"A M%U"-N30IMF:W >/#(A+IZ054 R]&IL>16L1LLTG(*8UJ0EAK8-TL B)]>PI% MOWH$&?O,B@3AZ@#+0BU D?&5$OZKA>)LXWY\H+R%1NYB8+!YM<5$;8-)/&!, M)&I:"V1S9//,H&R/4!+1OB4#P&OTW"Q@*RM*](+//4)'F+:ZI*.VHJ^=')U/ M.HQH?"TXV4E$@HYOY-#_&B>E==EFC1,5HI_4NM40SYPU9;:>2TQWH(C6E^30 M\ZBYM=066JI\+%4^K*GRT0CGADQEE95S"TN7JF>0O>X@HV&2.KNG^;VPK/2% M2DXTGP(-#5(IZ2*_.A8[>%/_&X1\XNKUL&<9E555= EU:WNFOSH6>0'%\BC9 MBJZAV<4.X7%)K;/DK9@@NDOHGM2!EX7/*DL.AB5LX(EJ^9XCK_-Y&28;4@W-E5[<LE:G]ZR(,GA1-&Q2\+R;W%U",-_'JMW9AQ4\)QFY0]% MD47OQP+=XV]I9:&F #7M',S7R:H]UWC5Q>GM#59(R0'DG"B1[RWX '%:IEJM MYT=9!KN/P1*#B,3.9Y2S%[36YBV:QJSY>58T)@K_=IDD_,M7[&J(O.5 ]A&M M04Y\WV&W-8=O-0^F3;7=QMQ4CX=#7&YS$'?H]*[Z=QZGD1G!7$KYN!P7"AE( MOKH.[_2D88M?M5[@O9,A><<)LB; /Y?2*_;-V0D6ZZX1_01)!71GU%9/6Q;!M-;@-W'X)M+#@54 MY'.82R\#!OJ.5/FRTL9+,<'8[3S1YSD:B9R%K*9VZ$ M6%^S8M 9ZHK5U%/KU^ 3[&2\5OS#_A!$624@7_#:\D])H:6S: M=.,VEFROP0:VH6^(S @&E;<"9" OVL2?)BG>"_KI$>IJ?&'L6[W;RMR1AR21 M(YH 4&.Z^X[@.T;YKGJ>JA(4'"$%G'-6U!SFG$82Y)!$LB#-H(8>9*?2[(>"F::V55L:M(O,?DNICJ\W59A/%45#TI$Q.8V.80M[/ MO>_;;0QJZR$ >_0"]XP=/"IOH^@C"D$2TJ;/[V=L26]@?T@S>-[J?!#K=0;0 MZ7Q+T:3WI4=+Z0Q[>9JG+'+(2'80W=5'$,659T'#^:?.?'$=Y-%:A"P%1C&V M7)P="WLTLQ9%;FO-U&^C^%A08S-HK8U-_P^ XJ)!>/4!K[TM>#HBY7>UZ7F6 ML79$;@S;EEIO@6ADBNPHEKD6BON8]8+$I_/=\L(_G^NDU4XCR'2'4@I8.P7] MFVVX<=RIO(W[$'*%:J'3=CQR&ISSFN4]F%I)( 0]@_S DAI!0_*8GKM. T9S[NO2EE$[ '39K1\_UD MO: G*29%<,55FM&APY9LHS&QL\= U(O2>=(G4=!;V@OP!$F,XX3M16Q)5E7TZ7,BVHL8OA(^:I[41!"##Q$2)#\ 0>9,%D2]2X4@$#(U2U2^>'29:PQXPQFKE^7G*%=3 M" R2&DE^+E8_(E:\: T,E=N53L7HJ1,4@J%91'BA(!0,EQK)?=:';E2<"\91 MC4#O!([2@3,80[65SN9Y=*4>)+'Q?E$ J/%+&*)% 6!&2F&8EOS> R*R,'B3 M9/R>*WCT&"\,GU)+_FSADPJ/P-!-H ],G6G^4M>!EG)^%R1;D#\D)4EUBM#7 MN,XM^7Q3.*JE4.&T\XR^YA/(SJ$,Y5*==+* [9(\D6B;)G#?F6"3V]I02$\ M[F8[\X>P V4N4F*5V,=@]O/W/ HCJ*.CL!"!2K'4]N:6<)G(4X#L>XT'5N9! M$.AHGL1ZH@V-KA[-)PJ'TE4&@AS<@NJ_#TG_"GU)X_@^S;X%&2V=A.PH!K/Z M1A\0_./(@U-%>7!/'P-_@!!NFTVYC#EY@?X2K+D-I^H<'_;=K>2=A1M M+V\P@XD6"\@E0(B?-#B5$(B-3=9T:.+Y!=[=^H?F M(W;""%+>P($F6PSU-I!<"WT<@YI; H7H'!)(K0TT"R3_1-7BF)WL61BVIV4$IG(^89G%BEGT2:JHJ_J%]J^((H(AY3K6,-'K.;#V%:%_B'+3B@R MM-S!U8;F,3:"^P[XF#W'H3JFU3\7TL>[T<_PDHJHA_)YDO\P%RDW MDITR\1/X5OXT2 :^=+9M<>5E.7!MG;YV9-NF+,&2%.]+%773!%\=R*MU)0%0V&T*SY(%L6W1)?0K6S!C'.NZ_E,A5<5#*'ZOWJ?SN.\C6 M43[LH) 'LFW1)8$K6#-C'+6FGP;WO4Z38_X8!>]1'!4GE#?Y8;\'(8I4BT^_ M@QSJ!2239;4])'.0LK%M6[*>Q9KV85#FC/'UYW_,\A7ZZ\^_V.99+N)![&UU MAC,M4OU\.ZD=>XZU7L##=,[M(]1RA?4"("%_VE;4%1E1/\#B>>RVV)& ;ZP? MJ(GG!B43H5\H/7+R3LBY^?J!G; ;>CM].]F'V O(!OJ+4ZY,>B"D4A0/E4Y< M!%EA$Y;2,MBU5VG)A64PAF>V%T!)7)1]QV\_$))B]*-\TG7@:5-",047 ,G< MH ,V2]D^T7V^A8\6IW4<)O^#TJO5)M+DAK>TKE7"Y:L'(NNXH?#%R@D"\")M MOL#E2M?NO4!(U8T@'Z+A!;SBIU4\V,.O#/O4D]NYB76@8M/]J.^@PL*Z6/&S0!(+:5T7"3G09&76JKQN(BN:("GGM([_@#:#2I56Z7'83PI M=6D658N#V\1AM5KJ!;FI7TA$X:HM*^0PM8N'_:JM,.0@I,H"DO74(7((Z3&Q MSG[4*M+,&3C8+JK90!EC?/"VE@)*+F[!D/!O+066/ *7%6:NI?J22]@JCGN? ML&23UWA?D%Y>XK@&2W9P_AE)I5I=Y:)^E[AF2B@QP9 M(Z#"0%D)H:%%E9%*Q6D%V0V$-=E>Y3DH\BO(=NIK.4)/+P5GK\:.:A$<5^LU M>GS.7\ :1!^,VH9"7R\&#+3D=QV\/_=1$B1K!?O#&LA@=;AT#4"8WT-Q&!D0 MX S!:M/-]T!9J&!G\^S!6/&OT4NXO&E@MGNN!IV$XV0H)4.;JTT']@>HFV2G M.MO9&EZT:&9O*7(,VQ_.#N67)R(*#D-&,D_2CS.JN$EAB _)!\A5W'RL@90F MA:Q#<]!;(WJKS<#K+LV*-Y#MKX/DSUMP2'-RWD?!CHHS6&80B)OG^)BW_=&H MM01Y/0Q*X@7(X!8C#>DVRM=I G?[",):Y*&GR1;H:)%Z<0.GAX@6&3MO(*N! M(E%6:D?"6@9]!,OJ$=*X%KFQ.?&H/K?W:7:)"($JT,5R2A.-^!W-V8LJOXB[ M[Q!@* (<4?1%LD9^5N'UL7A*B_\!Y8&A69%$NT_$>FNY.HCAM1 >UT4=2G)] M0JQ5CAESAC*7?!RK=H_HF./Y4_:'TEAQ_=HNYX$7Q@%N>DD5.0I7K=[<2^^] MHC+Q$+9BV#@FM:6/"'G+PV-]FQ[?B\TQQH8=NHY$[V*9VO>8)EMT#&[!NYS* MU^JHON@<_M!-FA="K$JFI_&[I<^&*GF6=<;%^IJK4)=K>".,E4:^/V4\L;+4P(Y>41S"@0&*=7=V%[< M;39@#4\^/ND@+2%HH19/)^ M3B?C,LMJ3%D(3G5=B3:TPXU DX(\PO( M+F_2. 9KG$P$TFHAIO:/&-$BWH.>6"%7K)W>I.6Z7E^#&G#U2'9VXJO-EM<@ M 9N(=I_R>FGB4)!4$GD.1>^E=)K5Q=FVTU6A+,C> 4_Z*D-!F_!FK?_>B +UVL 45T%=FQ%(70 M>]Y [\!L(PG\=H>"$-?@>*]% Z/:)@>'Y:>]@?@BBKH!&;_+CQ=)@MT0-$X_'FN7:DIELL:1W, M47J:AM^B.+Z@QXB$I#361M/2*$MT5NSJA.S0R!,"TQMZ JD#MEB7A&!'?9RZ MB4W.0%:@DU%N76=%*\O]M:0!GBPAV%F'_>2BA+!?BYG-+7$<0I=;&<$$)4M( M*_OHN!?R'2+UTVNK4F) &#>D/9*WH+\7OY]MYFY"M@$YZF^C,IH4 M!3:M-OC5D[HZD9[VD.-E4F4*R]((5?U"]6F6&<**_2-<,R(JK\0(.CS4T'<' M2SGR8ZAUS0H_T&-Q32IROE#B?6WC@(2H+9ZK! :4;J!7S#,U[A5.BBJ:8T"C$R/TX3WBC%A)]DRPL, M)U%4&+F^E()L[Y%6(X73THMY0:F*A'&!)&>>T*2$*-X0C+R@-5TRN'@V.B]@ M'B5X,^5++^#3*7CS@B]\X9'#SSHMCR$NDN,T:7*SD;>X(D'?P2C]X+;NK%#\ M'I&J4BE)6OYHH$829R?'].*(ZS2.MY-S>@&G:I%3*J&H%PB/DC:99.T%?..D M3:J+%3D1K$\WT@@9&.$+#8Y;'=1E.'?"67E-@+F,6$+"V)CKW 5X'-3R:SLA>83NJL>^?_:362D&TUZ*O0PX03LJM$6/K] $Q26#JI-]:6$4* MR<4FZ+4+"8*O@VXS9&.N4WT;SM^X$K6V"0RI_O!5Z*'F3&).[W N>IS /],@$UO']W&EY5[P:4 M4/ "2QW7_+C*#SI@M_#!5DP.T%YGP@LBU^!"3"YFH11->ZV+TS@;<#PZ_N$C MR4K*"_*5/'P&5_*10:9JB!98;3/(:C89D"N<>$&P$[PRZ$'R4+Y=P.EGA4UX M:A0(!!\-U*#LN8C0JR-3@_N+T\Q C6C +6&C%$M["57SI26=.M<+$I[@/OOZ MBQXLJQOM+K&*B#5%+1"+!'G"%Z:TAPO7*JJQ_]5IYJ#F?J/705(*HKT$K"N[ M@XKZ3%[0L=@E)[P37F"FZ2)CI [7R VL%DV6XGKA.L\;0NZ@4 M 6KKD1=CDVI ]P-1%8ZQO,ITOAQV-<*H0'$\#*CKN8;&$R>WA)]:*&=VRB4N M\Y'%!C',.M(7S !H"8KE%>7S'$E99DJIOXA1=#N,4RW_%*5,+S&58*6B=9XP MGF['#"D60"D%-]5BZ3S7%*SXB5%5X^T^.U3E70 H)4D]QW%4[#NQ,BH&='%5 ME?1,&?H$K0AIUTEW]$,AAMMM%S9-EGUJF@Q%<+I.O3*U@#&R:GU3;/-B51]P M2"T_K 50"V-=-)W]:U;I8XRMZ\_\>N)CF=66<=K2Y15%*+V(3!UH#*V7IFL) M:"7J4V-(E[S%@Z4!8EULC*M:TR!1&OBO'WNP/L)_:#0@_EXOL(=QL$VSX(=U MNO\1USW_L0B^ITFZ/U6S0!I3&DZ ML_A+:_O!]P(D$-J_F"I]3B^[%U<;Q&BHM,1\H[H?Q!M*+062XE&53K!'OA#/ MQ))_K:D.'L98X7F18LZ=?6!V,;^05EDMVM2K1N8G2ZO30IMWK[WY)3QVO61H M<[\T-#;I2QK&?HT&RO297>RX:J4*ETJP-AUE=&.+1)2ED/U2.7PR?T$VZ_$+ MJ*7RY:P+MTVM_:RR;9#4;W%72?@45(;+9M'H.2D\S>5<%+MJ;<^-J9]S10?Q M1>?CR.9JQC8FGXV:/GJ@C=, MCTT(=K;C\/.WJR5H">+B[CG%=OGR@2XO0WGF=3[Q F[2_3ODNJ4@Q#FAS"[& MSBAA5N)7N6!G.\ZHR)8U3ZDH,NZ>4ER^YU+RZPD4\SJGEZGSCB>II;%3^9@& M2?Z4%O ZR(+P7,*Z,4?Q0SIL+#O.+&/[FD=U(%SNGMR+P_PYA4BG_/F<#C%. M[%6:ZVZ"0U14J:J>JSKO>(75TBX[S3GP8T3RT:\\M9I.6K.[MJGN9IPSS>]G[O63-C7QFUQJ"#O.M?!&=MP/):!R]RB7 M:9IG=E=7<^8AI;,S%F[N\>J&R0RN]L1 MA[Q#UMA=B[#T*S>&L1-*GQOOF(KTM..L#MK.=LR9 $CNGN?+X>;9E0'/WJ%^62\WD,J^C+YY2EF>PDA](:=@- M=3]HAUFPDQT'>/@V<3,/>79NC1U5(M4V9T,Y8-1F2H^/Z(FQ\9#P@,1'P#NJ M+Q^.GM)D>3%UY<6T+;SA_5W+/*%*#6''[:?A354.2'=91+MD^9PXP[E6N/"I M9_50>IDV065=IN1V=IPY 7CQO4I9KKN'IBYO5!>7[3HFM2H;S>E$X6(-<#WE M"H.89_)A]3!V1V)GSWIR]%I4C7^Z$'F]B;Q;5/%'[#CS @302FZI&&AW&49# M_:Q+SUVG699^BY+MS'@$3F$J*&83&QMT1JX,]6A>?&=C4EL[SBE[$]K^Q,05 M^W#2?@-QN$FS/,!O6) ;-?YMMK=TF4 8!5I!7GN)78:+PZG!/F7I\<"[N65' M,79FV_,Y5_$@SU_\"6?TL)9P@F'$T&01XP%VEYMPLMSLX/[,C'N\@?T!+CH[ M5>]YPE/O#GM7$'"B+A[_LIS=QWDR,2^1T:M M8'Z![)=2H M=O $-832$:''H>TN9[G;'^+T!, U2, FFMOK,VTS.5R#V\T87VC.#'D-M7<' M.1-QF8#4$':<>-%M;&7'DT+*W0-\X6VX@'?U,CB[6",\??PH42V#^V3,[&0R MFH@P+X%((F8O.TZKV$9UPH;8:+A[/,_/]'-3F^UPW]"Q#/XI9'2QY0@*.7^( M@:#C\-&*04V>_BW(HW5I;H^/4*J ER*J1?H,LE+)O NR!#U(X]GS3%JT MYN;B>CHSXH;Q4-O;<0IY&](*SZ&OW=W+#\KH^ZATXH1'\*9\K=J"9'XY4B_K MR+L+$;X=Y<8PJ8#RIRF@@LH,8L=I'K3)'8U4"CIWSWVMPS\'67%ZRZ F'I1% M@&=VZFFKX*9WY'0S=K9I,Q,_V#(CV'&J13>Q>9"E<'+W%+\>WW/PKR,7L!$)!H7:FI'N"6S(^6$852MY2#9IMB_'AB)]B **0D+Y MD]7F;0>J\JSH92I(3A:KN,B5&I:&EXI"Y:B9!'D&FWYG:J?I?;C43 ML"E^)?8DIA=C"WD2PY6F[N\B" S ;32OYU&QB9[GV8@VM;)0-9M:T42 MEG^-JR@/L2T9/IY)PEM#SE4%L[Q$^9\WD%='!?H3G>ZH/VB&K&F+[5BP2$M M2&8CMJ_T]L:6T*K2TZ\RQ=PTL;[VE7D0VRSA[L9]Z,X)A1JRA2A!BH^@-EM; M/^,L>\:"G6PJWL?F>(P.QG-"$_(GXY^8:Q+O;^[,0"TYRA#MK#(<.+S:(,IZ MC#ZP54_P\ P9RG"!C:JVA-CZ6#V,+B/-9)=!ZZ&4IUV%'P&4M?/[+-W?'/,B MW8-,@*L)=3,7AX4SU^V";"L*.:>34M1+-> J#$%89?'BXLWIH"TIJ<#]QFAM M\/'G R1'4%)GFI1&I3^B8H7H ^!4@2+:Q?!QS$=!B.I-E.;FG&&( M ?"K0QW]]U : 2'^9=P?\]P,&4DI"3:\RR*1"YW=WJ),%6*TQ>]G37R"V()X MO8S&$F=@!TD@81,26Z7T,'9X*_%?B)O^ Z)/L=.Y",P&.O9#;PW83PM@M+=B#-'/"T0* MGITQFG]=T!1ZW\9X_>>"UX"GWQ;T)%_F,7)_7Y!3\\*/ ?W' JB ,P%& MZY<%+4E?!8S5B< 5P4"F&'CS-FBX8AY%MRQFO1(8;X MK9SA6U2*D8XP9R07]4+,Y>8,V*)5B#GWG %;M 8)3Z,S:HOV(.S0=,9LT1N$ M?*S.5N%%4^![?IW!6K2"P0YE9PR5:@FT'(ZS09'E[H816_0$.?^X,W"+AB#B MBW>&:U$#Q#W^SJ MJL 8;\,SC(N"(.#:>$9K40S&.4N>@5RT!1$'SK/3PZ(L MR#B)GF%3JC;,7N3ENK!BV);WA &>KF?T%JU!UI/V#-VB-XQPSSVC.($Z,7V- MT6V0U _(4+9X"HJR7MNEMO%;F;[PC.,L6%02C:&!S MH0KK'0B/,9P]=::\@ 6)$>S@A4II'PO3JBC,BV Y3LPB)RG"R.P*#7C'"^K MTC"]>P?J8E>3\&>S?04:XF(2ZF8O(=B'5YIDEE6>*=CVV&]F7 ME>OZA CZZGM$2T,ITM.^9:&I,4^\2$_SI 6Y,7B ?Z1M#J&A<5DR1\6L&]%! MJPV*"KH^H?^]ARIXNGY MAH7<SWJ71/\ZP-13 MP$CF1BF-QPL++T9L 9A MJ\LZ,UWVK*E?]7%ZB:LU9'MY609VCJ_Y%Z&!L*#\^M1='MZBU(%*.Y )ZNGTY-ET/?Z.:L MD5?Z4+*DBTG FEKE[F>LA7QICDKW90$\W8W4T@)-!^_$4UJ _#$-RJ3]]?-, MLKU,6ESAD1_1M+M\@PROXCC]AK+*W:=9E7G_,#N<\RRBK$?GE-D@+-<:A>?\ M[>4"+Y&.G)MD[*@6W#J4[16_9+@#V,$-%!$ F07S09R.XT[/+?J^-S,5(:F/ M[QPVP._G2SR$3>YB@TI/:#ZR-!>QJ0]ME==ZCF>TFCGG0'8:*7U_N'#]U^/A M$)=> 4&,J@O=0['Q(=FDV;XJ&58E'WM+&V"S$FTH&M@8JREG@ZY7(0&"UMK@ M]%&&_#KG3;(MYX?=-TZ?44H<^%_!I:)]T*+GGQ0LG M41%\!AS(Z7PCI[ZRN_5C9BIC,RKB"*O=U[0MH&-F%"O4HI_!L4N#1M+ M@;3RWVF4%+_#OT#JX-EW9$6XWP?9:;7IH<041@1ZF3U%/)#/5Z+(^MT])>7;ZE.: M+"X(3KL@U$:M-%E7^RSI@$#O;L=5J=_]@ &@N\RA*@(:G$IN.$.><*Z))7S> M63TTO7/V0!9[Q61TL^-,"H#??_IB@>'N.;M:K[,C"''5NXY;8"/*?8Z'L-Y- MM*IRG4',TS]9/2RX4.O=ZFZ+E.,X>P [#K# QE%=ICD N7N4&UIGFFSAG/;7 M:9:EWU#MLCF>7I0^4T):)C:VX,RBF37SP F?56I'"Q95O])'**4=-F"B^4JR M(\%A[&!*;'HD\R/ZYGOQ8C $,E'2;Q2LM#YG/UNGVZ0T*P!([-4:Q=FL MZN]9 &%9S;8JFIR_I'%\GV;?@BR4O'_$1K%AN>#DFUXY&_1#IM*X(X)!'8Y%TMAOM(P^QD3/@ASTM(B!'J:@#SAV MO*(J5$VJZ5V#38JX*)XJ_$]>1&N4W07^>[1E>V2K&M4"..XV&X#NT\FW#B]:/L-4C )I(UKU_(X6["WV$(+3(Z6/E]Q7N=',[^E%D<')EX1WE=75%H%$R-%$V3W@A8%C M,*A#;A,O3!F#$1UP+7EAE) %5.""\Z*2S6!"E+Q#O2A=,Y0(F3>RPR5H@KR\ M6F^C^%B \ F4R1^?059: >>H'=\%68*+%UM.86R,C=N74V2U8'E!K- M@N5?)444HLE!X>52,?KN^SH^0@*[A\<>W<3'HGX'ZZY/PO]3U8?L8(&\$T"1 M$^6(S0NA>QB2ZNC676\NB, ^*H-?(8G=I&5E=)"L9^I2?UE-WEV.L(U6;@QC M[/D+*N"'Z#+\ B6M)(PJ*GP^9NM=D(/5>QQ5U2D;L^9QXG%CVL$J!I% DW^, M!-;=UYKZ3?LYR(I365H< GA^^)\9HZ"MA5O"@=/- FF-N4WBLIC@,'8<>M'M M),L)HHBY>[0;G#'$#*^16!-RT1 9U<)SU?9S8=I\M7G;@>=RAY T%20G:_A! MGA6-HP/_=CDV\"]?^ZMJ+'FU::UIE<0GK@2A:%"U/(0#0M.:6L_\.HB1V>5U M!P#[64^^O^FE54:I=J%XR=6QAS"]0)P5=]02>8.8Y?EJCRZZ$0:< Z>U[LD0 MYAQ'IU^_)@.9RQ+RAO297;&4IXYU>'YRR"^!^@ M8'-\SZ,P"K*HC._^':F-H BB>%)YAI@9H^EK_#GX9YIUYPK_4"4MK+P*[Z#J MBPQ>CY12W&K&5'+CY6#]PS;]^#$$477AP3]<[CKXEZ_EAT^(862'M-J]6TC/ MU:/E^9\Z*Y3H:.CB)N>AZ_\K $_!'A"*VX\>;M*%TV9"K#$NT$%MA6_$3B#/ M@H1!+^S=:V-,XV\R-\CL\_+-ON9TSPWN5&:P[FIM'#N'FK&5[LY03M6J4*N M\U7C69;9<_4M@1?N+CH\@VR--F?;7;)\?[5GZ_GA\K7':!\5(*0?,GICRW"_ M!?DZBPZUN(9EB#KX)@)=9CUR,+5YMG8@V7X+DNUO:;+]$_X_;U>^"Z+\C!L#ECXQ3(CF$T@4\Q\&:(Q-3FZF7I1Y6<+5L4:K9 M1,<$7J-D&\ E@N<""$R&W%R+E)D_)%#8@&S^(T#513@W(K^3^DEB4NZ0+WN2 M[$Y:3FMY,4%6?;,[PG\HCBF26(OLN*X%UEOP >*T++/(7L#( 770+U<7:3;1 M@N[_VP7I*:"RLOIG+J92PYA/D*W,UH(,!5V:JZ;]H#.$7KG( Y7?4 /N2\\]SDBR6 M8>)R&BJE1UX182^ JSO\?".GTU&5\IR 9UIU&BYMQ"EAYW4Z6E6>'L5-S4X# M-S%E$JW=3H?^#N&4L@9WIP%43J'T-P$=D=0V*$8#32.MIXKIHLSG!!#E*:4& MZ^\+6*(O-1BR?RR0B;X;8C\4QZ56D\6G?(J%6^U3[HJ/ MRN*MOGBK#REQFJ7P&BQ.SW%0)IA!1Z^DR>O3&_PL@??(]+1O66AJ1+XCT]/8 MLIHLY"&!4]U"4LJ)K$BHBWW[ ^56V8U!792RAL<@";_DX"7:[HJ\/R%B$\?, MDF2!RFF_F,7US;3J.M)6XB99^N8G9P,)#Q".FDQ32/CP%KN^!-;$CBWA.'W2 M%\=,ZV%FRDILF7;Q=Q,E72GNJP-6)ZF4K-@LCFYFW%Z5 MZC5^NR^#P%&?K3 M!ZC>3:9-/4B)WLM *1L3+%S]WQ4'#M9#$^U0I!9*/U]FU\[A7C3?!I/\&*,T MO'#WZFK*^7D25$OWT)$F34A$!+GW\VPC0Q6FI96Q>,OVGO2]Z>QQ3'DY:_^^ M/+@H?W 9MVO49\%N"QV'5C37"K.Y,9*ZANPX@?KRU1K*RGF9)KC\(^2_S$$+ M*"_5?1_R$0.I=H?*P"Z-0Y#]GB(]KC(6G3_/@5^BM]X]X,UDT'[(#ZITD:O2 M/B2X%8S&>I'O?'@0T-PQ;+HGFW)311:87^:U$-V5O48.9LYK)SB5"N);6L\% M+P#DG[(TIWJ*\;H96] +J!X;CUEEL:KKS%PBYU%J]QC@7%"4] MT3FKC0-16-MIR](ZE>'Y)P[)"@VAQVR*N 3+:%K^KH''55SH^O0'O 'B4UUA M'8E$2(@'V2&+(#IGE)TSR$UTI!\8,&8=4[^K[%WRR0"C(V6^=YK J.^V/9:O4[JR M"@[>(PA&AO7VX/IYXSQ;-*\Y =;E.EH#I"WB$-F $\EE?9.XF!I2H2DOO^T<_AUV_O,/;LH( V5.T;=5IUW#1YP_@AU0 M1U).&T[<0 H;^B#N=&[3D18ONC*@(]_FC(E/RH'!Z5RE"F0,+O9.)^)4Q?X& M^*(LN/9Q9;F_.)WC5!4=\CUSG,Y[.D)Q'>KUHR,IZ@?(WM/9(\IW)=*1 76F MGL5MP$67:",O+O07RD>>V+]36\ M*T]ILI;8&$)S[U.\*@@2*;6LYR"C9!-A-%0<['T>'S(_:O@IL9EA.A:B7O,T MV[A;Q&\A\]-&E\@!/-REB" M$%D\D'4H!^%;\)UZ N5'LH*OE/:&H,QZF5^?FK\PHO E!EC2"[F*/Z,7%9$@,L M*:(F2A$U6DGNV8PF2LXS/C0W@#+O&KSN "AJ[GVQW_"V4K"S#6*5L$+#[F.+ MI@_/"OR7[ A"XGS%+ "\04US2^0&QJ M;.*WM;&YDM2AD%IK]U3%F='!Y 5=3>>1GAFBW<8V6:*BA1&R!&D P!I$'XC3(SH1NAF(78R75>3S M45)+PZ8GILG)"IF(+P$I/F*05=4B(Z0S] (*>=5O( [OT^PU@/(("3>)CO;< MFTUY2OSR[/0RMAPX%2#VI$1J:59JO#"PG,OT&!TLN2U+A]W5!M[J)8D+W93= M/C9P&NYE;YL"0I8]..3$[F3P00P<@BB\^WX 28Z4OI+N6R^JU'D]V]D_I6GX+8ICRKJ$NIH4WSHZ.4:>?W>+]34L&35N[J>T0(\% MJ\UME!_2/(@_9>GQP)%5Y08Q>Q]UW\=95U&OK0VLF[T7-IE=1#B:);Q+D"I$ M",*"Y"#TJGJR'F5.YU:AGQE6EBR:BY<.J"P,\6 ZB;4*.(JY9'E!83P?+NGJ M@6[#17>TNN3+(GE >0$.V8^JQ:'(1]0+=!B.6ZURY@R6[P5.'$^Q=K#9 *\L M3VY#>=>M-K)]/K>D'AN6]L+MXRKBK=6D+!FG*"\ 5.I M23-51F!*^CPY 5^ MP'8< 62>'UX@9FT%BG@0>_)/2&F$PFY\^M(,VXA8L*:$3MH MP(ND[#+Z$3$TP2.4^(J1)CC2(HAM@D->#?($F G2?[M]T$2E>9G0&B^ &R#% ML['V C5IL90;]>2)B"5GJ"<&5^FH0&(A4L+"*"N4RXMJ+3*B*"=DS!/:DF9? M["=8M>1EFVPF^;;(B8;34E "286-B\7Q>P"8=(2(2+ZBC MM,^<3ZEL+*(7I9&DY YR?*,7.,F=4(9?CMK*4;;)&9*'T4=P!!T):<=L HBF MKA_QG$7).CH$__YS2.UDA0#S(DB7Z V12%.!N6/H%TFP6'7;2&"R-G M;:6WG33/["O8=B=!+6-!;VLN-S\\) ]_B$J>(GR/Z]/;_!SC'S&K![V+ -- MB9D&GM7#8++I0YJA(_PEB0I.%OM^2Z7IIZX0XZ%FKV_^:BYSY/$]!_\ZPEV\ M^X#_PZ%;6FN;IL_<.Q#0ZX)'*%J%74.,6*)\[@#6D!^'JU*;3RJ$O4 $R8>C^^NDTZH+'U,G MUOY]>L0HDO7E-WODN6N0K'?[(/M33JCK=C/'.X(8Y'6P_A,HF(RG[^Q]\BD$$M?LL'A:=GM/Y(,AI M=NUNTQ9P.>Z/<6F^N-MLP+HNA+[:7(65P896S$6DFU4+H5>]%.MH7^TXK@U! MI*=]R^*J$R(][; M,.M5==M->EJ>@CV4CS\'_TPS[(E./2#TMDI-(4_I0Q)& M'U%X#&+\':IEA-%X6MFSB0JM\A6AD;D\VG#L"V]C7KK$IA;HMJ]0DPN#+,R_ M'% D_L__\=/?_^-GYDK$^AK,&HS]]3D,G=#0DDG?0#"W:59GEV%NAD!'JZKD ML)4(>@=S)R7\Y[&>RGV:/8%O#2M/EB;PC^LZIP^=TN3&,)<3&)YFYOXT&IC3 M$VK.WQ/\F3/G]3*GO=&-:H^GO@&@U)\9IU^P MLU+Q[R[(P3Y]ITI\[=\-O,6\?J*\Q< ?)I8YO[/MG:W?30MLC>!-$1FMW]PJ M84!"##!!HY^N*30*?U!>-JF?V?H%KCV+U@4H?R"!0@A1A<.(UEO2^46E\#R_ MW% 9V>4WM9\$&9(3@BW4V6[!(7'&R. M\6.THV1"Q<.$AJ#"N6BGARN24M?W>X(0)+I/K[E2 M%''X\VH#_PN/??DU:DD?D1Y*IU_G=V!2?CDA]66W.,>ZRE>(P!K[;:P2$TKJI&LHS"[F.#EX+UX!%$RK>/*/((H1WZC->%T7 M:1J[EQM$*>&\1E"*VD3K("F^).E[#K*/*B44\FDL_2R0D0()P"41-R,+""0V M9C3[O+ZXAAR1GN8K27!#*W$I"49 HQ>5) 0B(EN5-%F1AZ[7"V/$*^)<>ZTX M0M?QX$0DMG+HT:/_G#YF0C'3"*AFI*'K=,,/7&R2CDB$H.N(\0,*R77@^)%[ M3I\^%L'1.!6+.%TE,TI0(9:1.H%]3I,,,5H0 ]'"R&D8Z.(A.3*QQ7[(P7^N M'IZ>LYY,X& 3-V8XGN/5_QCJ"#&6CZF3]&C45=*3#1P\UT\4C-'S@L5)Q/6U M$WD*Q,VY2GA$C9A>6IR@-KN*C%!0'[86L$+M7 :('JV'.10#0E>!&:*]$<13 MCRK1LV(H">6+>"&+KA,6/;RQG6J9'T_H%U*LF$I>_6!?$!L4Z]@J?4$\RZ[# M)I%\H94SN!%NZ3I$ KDN6\H@+\C3=;QDPD);P'&B+KV0*.2B-8G&&S'KC^M4 M*/!4V@DT=;7^LO0+((IO=1D,UD-#.Z+6BXJ_0RSL])!>5PEGO'(L9B?U@N2& MB@CD\$NG(9/FWBCR6T=M0S<.(<,MSXLZFK(G;Y(0?U?)5?CL=C(%>%%$8'=D%,LG19"!Y*S.Y7T;!1>U/H;?M&27MAT0&8#18TYEOSL(@NA<6\# MOM..CKI_ZGARBM *>"P0GEL%'2_U MZB/X/E4H_:/A>98 M3(Z;7$D'C(X1G^1K>XWH+PMAT@F3D0I+!WR.$23)M:B&[=>%ZKI8T;*4Z4#, M,4*C1W+A9PAGG]3'TMLYPY$6I!RC,U%'$(RELP^N@XPJA!R"6H!RC.B$(E$P MD,X]UZCB<_U$D%H@Q\WXN4!'@XZ0C12#Y;;5?9 W "]O M*H9.J>G8PDCAP7[.DME:,9YN&T.'HLE+!XO1<]N:-Q0]%F)NFYO&7+%"27(Q MC&X;4X827B,9+_;^:NX=+!G$88*CHQ>"#]C$EC/95&=;J9) M:KZ%O$63N_(OC7:W2:N^BH0$?"2*%AW"#CW+]@H\UBFF?$%7VK#I-F!RU4-H0I\74&G)QN2L2_I\ MLO5;0VA2^<%%!#M7: MJR1L^-K.\I7R+0N2?(..0!*^@NP#+C39ED%2E[1KV;%T340"04[^B?EFH/03 M:DN=$W):G;_]G*60I1;Y0YX?00BOH"#Y,Z>:UP8/94'^3UD5?F,^"K![FEM$74EAW)J6U^5T0*N9"EP!8G/^LS2#^'FBO, >8 7F6WGKKM%X J-71R&DFR7NL%RG+>.@H53R_0':2%$@$GZ79^0:C* MUD%)O$AGTG[ S-:^6\63E0H5?J [YTJO]J+)?Y+@0MDS8GB!X,1Z@;1&[[0_ MBE;AX&<_(=0L' AE978:Z:DM"4-9AMO.1EI8QE_]A% +RZ!)T5Y JY-'##8] M^U$C=))[4(TASHL-F?8HD)XM)JF_:9$S:2,A?9M>"11:DF0O$Q/*PPQ'CZ,J M"5/I?;HXG\[&^;2;H*R=OHSZFB?4S?QCL"#O%:%LCL.;UD_: N3 =4@XS8WZ MPN*$97*7>Z^&6G;ZT;QG+TF=1)DR^TD*VU-OK[-$H1Q&P@5LU&=< .SY"#7U M( =<(E/Y*1> ^P0EA\"X=Q2K;_]6\>*/=B6HRK:3BF5'L8)JYQVH%G MFZ-"E9*QH;N+JTLN.%8!JT6DHTEYX8LQK=YC:NA>OXAKW2[>AP(NGVIGM3\=FH>.9UZDFLITWA[I/F\'\)DBVY M*$7WUXE+"WR/]D=RNOO^[],C1BEV^0G)*CHH5WR7$/JB2?PP^VX/AJ7U>/4#$OH.Q[D^ZA MH%M9EU>;3;0&? J3Z&QL7]_ >I>D<;H]L=?#;V]L"669Z5T:AU!-S]*/*@"$ MN0A6#W/R:+HIOD&U[Q;%GZ3\G:"WMT-!E5,K MAG<#MM4EUY^=M?%_467-6X#I_$U&)_3B]7T(P^N(> N9$5,3,+1S+_P$M%RE MCSVO);=!'$A[3+.*#B\(!\XKPX:CPRGA V3OJ=WUC&ZC/-AN,[ -*E'C!2*3 M((\-6YZ].>;Y5SB;DO0_@72;!8==M Y(6>O9;2=]47@%V^XDB*\T[+9*IIR# M]0_;]./'DBJR4S7K^B^72=?_\/7FJ3/#Q@_&S+(4 F:Y!C"[+%5>-.Q&3QL2 MVY%'\T_A]4SNX>USDR8ENLC%"E<-O/N.7$11 ID\!_#_PK?@.V6-0T8R<,B_ MO%(..?Q!Z=/=JMBATK%H<%:N"V(S\R80[KV#E2@&MW?>3L2]Z1!(S=O%:41D M;JPS]=#)S NLY!XIVV!)%F9B>L M X_*(O=QD.=/P9[M#BP[BK'E8LGD!<35#NRB ]NCD-7#./DUS@//4,+L8M-" MGD&V1IQZ"[G8[RD2X"%) +CIU#5'@$I8>X?K>$*OC9\8!ZH.EMC;/*AO#T4@6& M_QLB&4*BCS91<,82\_9/:1I^B^*XG5(+MCGN00CYEKBHIN1K:C- 7[C_:G,7 MY&"?OM/S/M,;&]O33R !68#0N@KW\%P@41@I<"(\0JSOW,B52#A=/E'J^F^[ M(,'DII:(!\[!0I[,#3D5ZFKN57>?9D7T[]KZU=T!VLLNNY,=EL"AQHZF=9!J M/W#:NBQC?B#'8(DB[@6, XT?3629!@778YA$S!"<0RND[7M!C,+6 &ST[^CE M7H DH.2WBYXSE6G7SZ>0+:%U3W U=M=P"(^ M1FUNU +;K&+V#<2):?&DG]:5=W(38 M-] 3*.2I4,G7G(#O)LAW=7J-CR!&&48F0)'P4>-@.N.CW=B@&\AOH[!.)8;+ M\Z%-D3XPW)&,+WOQSEZ\LUWTSGX.3E7)S+0F3TRX(/^4I3FUH &OV^)/*NJ_ MN\Z.(*R_4&8:1-:\QJ5V<\PRP,A"+SN"C8*Q17[S=HE/U$H("J+>I^KCRK6)2M1[BWXCC]^>BX+NJ%@_D95/X)F*=93Z725 M0ELGPRB;$A:H[UL6\OB9^^&KW"MJ\LD)CCO]VS9!BZ@Y2K9P6BW-\,P&:J8E MI6 *#6@3"$NLT*Q#:NRX@U:'DM23;9GN]R7:[HK5!C)4XF(G_K@3AZTD[*3*>=@[5'_BK\0*][>9F/K0Y,TGW2 MR=^T%J+7( XR5*KY#Q!O@@R0Z6JJKSIQ: G:6C2)H8+R86MIKWTITK&:[KO6 M0E6;-IL_U-;-/GO6S>!DIN+$@5:>&$-Y0HSQ;P5L?.*. MM[!/^08XCG(MI!@^::Z'[HFXLBUY&DGMV6AB)0ZIW[V\+#U&R?8&JYOR]XVR5<\@)TZGW[ MQ[)O]K$Y2NQ/O66_+%MFWY8)Q!;5V_>KDNW[M=J^!!6PK]OZLX$3139A<[6: MY\-EQZ8(M,)[IN:-H;UG;PNOU!K2A?=.C>5WV;L)(\SPUJFQP"VLTEBP&]Y( M-98/KS=26_ 8)7[QFDUJ#1C$0S!U30.L.5Y\ MNQ#(O7^\6A?1!USV+(L9-/S6.&E]22W-Y?CI[4+I9,_.&\7I9&XQ<9Q^0XKO M?9K=IL?W8G.,^W/EK$UJ#(OV#1XIV5UK=+&#CS,.4&]\3C]*U\[5IDEL-W"U4?&8 MHL"MY4:W[1)\2>-XDV;?@BP<=1$VQ[%\R4[<^\]9^A'E\, 0IDE9&;.+Y7OV M!V2HD,-LJ-DF)4=1G9*^J\$0^1_\"XBV244[ZU,9!QN77.]A?^AS%:5#6[Z_ M"L_DU_^]D&L'WU_CI5X=[Z)51,!K$62%X6C=E$B.^2_JO=E,KUL\9.-1)3CHOE]6;P46S;K2< MI0J-'2-NTKS(;^!A+((8O9.4ZXI"O/IJV0U[ UO='CNJP7)HD+N"O!"5?^GM M#>J?)<9UTA3V],EME:I@OP<(G/0#9)2TU)T&2C]^MS_$Z0F QQ3>%&7>G2VQM\^\$%O*%S"CR#LOL:6UF!<['40&EK" M$]KL5X9#D'O:(0XINLG:B1&HMX$7BKX&2"FWDQ>)313"2;I97<_4H1@^NFS@ M>MX"#<>:(JMX$=VM 4Y!^5K$*N_\ M]B:M<\?],49/+K< 7CGKJ,K!#0XQ*(41J PU4G#(UGA6-KPQ@,I@PUT:AP_[ M0U:[3N;,76;UL.\$TNMF,;NH->(W=88MDW*ICZ"-9HHQ>[^ MF"51 07SFW1_."(M \G=FTVT!GPP)3J;D\K23?$-:C-UX2,NDZ6WG_\2OO[- MW")0RK(B.ZY+%PO$J;=9H\(,<1W,+G9HP<)J#+FR&4]1\.)I0%RMZ+BC,>5V MOZ'KR_M"V#7E:;\![&L630 9DKL7L,F:.H2(KTFS7J XC/&I4[E\\MD=>-"9 MZIL7+\U:CGJ#P+T 4;&(TTPA,4$LJHW D8\MQQK@A0O],%IK&R&\R$@_@+9D MK"4+AO1KE6'1<#UWN6K$OO[-$^>-@<"Q[4[3N6I,[4U02J[Y51A&U2H>DDV: M[6M5P1:'@3PK&K9#^+>+W1#^Y>M+D&P!T438_56M69,SK<_!]VA_W%,GUOY] MTJF5F!">>=N_F;-DX\)P3$>(=B/SD^T)3K0)/YIW9WA$M;-!.]($C9':/UN%D?DL,>"L/S=W*';I5F!Z(XW5T)# MI0^C5>$)="'&M4,BX0&4T,BLL$2Y-9% 1+BY7"TP3;P),08M>%Q%@'WAMJ#0 M9W"W$@BF%43D]M2!E(7URLAW;DLE[="6JR3$XZGMN]_Y*M%4CL(Z:MZ@PF$O M9YG&BV2\QT_7RZ-9B_"J%OM+.'5?P!$J""\0JD>ME"T0,]F34WW)R$N+C",G0M& M(@8*AW^! L,SR-;TT"/I82QB520*I3-S$9KPR>@Q"CTB@?G%X/LFM/-=]SDH MCMECVR$MF*#6$56^(YRULS/0);LG;-Q!_@,]I4NQH"L#@X:P' MX'] D+U]2T>N&X\RC^7";](>[N7'L7[)(U=JZ0*_)&%]38$0*BBPZ=4>_6W( M:JEC62( \I1WNQ7S(7<.[T%+C)5[H=A/!>_YHO#"[#\IJM5]Y,5[P52X:GIC ML"VV1"N<]"M68]9[E]#E64N5.KO;HDP_P$&2;70N*-Q*_];]<99*]'V41 7< MS@]D'&^OYW/PSS2[B8,\?PKV[+1.LJ,8S.U2AFN@@%@<,5X^%; 37_!Z69#B MCK$#8DGNN ,86R1C9M>G"WDQDJG)C&!LF8TBY3W.(EJ<0VX,&W?TD>/;+]35 MQH6QTA=RNYG+$G3,BW2/LA17Q9CR773@) EB]+!Q7QKI&YII&N1WBC:0V7(6 MO>N8M7>L'B;K]G1E,"C Q\<0RJ*8WU'6(]358*[&?QTC*!$S:*KSF/4E!YMC M_!AM:-?YJ"'MT%,&"J3MV'F.D.>%+4U>-FQB*"5TN>II/DHT(V>8X^^%ZV#* M"'^"%.E3BKD!VI @BF3VZC$YBMXW3"'9BQ<&;7?-HS\A*QKX(E6WT9AISB:R M5'"VF4J4%Z]<0^E23&_S(FO:4 C':8CN!B812.LIR-#SU >8Y2O,Y?[D;WE3 MRA,S[0\9<])T'>? N]1VTTZU_O*7)#^ =;2)0$A\&6.WM=GF MQ+/ 2PUA;J$->:?_5$M;&KO3\C1DUE+?V)TZ^E;0XWGDH#,!@^W]/&RL.2V= MX0D]=+09+?\^/=*>=08.-J?%P[;J%H\<-Q4"(7XL0H%"G+::LI5[H\@T.7 MZYP&:(Q@V%)5.?*6%R J?"<:=-Z] %D93QQ&^E[8\\=R@[%2_ *RX!IMS:?0!^5ZBA. MJ&9.FJ#0+T;H!+N/L:5T9L,,3B*W-5>ZN[P!F'[8K2;&)GI]S"%/R//R0LK+ MLB7UW<0.!N/W4UMM/,C!/GVG5QAO_6Z5$.H ENHZ6E%! %HN]>+&1$!&H!.AZ&(L4+74U$Z5O4_;&I4C0$0%.'0]X MLZ$@8372BX7](^8^8>>>8>%S/@-QX3-:7G?6=YWEO>= MY7W'*.-;WGQ@78-E+D7TL@BVBD%N4^QT;@:3UVU-DRTBJ(?D ^1%69'G*@RC:DD/R2;- M]D'UEUG>))6>_!D4NS1L+C$)_SN-DN)W^!=(,[V:[D13O_@HYI]BF ]([4;F M)UO&R:\VKT6Z_E/DS:C7WOP2>CH0;>Z/YM]*"4>>,FM22W.IU<)_'NM)0!7R M"7R[6I<<&GF#99"C'9,UV'.>'>7&,+;4-SCV:E->2I"M,M_TB$V5BGK70?+G M+3BD4!/-G]+DYIBA>YH@Q5$:FBLBTV 3S)=%0D-S94?.CR@HG0WO@-):JWT) M+6^_:G@ 4-93]+ZSRAX2*%>0Q'E.!X-5V-Z+5[!&I>G]#Q(KTF)#DD/."@B% )@^ M?5VE\36-PW;"#RF=D]#=G,=9EJX!"//[+-VC#5AM*'HRS1U-N+\&<88$['-P M0O1$W!:9GE;L"'FRM]%'%((DA-+8;9076?1^1'I#_@+@C96L-C=PG45 "RM6 M-[X=!L6!UB&B4X\G3^1D"Q,1D;Y9QQMP>N:@5L%XDOW%"P/^(!-.$SJR8<0; MLJ+G$I4#UGE' N8Y9!FU_(@GY1G>6U7F"%8T[&KQ@\='CD1CKH=(BMUO5!.F M%RE@^;R'9T_5$4)JHT><$#'Q;;9>9&?E4Q7/;CQ=GM49P]0Q ->8_7W!;(CY MO$;O'QZCQ[?$UR#]XK?(0#'TU^#\NE#0R/<$K-:X;5[0A^0%04\T0P%N)O*R M@5'S6>0?\%R"87,[BXRHIB3P5(,!\UD)T/ (A&%UL#@#P0A_"3^B',S% UJ[ M![1;'H@]L?_WIP$ ,-IVEHO5< MK2]_2^M$,)!;'T!6G)[C("D@D2#R.: F'%UKP$ <YVYHKVML[R K=8=(6= M7DK%6"KI$219>EL[.-!P&FLG6.-LFA?"[3@L.93E;L* "T^WDHV3-=GF3,G, ME]I,*2\B5,)=;3@\B=]'K=;?&/F/J-A!$>4Z3?\DA5YQFYL]Z+R=Q\=88%.< M9HBB.+$IPS>.]WK<[X/LU*:4A>.Q)I)_ROK!?91&^B9QM5X?]\<8%6=IGGS> MM&C=M$V48FOMM)@?Z\!4L/!482VWAOD#9G7C@?(O[O4K:(0JF'E6B63/XX=U5SZEP32'\B+ M%[ &49F@COL8R.RBT9+2LV9R[2G]'L9P+H56J+2"\"WX+@$VOY_!-^3RE9)8 M=8+DK^H&+)"*[KY6[!WS_G!:Y-: JM"EYX4'@P92%;B"O7!L MT !M1Q3PPKU! XQ4,<4+;PB@UF#PD(0JU.:)7\?J3Z.%LE\9AE&P)]A). M!W-YSH,8(#^WN^_K*$>SJ@F&'(HAVLM<*O'U.H,80X&^I/[RS+_M@N0,.LC9 M*Y,8P.PB44T+F341VYO+@][@3>S)DUK:<4<)L">L:O+8A1?JNR!>PIS)"_5< M$C09_N>%#CX$/S)K]4+7EH2+R,:UZ-!62-0U==2N9#G60NJ5/T;!>Q27 12S M%+?K?43+JMD(+W:8U<.T= 2OCR"+!$6C;F-SE4W2!.)W7",2$1*/&!W4^B_5 MQ'VZJ0N_@O#J6Y"%*"OIZP[RE>L@1^KZ'AT-JMN5_"!JG[EK>H6?:Y1@);UN MDQN:INGG+-T "!SBH/= D+9IG4POYG.0_0E0'MO*QB.R%'(7M7[<-4,H@LWF M!43[]R.\H/$)\F=)8+:KA!\IG58>[5 ]M($398:#T M!C;Z[KD- EEF>ZZ^'"3V9>G^B%Y 7%=5/PJ$6;3$N,H74I]BLIO@? M M%4)>H)-A%XSJ #8D6C:UDZ3"$6I@A6Q(MEE;HA154$*^ABJH7EE )#&EZLA^%1- PSB@7 "^SEJ8UBJM&1U'ZN:/'L0E[D MN)>A+"ESE1^)[8<)93)&,S_2VTO@*&*Q\R.[O22?XUD&_*H_8"X/LMC;VUX&U DT(U MI)O%;COS)C95._$\*QJ3AG^[3!C^Y>L-.D,@@Z>S.#T%>])DJ@+.!RS M]2[(P=4V U5%X$]=DLT,=GCI;4ET[\/UN?B6@+S;S0WF-(GBQ =O$"%G4GMA(;F M\F=GT;Z<")/,NZU4.PHFVUT0/1]#R 9NP0>(TS+M,:HN09R6:"\K2(%QU?>: M67+X:MLG,@6(L8]6!TL6<MKUQY$5G.4=#H)-14AKQ BJY*M0L-=W07+[!AF1)9%YKK?'J00;#AB<77 M0;T@+YKJVLZKI*5H!A)%ZAT>+[;"XS$K=:V,G@1(""HB_3/H [7?R>( MB&#E\2),0I"2J+CJB)%P@J!8=C:EH-E7!F4 =FT3GA=!)(,IBVDW]"*:9#!T M?7OD=*$D-OGN7 KP]'^;K3O/K%T<1KY?6&W')#+W";1?.T_<_;$HZXA'R3HZ M!/$+KLJ0KQ)'#N/G *ZP])&L^ O>>\ZQY':SXH!>9MG8NE7VW@O:5N]>WAK !@/H*9Z/5+$]$&W'!>O&AHQ_5\77IA MPYX&SNH2]L*4.PF@U<7N16:<:? L[TLO#)Z:\>R((%X80L="JLG^:5GL(DJ& MLTFS/(A!51#K*@D;_S;W1/95$8-7.#]0/3S%*._(ZPZ @6NAF%4;>,%D/SZ MA-- ?,K2XR&'0\1'5)L%M8$R792@P/0#R,HUYZSPR*F^;C /LNX%,B([)OJX M,7";"WI$7T"\DPX'M;E5"V &;3$ZF'/:ER$8:C3LV-&6V.3YQ283 _'NX ?W MZ?O-,2\@\\KNDFVPK3X>I\<0IQVB1N1)=3=Y9DC<- G;Y,][BI0<1>D^O44E MHO"$4O>BUT1'VFM^@2'J_&1'<%B*>.0$:D\Y X-AR.D:@#"OTNRA[%,1>FV] M)#OKE0F1Z;F4LW"R!D2E%*XV+6)GTSHGG_WP >V0 =ES_92FX;MMW$G*78NH[3M":?EKOJ4$W< MU2U9 LSE'3/'67-P**.<%N^%!\! G7_:J\SQ/ &CPG/[%@\OZ)9OI.[DB16W MR'B!GP'C33L_@8!18]D(/3J(OP'9AJA^>.T,QY.D&U3 Z8JCZP'E!@^!1.4. MI? OI#^MP/[H3S2]84%JC*'?"Y=7P_LSY@W""Q=:P_LS^GED.J?BW3])]/_B]#0V(/>*T#UMJ\N M&X$FQ4Q1SNIA;!EO8'^ !)B=[OYUA(=&.-,!OY^YG3D'Q)/+5%_!LY)4!F?( MPRYM:IVP+'+-\DM6-[X2B'*P_F&;?OP8@JA"!_[A @K\R]<[R#7A%I%.5N]G MM8XHB+<]K%AN8+TFYLB&MYFTO>Q=;%UZ&3^P6N>\]M$MV=!#GL-K]?:8P8OV M&?*I%%\LX%OY$\GQ9M@XYO87RS;-6X3A$4YO;_C.N9:^<\@]K'"E0U2!),W5 MYB+<-"2>]L0%'.SDQIN( 3^";1!7;)9 <*06:LN7U$00'W,!TA'I8? 0PTE< M'NE"J)N\@ (E*NOS'.JYEAC"\%&_D3[JY!Z6[]?O07RD2EL2(V@X-3?2IX;> M0_LMWH")>QR&C6'NSJC#=$[V-/J(0P,,(I23XP36R+VP%9DKIIW.JCQ'\3UA*W=5. O0"6'V;/V%F M;YW3_APET?ZXOPU.D)U$:?:6(N+)4-]V M0?%'>HSK.L>KY&T'2E40]Q([A4J_IA26CBD6*R"HS/I#LD;VZ9"P/)%>.G>O M@@LEN:CG@?ER_H!,$R#(!%B(R"#F8F_"?Q[SLHQ[_I9>Z.0YB,*'Y :NID"9 M4M9PECE _Y!E)RCMX"613.T,:4+3Q^QX&Z+;YYM/.$R#N!<^9,*V]!9LZJS5 M3H-,,V2?';MZMF:GX5!OM3Y[,@\S#_N!MNJGI18GH!NHO0!7YIJAV,"]2&^H M]L@K,,I[XB6KY? 3GP>\(&/V<1=ZM_ B^2;WW;)YBDF@8I1^A<8[\GX/FFK29XH&SJ'C#>&#V MPO%\&@,&YV5\07JXWCCB8=Z+3-K:"9SB,C!=_4&7P:6Y.=3H_F-!=PRZ;,^, M&N-?%HS'8#S2C:3>A%^731BS"0(N+=CHY[::9@IIMN\-QMYMBZLI[ >Z!.%- M<=..HV]3A!R2,+AN*^':*5[(C0ICO:B7\NJE+B\NO"<.!HROLC!*((56QW^) M")]LTNE^GR;EC*Z8D3J$AN8"=([O>11&D%Q66:TO@&*7PL.%LL$!\!J4#ST( M7WA^>XUQ,V:\M,I/6 !48[ZL\%%J>[N6T..^(NMX'!V9K.BTE;.YR#D]5VM> MZVD+[J";D,@9NK]..JW/P7=D(*!.K/W[](A1"BA=?C-&@[4,R,Z4T6ED[O1? MCB_*-+G:O$')+(=3BCAUQ00ZFBM^\[QB7K67WVT0"ZY%Q8)KTY-V(%E"C^6O MCD5>! G*)25Z2S2[&%O(Z@-D5W&1A^HK)79B>EW$DTCEYMX+SJ M?!G/6;K-@OW5$>K+6?1O$%:&+1K HKUM6=[@)"#J4G]H79)4'AJQ;!O6>;*Q MK%]>A"WIL*"U7"OIAB?/\&59K?JD2# -.8T7Q<*$*TUTK#Q^0$&LY]7$R-5: M1FP+%9F]J&!?3I.5\%- "U\!LYL?J G;'UM%$BX&/B]0DA:VKOV*?=8M;'%C M\'W!=["PU3*S^@':(,[&,.MZ@1H_0*IG878ZL%,WB^L(Q:Z7UUK"YG5Q?+G7 M%#_.[* ;@/9:XP=D)LQFCWH+HED,\H##W7F$6P#C 2;RZ.='I/$ +8+]GNA' MI+ P;(P73C_"?N6/J>C#JA^!O6/Q8Z3U4!JN:V,:.*78=3)03!!F.W4X"CDN MJ/GGN^_HCS,-5:F+*#^C"NY,-UI"PTE]J6]V$=C(LLB+J \79>&"G8TMKGEH&G)T?GUJ_L)P3)888"E8 M.4W!RD%^_NWRQ(_H(VCF](UG]3"VC$M*^-6FN0,U+:(0[;S$_[V!?\X),!DY MJ&U[RKQ$V7T,NL/F!3Q=4!XD>\/3VYF+7=H?XO0$P"O(/B)4Z9O(&:KKH53+ M7\ ZW29(5ZHDUY*NZ@CLBP9%6;BNKYF[=4NF"#_ 8$'M-@;OT!Q ]69WE82W MX /$Z0$=G?IJ9Y*K2$][A4'J77;9ER1\CH,$F>S9$7 Z/J74W;U,@8"^&L0R M8J!45X.U,.,8)75(PL]!]B4O"4K(!'GM1'V,0K>HUAL V1'T$HV MSU F@8SR/4IZ)BUA"N*/H?XH#YJXD>E>'2(5H \:Q@YK,]V\B'UZF'8]+WQF M-66>$K2K>0&QO!VN"26)B+V 36NI#*9-S MXU9C3EFJ,PW= P"XK0+)>\00A MLV?;-Z9G7/0"*#W7NC:[IQ=.^UHOM(Y-U0M I;F!D#77"^B()GBI6F*#+,2^ MQ 4H3YTL;J/VPP%>)RN5T=>\0%N:S_(?';S ;2[%'MT.2Y"F7L$7)B_ T_E0 M?*[E-_B)# >$^"Y.*-@$T6<]'$RR0#X*P=_=S!3O-X-L1P?049)5,/#D!V0,88=!HII2Z(S:8M MQ'&.7KS:9J#*J]*9%)&4Y/J:RYLNX@6LTW_WZN?_^.D_T0?H/DR=%L:Q8CB^ MMYI8$3MF=63FYR )MO1\_<0F2B:8@_4/V_3CQQ!$U?S@'RY3@W_Y>I<4$06] MWL]J#P2ZE!]6#\F:?B*Z36R[H?R.2VTD!JQ?RRM!$CU@9A]EO>G[8W', "Y0 M2HV9DAW';"YX@0HM_7;FP\ $ITYO;P6?GU>,\$SKQ54%Y>EW5>OWI5[<$N@M MKY7$90KA;]PE<)?M"F%'&9[M=E$<80HLU(#J!<"I:%:K)X?JI20Y?LX MAU89C6VC4[ZHW\[!>LEHIEJEH'['FV*U5J8'((?YI<;IP I1KSCP&JM M]E*!M 2_<'Z_9+$V>EM[CZBC&0?4 /?.YSGOW<7>A9:2\2T".)VMNV\>$J+_P'%)9JY\8)'LU!,\VWWH*V/!KHORW]"[6C'<>)) MS.^BP/5^X,U]+.605;$#&902DZ;=N! M^RC+BS?8'_P/"+(<\DN&HE:;11CK5/F5B6"XVA2(=77G6#54#,;8;ZE]'>Q/ M+[^JO[3:O 79%A3T1K>?Y/+CKSYS$_$Z>NF?P!DG(5+_ !9 ML 5WWR%Y1:AL543UDYSJZ^Y1^-04;$D@&3$$2" ] SGPQNF49+Q8G7-]9?$P M&:?Q8L?5G*,,NT$O7F%"RUI%R3?E-BC\-,?](!FG@:$%WYS/3B\^QFDXU$?: MM#-L2H>J^($V+2B$F%"SW]@+D);4V-*B%"&PY/I3.S[. M:2@F41Q\*DHQ2DACQAPZ#9N8N,$(?O0BD_Q2KF.FE[.:P$TO:%SK3=2RYS@- M)R-$%@'2E]270VY" B=&^/I14L*RVCV.HVW7W<:.U\;U//S>$46E)>AORL[7 M2]'!88CWZD*PT]^<]+P%N#:-W[NAH5Z';\5_=/ /NAOL0K;23$19D@U<8,EO M[#6P#(%<(+X4M]+%31KN3PL9#Y9#.%E=F,@MQ<3.?B>,NN2.^*:((GC+';;@9Z,)XH MSQ3>(CZ191\57BOEM>E":]WZ717>)>4&O M\LO5;WT3S:Z%D5ZLG /. M@T""+XSO8@)2BV];+?AIT8EUL@F<'PVCO>C&P]!6FL0-;\:B$JO:C-&IY+#+ MWJ(/RVV)5"H[#/*B$%ND;?$3ZN%M6Y1DHW95=A(^O$E*M>/8^?W1F,4/[\@$ MKFS_]6-O5^"J_VPT(/Y>X]';H@!E<_IAG>Y_Q*E+?RR"[VF2[D_5+,@P521[ MM2ZB#^0,#XH@BB^@1P7Z2G<*?VF1#OA>@"2$X*G,MMHY-R\ O:7"\W23)F4> MA6,0/T8;@-,J4*JBCAEIMK4=J\9 CA5>O5 M^TU-M6B&3;5A5V 6:='[K=E2EZ!(\9+&,=264$=-)#=@(JZ#;A;I&<+;$^Y4 M(7<9>'Z@]'<=G:'[J0YS\V,N@#>3(H[C(5/M1=>%2MGX'A32'CU5-AL%:&S!:!S?9;/+[=PZ6??*A$Q?=J)V"2[BT]?O2PO\>W9TFGE\'>5H(P7 M 'F%OZ7HG^2U9[WE&I5,T 71PNLBHX,$ *+;D0Z52N$,[(69LT;*::U7AT0Q MK;*Q\.=G"W";B#YE::Y3O_^C2;\M>0F8=7Q;[*J M^RS=$[00S0R2]E6;8)J';_'7OUM\D&V-B?GZ#\-)"!3$D:O,ZSHH+MN+LO1C M24\H]+J?GEIY(/.R6>HT24(DL\D4+4KW]%#YHQ1!5CBQLX\3)=-I!<0NAVT$ M>%JWJ5.'S(NC,WWY>+<)7TT@;(O U6V1%SLP5MP='GVK2%*342T]8%66:4,J M@UYQ:E;WS^,42M($KWXZ-LRRXS8S=4EEZ.YR'(TI2^*QO\LF6:4^$6.*_=BC MF90!='P7C$K[QD+,G=Y;RR3^00'I.!^SDQLT6]%^1)"[%QM*S#BG1AYGA;AC M;%TO'#P/E4IOL+T7Y\A.)8NN32V[H4B;&I *0.D6_%IM05)>8>&;E3LQ9]O\ MP!P'3A\S1>*ZJ<0)]=XLA5[52^IJE*Y>1H9EQ[0+BV9R1RP;:X.WDC"Y+-NE M1'C4FF9$Z1XMTJ6H+7BT@X&X4.GF\;-*J!R=5*7>J@F*\YD^?O/QAA^:QF79 MR[E(GZ/2RBS;;)LSB&SH@^=;-R+9=2QQ%5'(/>.TI.S: O: M;=&CL@0M;-)&%P56#B"\97]3[W]\EX0N;9L=3^7BR8>6G;7F:5Q(ME2Z3\XQ MS:ELGNPD3DJW:A%F- LS"MY72"#5MFC_[-6=91"J_FI8]730W54).O3O_LM^T7^L_NO'WFY!-/YL-"#^7N/4V[I@FV;!#^MT_R/."/IC$7Q/DW1_ MJF9!V:,\/^XKN&Y!$43Q92>B GVB^_V_M.@)?"] $H+P+[-+QMFC/%79-R\# MSR]#Z>5 7,A":ZYU_@?5@IAG10- ^+<+>/ O7U_0?(F%3;J_3CJMSU!IVA_W MU(FU?Y\>L69091>O\C=S)T%U+H,NX2L;WQA$:A*[=7 9.:A9SLGE= 8XT^?@ M.YL%M'XWAA\QSKH#8;N-O9?D4M1\ NGB)6;P\37 WL"3H,\W17!GH =M7%8 M\[ZX'Q.._%1?==X.K,F']-F\.Z)M=W0:BDD2()-KQ[@-Z))]^ES8WBO&NL&1>L(5+D1\[EN UNW:'\F[B M3[#&++>I<]DO'OYR,6>3O/'XYB;^ B71+$)(E+_G5^L"ZE(,Q.+Y M[9"S[N*D/BU+Y4;,67'!2(]]\WGF [2-_V?G9X>7( M718U%\C-^9^K-.,JO2 5SLK>D^!HL)%!^B0DOQ_*+V8RZ1EODC7\@SJA&8+; MXH5S.0&C)FTO?Q^,354SP)@HV?F\TE/0-2IW61\QG$RBH_/48)_<*SL_![>H M?BHR>&;[,]!Z;!FE,K@GE][77=SL.[E2DW-P[C,KW8=Y2ETGS.W UDU).\$L\>>^ #5>L^6M'O.K(KVERV?.KT3#@[XC5(P 8>A5DF8*)Y0W'R=7"[*0US@%N= M9I!%U5]"F<"2'&K/W]?Q$97Y[A/SA=3KQH0 "!6CVL&21#<1B\I*\)S.;6WJ M@WWQ%L29?Q\2V!P\@>(I@$@4T0>8Y6''RX%;7S+V:EFH+TW-5G" M+>(LH]=<*:?"7Z%.A]+(.(HEO[B!LRN"./HWH$7*49O;P0C%"+PI*M&IR NW M7'' :-3MA<_-<+KJGRL=S^90"']/[;XY7X_[?9"=5IO>+\M5:N=5"O<5*EMP M Y*M[+7:Z6I\8?6\2M Y"VDUU2(;G+E!2=L,^:#3T#B*&B2M6?%R]O%8Y 4F M>.TCJ%1JL/?=:YAXU6407CC::1#=U?HAI7!+K!*PT*K?@N\@?\Z@!/7],]A\)9$DT*[@)SH;M($W@Q'>#FLJELB3?)KL$E;&W<+_Y 7 MT9JYS&$CS@F&>_C7:$M+HCAB0 M N"J*+'H_%B@2ZBU]+MD@=Z'$3K:P:>YA M;?/H$8="AT1%TY2=AO1\P#PQU@S$DWQ6M4A?5@@3#0IY >LT64=Q5(ZZVMQM M-@#5E4&_HC([BV1A4+(X;\9Y=FA+VEMV5=P#2*=!_ IWXPCG<&HUIBQ7QR(F%N$.-=@,+A#6PW,S0Z]:#\D MMS7?AHVN\AP4.?)>J0@_CM-O0;(>0S R7[$:+OB/OZ5Q% 8G6GD:V5&L7B[I MH+_ NPY*(;NK)+P%'R!.#WNZ,*_X([,#B^R"AE[#% /&^)!2Z[T@>=_#/R=; MS ;7@)0^??!05E-!:;6["O]YS(O2=7#$/O>&LFSA)*5+:KG$ 6:I/2F133UY M.E$.+%FZ793\86CR165/'F*4(RLE:WL11*X!Y):$KB-6=/ZF4]62OQ=18Q-A MS%(8=,21S!7G<;J(%X7L-5!L7[F9KNS\W)$D:TLU?K_Z_:Q2/3+M0!&M@WB6 M;RROQ_<<_.N((H,^X/]P:EC36INK2M&?$+ND([6]N25 VBA#LY@UTMN-S$^V M3#:VVI21Q"R"H;8WOX3';M9BVMPO#96:))]+YE@II^1W/EHKPXXQLW^1;1(C MDUT0&MIQLW/8=BN:G,XB=1CN8HOD'S)K;8%#YV?>@-/C@UA/(3(HUV&1E)F[ M).8Z/ )'BL::=!BVK82&)ALU42)=07IR-UL)$9\A/_9*!2BUV_=0,:AFWAPS M!%QIGJR6\/_9^[;NQG$DS?\R[U,U53W=7;UGYT&^97G&:7EM9]7I>:E#DY#$ M3HIT@Z1L]:]?@!>)%UQ)@ HGK,[76D!(/ A$(@(Q.7T8V5=@0&4D1VZ'^OT1]#ZJL_MYMYC41H6R3VPW[1@T>8R[-\ M'S,^_2_/[WW4>"0V;^?ZTNJ[WC1>:)?[V *.7VW&:KN%1>CP31)%'ESMDYP3 MH\7K:\W23O^N<]0] 5@\M HNC][?;3;$WGFE]Y[-P>FCP&/0UG17H$&N?BZ0 MUW-K0A)!G7TZ7$*G3/+ZWM:LZYP=..#OVH/PN"GSJ/(T%Y$1[%DFWH;J;PT? M)G@HI-65[\/R8O')5G M=:1=;W(-,8&>4(O7RX;E-*;T)4F"CS"*T)&^1P).O,5>GN7$N__F+WC@N$K] M+,C3.9=-\TN'R^17$ 7HAGOQ(M!H1W#)&#F@9?LMM8ENZCY28N1B-A4 4(& MNAA:!^%,E6F7Z"95=-L7CY>@)A&FVLH-.>\Z=V.QJH1Y+1%(Q/<3A[%B1!FJ M"2FRO++I6/RZ2HJ6(*+Y$-U054AI1)'SSPXJ%"\M,4;S.=TDK'[2\>KU:MN+ MO(5E?%*8-51P]*^S^HW^<79K_ *2+?3>=SA@C! WPVZKUG+ FS+8=B=!C)5@ MMU4RY13X/VR3PX^%Z@B/Y:RK?YPG7?WACV\OG1DV?E ZG0"$Y530?YRG@?[Q MQVV,2/%(A*OWLU);UPJ?(G14T6&IZSKVS%?]-N8='E9YMBN8%C,3*W7ZR047I[\TLXG5]&Z"BE ML?G)V^-2(7 M4@NUE7##?9@5JP]RO^&%3HG]9C8W=F2E?; TN%P1T3W1U&M93@64'ZLJ;7_U M/L-]OG\J"E 3P);IK7C:!P!3+UION%X2W.;V)BB8T+0BI'!CHPI'S9WU2["0 MBH]!:JK5LT:$IKC7YDR";CUK/$25])9YDJP/7Q9.+(5Z9+ZMRT.0&BE.4R8O M"RFB)LV&Z2*NM[%1,GT*G#57P.W'-69<%F*\>W"\<>5B\>S= MBAR=YV*!4D-X/>/793E;L@B/:%6;-3P,.V(-2%N-U)/7R1H\!AT_MB7TLOQM MI;0=,K@7"QA3P18(\[@0-V61(REE/K^LV@EB\+',^)=5 T$$+U9VT0D*'!AT M7^S3QPI+HEAB<,6?\;R$./A_N1>%FR/:[SJXZVQK(3FHR/#Z5^CO M[,KEP\92ZS8>!"&>@:0KBE W2_=( :/_XT\6O-H,DL2:2K*HC#/WS/8CQ"%Q M.$]4IS%)8:FBOV0>S&Q2#N5D:7%(+Z68B8QPQT:/(3O-_I%[L+C5A'00JY@U MM)+N%@,NKEG#-^HB'TC6%_$D/,FE3A7WE4)L>9:*D4B+:R&S?ELV(8PB-4;M M^R%)'+V-^UDLIC;!7WEIZ.,J.V&4HXD]@B*_4YWW^M:#^/'K]&^<:"LOOVK" M+$^.V.K,\3'?XQ?.!%)L*&)]C&GH: =*@0'OP^J ,,9W&^:C^WT2%[6Q=DF$ M*#,MMHZBJ\N.8BY,N;,3',,7M;G:(,#.5VX .C!A+$E4I%[&J//4#V.;;M;S:NW07+[ M2QW%&J;!(EIR6VNFSB9!6FNS IG4K=L4O:3OMEDKN*)7X,D[EP_YK/&2O)F; MA"=Y^UTCY)=+NK!%3?X+I$LX")!E(BNPT:PN20KBZK&T" M[W)G3$)/Q0;L0%:$25KCMNF0-4*/(DACDJO@'WF:89.JC$(H,)H[]_)HW'2( MBF@.;XGUC& 59V& ?PD/X 7X.72W,N"Y[B%Y4;>??I2C"=XA^FKPN_6F2V*L MW(.*/V*,Q8R<_=61/ ##:5SG%ZTQ!#EWU9!!??3V@.E4S>UF;$'/( !@CP_7 M=1(C'ISA3/9/->!WI[@R<<,XU#[D5/.?1W7MIH[.8KY 6Q@&\Q!#XFX.!;["=Q&>)VWLGU M6Q1NBVVJPK'6<9'F>!7'81$&!X^4]2L8>"8L1 7$\V4QSR JXO"0['1\A5Z< M>D5.8B3[%FEQ/;R8?2+ M*J4Z5YQ5 =W="?5^M@))ID<"H>&DV&V*(&4T9H+6V M0\(7E=K(3]E2@M%%O#>)2D[GW.1-(>;B(.K;E%FRR,7!(R;/M!\Q^N!>!&RC MM#4:@CS\+P)98=FSYFD=*?!B0:(<40$\+P(RF:M24/2]$&\ ]@W*DJTOPL5$ MV55 /=07 >/X\]E0C71XG=B4 UBW^/'00E_PM!?_,L4ITO#XXN%;IZ!A#I\AMS>WA/-$L'OA>M.X M[M@LA]_1%H)BGF1RV^559"Y/9..)J2X;WKRH6(>14ZXN[D%%OEL\,-[CW/?);!Y;-#TBS#$TQ].@D#8"R%2/?JD MC&7]@7,Q[,)W*C?IME :!O*R\^+MS@O_=^LK=B+.&3^#FI*1( ME*/5BP!1]AYOY2A3=47.&FG&S5F[MDO=;)<#5M=F1T1R]G#P]$_697H1("D6 M2CKD=QDF\_'0R5\H\_4X;F2Q">KD-/?Q)H'[8FQT4@,),NK4!U)P5I%;F,L]541$X?U@.\<0X MYB1&!Z5J>RDEIC$V:8E_U48*JSNMASB94R+9B\)+;FG,$]](=3K:%_N?V MGSGBQ5'A'Y1=>Q >$6?_S8MRFIE>K._BF#][Q_R2IA^3V)NT4[66#Z(#8?+/8-6;WV5%2609MDRV47*< M>2EWFQE_8[;]49QQ --KKU XTYZ]4_@,$X90*T;[/D2W5/NPK;,=@)6,V?B% M)%/+=#=&^S?@/4E#=+\UA6?* 2"WM4&@NQ(5Z*Y,"W0% 73%-,J\R6UMN+3X M]Y)!H>YD 'KRPN ^1EPBS+!=BRS=45I?<*P8Q14@@1E.&B\M_(OV-(;X?7P M90'N]#X^I2Q+FW80= @3O_@KXN'_G81Q5I7+H.W*N#$-*T1,1:U-0:*X2@]<&*JXJH( W4JXPZ_^7[O,@H M4XJ02#V'8(>$X_ [F,_V8.')$T?0;;>O'J?=!] J5$T6:5Q+359NS2MCT$O MTLQ#>D=0UX%K8'M3. ?1G4JY'8TMZ@F"=R0&58E,:WU%1#<0Z6E0IA)D %8= M>0'4N?A:X#E!3@U+?.^["*<)_K-A[:3$?<>["+R83X"MP$*Q![>+ &W)VB! M4_1GM?H$\I1='6!9F*>4_$[6\D$B'U(=^-B0+5+MVUS#GY#_T#572(<^C;4* M'3*NUKGCQD>G_\PU:UXO^71L)D+&!@H:\UC7OP/F?^)L=A&W 9\!BH[42^M% M^(<+:SV4!]R+ $E:R[FZJ/SY(EH.YUWZ@G#BJSB?,&I\!LKB /\1\"-R$U" !/\WIL@9;360B+J 7 97P MS2CD7UI!]N=90\:G+@9WGS!T M[F1",!_HKI*<"@I(5WFV0Y+GOT# )Z->#WN64;YWBBZA:FW/]-=YEF9>'""= M7'0-S2Y6F.N7,#K5OG^7$>&T1*98]("V!!(,\EL2DM)F'GJW!!DL+N"+PZ4U M:$DSKKX^H ,\BQC6XN6V>.*8!W#@.:T5WIE[HFK#KZ5QZW"EH($XCY>X9J.6 MIPKV45D>XR[A,4[42E_Z+@VTS_,[F\N+^PX@(N9X6_F&\++RT]N;,VB#" VW M7<7!5P]^!XW)T2S:] [+^Z.Q]\?.(>&^/!+;7_B;H\S!QQY@I]-<@EF=@D? MS(Q-[V1L,5] C.84H1.]"O9A'&)"SM ]SN8#O%X&,R/7CK)=5U!.HE&!CO;< M-*(WC+DIWR40A-NX]'3SCZ_0BU/$(!$C_8($)@SS%4"\%= W1&8$@^16UEIN MGVHLGAQU<(23H5N.;3G.=KVZA"C M6Z^D[[(=HG*0WGXB-HMT522>P&,A_>)0%-03*7I1<:N4)"7$XM1^T3",:++5 M"2H+G;,AZ+I8*L;\Z5 H55[8MWHUB>_O5Q?H[-8=:N 8/N M *YA0RED+EP$@KQ+F$HOPK=BT&D5L4+-.H/'H!-+,',I!:ES1I/,BVS :CRY M21G;9ITV0,71%;'HS3I&?CR(%.OAK&/!%%RNM!P)['2:CVML/_K@CT# M>X+)M<+METN5J(5=T>@FWPK"ORT9(0;XH7GI[BY*/ISR/RN744]=W(>#TN/" MO3@6?S_S_GX]RI3S^!/I;NRY#C%J/+\GF!S" .=7_E;< B?-=86TK@.KWKS$ M ;?)(>^'+PB+GJ%)O6=LGH5(]NV]Z6&,V+O20/8MLAJOX8ODC2 .0)'$^S4 MW'Q&6P!#/ROYSRH.VG]HM'P"2###DA_.S0MN0/F_Z-]1'A2V*W_GQ5OPC+C7 M[68#J.[ $T_"3;!U8+= <6KYQY]MTJ;80O#RNKKXU0PA(C&E7$:PFWDZ2#OJEW:$%P>),?> Q(F_B+=JM;R/J-C,/"6 1CB)*M2LG0!4@#FUJG8Y MK^,F-D3/P_E[L4O-ZDP/]AFQQ^#$!8:O7H/\[*//K''S>)G^/-; C$--LVM[D2:\2@*9/> MF)A-E\2KHFBO@@"=A?05#4A\7R*WF6AR5WF*J"]-L=>$YV?$)R5ZNR6CNYL9 MW:=!^@_$X[T\4F1O%F=K^!0Q6%GQ\T13*G3V8W6ZD8I_/N8$CB70P6:6I7:[ MG4PD+DZCSV!;12'@3%35#<4@6G+[R<@!4B^&\V\3([B*X]R+GL%[ EG M9I- M/,6G6DB^01O&F&.[W423K H/W86I[T5_!QZDSY/:=&K&CIW9"YV!N^V]II,R M_)<=B*+*'$YE\JU&DT[O+HS 8TXYT+TFDTZMYG-Q]NCURF"1%- MG7GQ-2XY"(_724"?,;O75&>^E-X1OTF3. 81!6-B,Q,24_4_6$'^B2PU^L\U?$T^2'(HK:6)B1;G>@T+A*\1G?T-F' M3+LMC4RTM-6)3;79=BI3+?IZ4,R ?*;:OT]*C[=[ +?H-'R!R4>VXUG'R*TG MFO!CTI)+*5B26IE0X9X2Q-&C_PW?F08H8N.IJ+*\?"AR=O/7:2=T%\+]/8F' MMW^?=E)8B\07''U:IQ83<\"FQ9IK@2Y2#X MKW_+8 [.?TR0L/B9W4;%J]A__5L*MLWGM*XCU\F=*8RS'X-P?_+C\J*3BEJZ M;S77P_+OP>Y:E+:58PW#\VHP*O_10V7C1>O=I_C2.+IDO@,(KU*MU0NO*?W?@]:: M%%>#@)SE2W9?JE1,8I"/+)]&_ M@O7KI?V^4&3X^A=!S&8@=%R&5SHOPPD6/I3[4?S;=*#PLRW;'[1=Y1Q=Z] = M;_OCZ5C\G^Q=?,?33\?J_].^U=-="'4 \&?[ * [)NH X"_V 4!R=]2Q]+_: MNO2F*Z6.A?]BZ\*[CIHZ%O\W6Q?/<0'5(NM9J.J2W4FUK-Y"49?AJ:H% @ME M/X;_JQ8(+)0 &5ZU6B"P4 RD^NIJ 46"H)]GVLM]AX+I;Z.2[>695LH[I&=QK6LWEI)C^V/K@4+ M:T4^JG.[%ABL%?MZ[O):EF^MT$=SQ->"@K5"'\VW7PL*%@I_Q' !+8NW4 9D MA2)HP9TLC89!]"[RV,BJH#E:5F]89=>:CER1@= MC"VBTB[3)^^(T22GD^ T-C?Y-$5'3 Q\Q2M&>QE"^CS,OWH;XTBGU%)#=?E9E!;\D2? 11K1# M(-35L&#-%*BM$*3YLK+!(XC+3.;P6 B/Y<7#DC2IS0T*!&550!SRM@>(3S3E M*>H5Q>ME&Y=G\T:R_*\14E)FMY.:FILXARV:)[UX:,7EBAA@V52 MN#$!=/M0N0VKATG-*M_G$7[<*11 _$@%P0XG>3F \FP^)"D^D>L-.J1TU4IJ M%'-W0A)O,8W?@#>J :791*F$TU)5\@JT12G4WKJH_ Q^$!RPMX@K7 M0HHYL8LE>BY7R*AH@U#'W1*U M=IWQ!!6FB$2\Z M,\O=367'T5[^X"M#1KJ2().X?=8Z=1<70!I]*P#O2\&\_ MWW$1[)JIB=B71'HJ9>'2NJFM*BGOF6#@ZX+)9RK!)=@T:>$#;M-Q)5FFBR/' MO>A%>AH7#?F:$JFE81/,KR *[A+XXB'9*/(@$[=:EP)' Y 91RE(?O#CX M5AFI^^8"4@L[G')$G''4(E7<=L?"83Z!35 (F-';FGV9%)2FR6VM\481]$)Q M+YW]^9*DN5@2L[@[D,)>('Z'C(# =#ULI;,7<_!R'8Z:Y[47I M@.X]TEP^V]?-:B"6)/_"M,!DAF2NX?BZ95WQFHBP+A/'8>$OON\U9_.2N>GM M:?(.0R*:35T;.8FPRRD<7[2X,R5#,N1Z*SJ:^%].;!;R@G0<"6'9F>)#Z?CR M+Z[TQ1!9F>/..0LD^)(B"2O'ESY&6!2Y9QR'AP\"U3O8\96+24[BY.,X',-D M*@'?:T>KZ0RS/A(=MQU'@"L^2;F)SP(,L<,AYE\^"T#XHH7S"U5D=7(>!_YJ MZ:[SCB]]V!W)=<1WM.3:L!N2Y\?O.!C"M@9R", L5B]V+/3>@&;H7_IB8(8K M.(Z+@&HI&^7@."+#[H]V<(2C%2KEK=)R81F.PR)\;;#C.&:!@JA418L#<1R$ M,=?)%#:I":'@+U@DF,9Q$ 9>&M.]:4Z0RWF8JJ$FLL=QR(1O%J%PGUF P3Y! M(O%$CL.@R)1%B5!R'!P^!%,M>H+\\,,8ZU1L6U,,LIK%KCPK\]>[)B.=4]0/&$@/6C=[LF7S=]N1@"<#@0F*" QR(., M'$>GQ2W$TH"3H:NWN)H"XN9H(3N0A3Z:L_%DSP]+:84EA;S;*>1GD+B\$4># M^,,:%E,,"A^')P"+ LO,C6#WM(&G**)8GX4!\6_HM*K)/A'7KZ)U2ZL M3PDL?L@R&+[E&=[%UZ2T,5* FG8.YM/[5_XGO+)P]/8&$SNG -T9./O6#3B M*"ER+57SHRR#W4?M4E*8-9:!_G5> OK''[6K"_;J / 0^B E&D+9; M3+M5NXVYJ>;O[Z4!PHO*PWSBAI5A@D?],B.8R\X8%>,B*0$+.U<>$L$P'T.4 M73 F]L$0[&SBA"#=K:0C@M&:VLP@5SJ . =W2%XEN:Z< E+QVQWZ?P&]FL20 MD0S6=FJ=BH>JQCWCG8'5P[9E,%^HV'WFLY0_D)KCY9%J#C?%-:EIZE(&^Q1) M@]AE*>4\]73;62>-?XLA\")L1?DUB8K8>H0P5D#7\0OPJO$3M8+ J17&FSD>JV"$$TQCR*Q@YTZ#W-31'J:?,[L'GL.MV#U,%>M#<1(2XYPIL-@ M'\8AU@@R-#_VJ>?U,K<5TL\L&'2"NF0UU=3H93TYG8S7D[S?OWLA+&5\;EE#3B?SY^29CNRK<@1@%0?C^C2RHU0'Z5*G);L[=)2=>LJZ-J8=AXA'&K MS8]AG",*. 5P5QSFE&,+I(A$H)= I*%[\%@\[N+ !&RX3 I!JSX03-.3GB\: MAA%-MN("5TC4H4O3M-9*JV>5 ;3W]^W MVQC4U@, ]OC!]PE62>E*7ZWP$ 8@#FC3Y_]+SQH"B>[\SLX99%#1K*#Z%8'+XS*9_R&BU$5H'[EI:$O0I8"HQA;;IW> MI?:49"V*W-::J=^$49Y1'?MIK8U-_W> SE!L#J@:V\+'G.L_*XW/?\UUH[( MC6';4JLM$ UKD!UEB71PTM=;W/&M%R,\G4.9XV!S?<+:F<"8WE>.0B'TXMPZ M;VTW*$>7?5J-O*=4*QY=T /)9I04A.#0?9=L7K@RM_M!'E!6(R,4F";@ =4N M5L!TSW$$C\JM1CL@)P<>5X A$ K/I;'#.DCWCR.+)U'%Z-4[0@)\+BKDF->. M8^KYCLTE?D^M6#_>,\UQ7*4D>)9[FJ,X2(OO;.\VFU%0&"K.O*AMQD!AI"C= M-]!Q *1O&R$7P[E$3P^[?YCNBHY#(W6%'0=#C'NT_"0=7[$TN^![7SJ> M:T#J0!!<-QU?OM@18(#D^/JE#X2@*ZSC53($R8+C.^MXZGK!ZX'C<^MX\G)) M!M'TW7$\/;?8RJ7Z)2, G60L0UAD>*)[, M6A9OG=[4\H76LF3KY&2M?M5:(+1.IJ3Z5&M9OC72),]W6\OJK1,C.\[?6A9M MG00IX$:N!0CK!,=!SN=:H+%.D)1V4-=BI[1.T)0R]&N!Q#J1D^+;KV7QUHF< MU.@ ++CAK/_MO;KR6_\E*-RJUJ5*L/#P:OZ .,S)#M-N8HF!C$L((0RHJ,Q=S/"XB#I\B+'[T]8)*5ED\MP W[E/EDD3,HV59>F7A3DAA-C+F) MY+8VU-828*O-=B;3 F8P]+/*,/0-R4_I\\LW7D) 1A_SM-^ABE2$_HE]W#T# M%G"B_"T-@]"#1QQ^(,")J.W-+>$\$$/]"0HA?,#%.;EUB8QLN2UV% M*"?7IMPIQOJ**3M'S!:#64Z,.7=Z>Z4YINZQ_<:+GO*W*/37FPV I>-7&?>[ M/@"((\6+]YEU828B3GK,2 ;%ERZ/H(XJVES>8024O0^(9".HW+(YV1VQLD,74+_+I:T+A'07R;UUCSC- W#$- M,U"%Y96[] S\9%L^$Q3GD,^AO\/S$2-+PK4Y<*#)%D-E MH9)KH8]C4(Z,D52"PW$K-:M9>/4GJDS)[&3/8E;[)(\SR<6T.RDE,I'SC2EF;)K@RP.Y\DM!'@=7##G0K?ZV+;'T=AZ\ MPG[WR:6S%Y!E4>6B^QOZOSD$B)RR&-V7^%E^H#C&&]6V?2Q)K66>?09AT6P( MS9('LFW1!?4I6#-C'.NX_U(\4\5!*7XL#?[I[2> ?I@..RCD@6Q;=$'@"M;, M&$>MZ:?!?:^2.$\?0N\MC,+LB!/!WN_W(,!1:]'Q-Y BO8#DB5)N#\D08/%C-5#,BL'R'(E;MY6 =ZLCD#"I1"TF;I"+PKS5G%-F,PHJL^'( M^4J[CHJPXWL[S3O9Q=IQ, 8ZRE/DN8DBW2=,B"&M3%_I)(P)%RXLSC,.B&S9 H/$T=B[;-JS9Z@KBA+X[7&1 ^0K3H&,?7KX!R](?> M.%[&803&8Z)V'*_[H!$U1GB0XR4CE%ALV %&CI>0T(%0)VK)\CI I MUZM63'3+#@FLO41W<>3 M$A7G>H42S>=T2M3<4@[TA2.Z7CA%]TFFA.VY7EI%\TF>$C4W- O%<95:D'1# M(U$6KNE*T1MJK1LOW=U%R4>Z5+99*MLLE6U&I\H_U\NJ3]9]O$G@OK1?G&IE MD>E%L+?)I.QU16*LZA4EVHDK(30T?U3=+:32O^@*6;XJ&!UO5VD*LG05!_4- M%F*K=<8AM[&C6@3'RO?Q&UKZ#'P0'A@L6:BKR2G6,O;4#!EK2N0W>G[LP]F)?P?ZP!C)8FB+Q 0B*8O584T,S!.M- M-YJ*LE#!SA9DO:\OW%-=RS@8=YLK&=I<58DA9;:). P9R;83?A\?D/:GX(2S M!E*:BZC*48#-\_CA H*770*S5P#W5U[\_0:\)RDYW9!@1\6)DR "XOHIRM.V MVP*U)@BOAT'9) ,0;3$6>V_"%"=("N,/:H76\:L;VT*YK?T9P1H'Q* MO/U$ */;-,<^KK&/W02"JSQ[3+*_@^+ T$P#HMTG8KV5?.=%Z%H(DGB+C\$->)-3 M/5H=U=99UQL;[F"BJ%VUVVWB#IO#BQZ[B6B+'C,B!9)> 4S>TQ*0J3P1=G>QI:'U!8(T&U9 MI#T 2/.N? M7>^P_^"^6G"?4U0KN*),_/N?/7@;6,;8"X/^/K1\'+P*%J;E^2<8_(%IJ_Z'1DK)[.KZD5@1N MD-=7+\,^1$<%?-?$EG0K2G055]!/0)X;*CJ"UYTV*)#UX< M(&6@4 L(V\1HK(7UE+)4P4"N\A1I)FEZ$Z;H-R]BL!U6+]7&,WP)8FMDK:J? M]42RA8S17NG4,+NX\B*LI./T%S# 2MVO("IX,6(A*=5V)-K3#C4"3:CF%XA= M7B=1!/PZ !S1:B:F]H\8T2+>@U\K$5>L/)FDY;I>7X,:)0B%1B>0Y%[Z5TFN7%V;;3E;[KV-Z!3OH:XC@G=+-6_VZ$,Q+F M/VHXY?R-*3Q1)2=\J#DLCLD;=7]5[_-.?>_(/JP3^UG$^^3,GN+]+7F;ZMAI MFW)8Q>6$7JT$AK'-FX7@9C;:3TV;%'B*YRM#EC/,*-ER(+&'FWJQ#C5W(FXX M_JU;<"2+.&8M+CV# XAS<4FQV\_8DLZAH.<84+ZLS^NEBS7@F*8,YH4HA)_C MDRTZ[P4'V(%?@1?\,T>"$PXWA\D_^C:CD8,9-VRVSHF@4B;2U:+S5&E0C?B# MVLOB? >??Y-5S$2'-0A(O2NE_E6["%(72FENSJ&N$6%92$=(24-45_SA+0JW MI5_CZPXF^797J3_LWSJQ0=0 MRGE+_VWLPXRI"P&_V: CXF7$]PI&8UW7 >5XT%HI-MZ#]W);T"=68I9+7A=C M%(IO\11?XP!=Y+>?F!_F8;HKCQO#XXK?3RGFV)(?0._#B\YN7?0[4*2'TND1 M9:'3:]+]_MT+80F-V.3'C:?#4H=M[HWWBJ?*=YANI*-U,$?I21)\A%%T1H\1 MA$9IK(VFI5&6Z*S8NP>;7O'C?TUOV.I?A?NP+@G!COHX=1.;E(&L0">CW+K* MUE/4'&E) SQ90K"S#I/!60EA/Y RFUOB*X,OMR)H!TF6B%;V8;X7\CQ/*DBM5IAR"U_H;KQR@QAQ?X1KAD1E5=B!!U.6?B[@Z4<^3'4>B,%!_P^ M6I&*G/N/>%_;." AT%J. Y(&4%C'$%V8X/S'),[ 9U;E!_BO?TO!MGD8A'.F M>=%I$X?4$>XFM7*\,JYTY=>5SGI14]9'ELM;T2DEW2F@6@1! M(!NK(1B2*'%0_BAVS7%2#B;'<1N>CVGB.@#F,1'(@=0NQBZ65,AFL-PM0#TA MN:A,L-0J6CXD/Y'C6(I)<4.8EN/ #,_:5.<"%DV7Y'B1<[9(+)2*R7$$1LG& M_-1.CJ,SB:#(R!WE.'QJY$5:&JIY@B,K. JDN7(<*%TBDW@R+<YLG1$H,3NTTTX:&JN2VZ^;\=1 MTLSLI9.I.0ZG)F=08@)S'5#];69,338_NN.8JN%Y]*SJCL.C*VY0119WQZ$5 MS)\EBK'C:&BZ!AA) ;7$79I/4"'Q/,Y*ON\Z.IJE-+T,?DJ@Q-B0&CA=QTJ% M4Q2OIH,6C,S'@TL*5 +E(F8*E 0Q<8M5:('(?*"@Q!4WLF#&3 &4H#%>P0@M M")F/#Y%E5Y2:'S-%9R"/,D)+YGVF)=B5:#[PF2(U5)"BE%S1@I)Y#\0!HI1( M+9>9HB7_6$8I(J,%'_,>-Z/"U(@U:F8*U)A75RL>=7XR_W(M;58?^> Q4QC' M6D6GB2[]R?PKHGQ6=>'*1S-%;$1X [6,DA:HW'^;N&*59M*2XLD94RDM>H99 MY4D+9$X9! =4EM("FE,6+HE:5EK -L$>C_XR?['NI39CYGWF<3)_OAC 1X6T),H#-"A"$XO M8FG)E/%S5OKDX11?.Y"%/IJ[J<)D],>Z;C'[?D-CU=3(I4IH$RX;&9LLO9I! M9\*$ADI+[#6*)B#B/* [#\OKN! )V&.(R)446E,=/(QY4J$5U:)13:^]\0J< MU61:>4XIJV!V6>H#NE0U1JH8BL2YMAJ6I5[>4K9+F:<1FW^Z(D\^P3#VPW>O M3IF.Q.(G)%_ZZ.@7.Y\N(N1L1<@BV!WQ\,(U#L!#B*,=3QGKO.B^> LH;4%H M&BGY)Z;PJ?03:BM#'[PPPOA7X>KXA>@%^#CG":)]JI@JU,UDL7&RT>GJB.%E M"*@B/>U;%IX:D_Y$>LYS67^@:\/+H^$EX#*U]CG M,/U^=<3_]\[ST8=?T3UV%17EJ\@,<\!(QI9-8&",;$RZ$^ M7\VCM=[_77(K8?!.OX M&=]W.(G.E9>&I9@H>H+5?,-"CLU9OT!'8XNZ"5-ONX5@6_/4,DI<:%_%^IKC MQ6UBHY'7MSAY2Q$CPK.^C]]S_+B"[IGB[0DMBP>"ZJ_8 A?W;*(&CTD,6ZO$ M_:OU^+LX_&<.Q#C$--]>C)0N&6)TR"*GUU0A_<]J (7,F1(J8<>A@:^;.(). M)2%.#,]),K4:)H4&82$H;<9"72S\$,W7:F2$6 U'\VTBI):S.P(=BP\9PLX- M)B5P,"5L:0TG-$DEW^8*V H9.946;5Z_ E4P;=0 ;N(X_79Q( 0 MM*4X7G-'# OEQA?'ZS0,0DV7#<85_X3:M[D(.$B+KQCV2R#,J+>A'=L6LXL% M=G_"_-*K8Q=RKFE?"O;)&]T[A][86F3R@2KB F.)+OM][\(CC MOBN'^I?\+0V#T(-E9O+?T/_<@,P+!P=E$L4CG-0&[7@QFZ_>/Q+8_2SZC]*R M4N:!O8VSPI) 4UG5C*E4 APZ'9+2.GX\)7)["OP?MLGAQP"$I222,2[IP60F(3N(.IC;K?@7C[X<7;7Y-X^SW!M4[8N\+I8&QGB+?M M4?Q$B/=7*Y1XQS!&&N!' K\7KRQ)E&R/U\E#%JQA\2-U)X2[6K8G+0(O_R2U M)Z3^BL\$(N^=%_YWR "X^)%Q2B2'4!MV$GD^1\2C-E-_J]ZOT6K9EVJSB8X) MO(3QUD-+!$\9$)@,N;D6>2.]CY'&@-C\ 0G7W!N1WTG])&M2[I O>Y+L3EI. M:W$Q(59]O8@1>K8#3B *"F\2=@+&#F@#OKE2J7-)EK0_=^=EQP] M*BNK?N9B*C6,CN MCB!%,LY/"Y7S#M+BEIR3O;YO4K%Y[=P78F4VY)IBQE&?H\\_RAG[ ).8H] - M.((,>YNC#N43TP_?M.2NG(Y3K5%\1QI-5E\5*=8N"T^JK-V M$E@R>QM(@6VP.!.QC"Z1*(6ZV+<_2&B2W1C<12ES:%53[T^(V&3Q35E\4Y3; M>-N"C=7H+%XHBUUB24-K!1D-3%TH)F/8C,GBL>.VQPY;*+09K6DISWAB9!?= M>LB"O2O&5Z[)]=&#^+\.H+2DFDMC1_9+H!E517M9D!Q-QI@JVUMQC @$@%(> MJO^[GD\332RD%F8_KR=V_/;3C_(4G<7FTT^37+Y-J(A=63H5H5AXXT M:3()(MB]GYT-@QID_#YY]5',^.W?S4R-:HCOMM"Q=:+AY !;+RI9 ^%PD%K8Q\WTW!O/(&F(>6=_X/7F9>:^&)-HC# -1IJZ8S"O:E-C4^8"C&CL8N3-E^%UFS29[+]\>!#0 MW#%LNHZ:(F!)%C6_3"NEHRM&CAS,G#>)=RS+DB757.H%@/0+3%*J!Q.OF[$% M/8/R"2ZO*K$\@PC+0.57.CJ^#NZ :+C70)!N(VQ2(1E9@#? M89@B'G9;O$'P)CMV1!W2UAU E(INN"W@3HEF9:=+9"H&=\[W2_*MAIS"WV5? M+J9K"?4-Y1SCTGEF<&2MI*PWLHMU/F\-XYVH7O+@]QM'(:$9/Z>-Z3)8V47* MYZ?SM&,S%!Q?0XIAMK/M$V;W6*JR3'"],=Y@VGGQ9G"[2:[5^8]XQ7+Y_U$.4( K1M'P_!'(C!G>ICDWDA MCY!\B3>IS6#HD $'%1FS=OD#K#]23[Y[K/"I&JGY.X)(_4+@4?3.W.>>A M3G(A6.!LAD(]@0SU4[ YK:%N(Q1=Q+,9%0W,1<8MQ-%4AJJ.U0#7$T><30QX@AA>*C+C:-9$T<@Q??/<35!X@A0I'U\7$VDJ."( MB3D&:0'(7L6JX\NC9?6V:PTC?)^TX&6QI*S0FP.,9K8#[WH M/MXD<%_\C&YS;!M?0NM5+L?NT/H9A62-)K$G&.)\OE<@1J<5'0UX9*8HM+2Q/E(4Q.AA;Q,KWDQS)UDC&QIA7\Z(L@-+8W.21 M"I )@D]N:RX5IY?NT$V"_P?GW3EX$=9P5MFU!^$12?2_>5%.XUUB?0WORF,2 M^Q(;0VA^\=E%%<2!%#KADPF,AHI#TT_C(^9'C3 E-C-,QT+4:YYF&W>+ M^"UD?MJX6M >O&1HV_=\5D%K;?" '4"<@SND6=6O3K^'V>XZ3S,T45AX@@?8 M/H-M54B?>_4^J2=0?B0K^$IA0_&*=(_IU;'Y"R.>76( *Q8IR3R7#!3RVEQ] MJ-<;+-?<1L!_NXUM-TQ)"R-N&-( Y@YS?=T] "\%]3D]8"D''Y?4P?E<\ Q^$!\SI,9T(W0S$+L;K>?'Y**FE87,#T\Q@A4S$EX 4 M'S'$JBJ1$=$9?BE%O.I7$ 5W"7SQD#Q"PDVBHSWW9E.>$K\\.[V,+0=-!8@] M(Y!:FI4:SPPLY3(]1@=+;LO",7.]0;=Z0>)"-V6WCPV;*M?DB3X M",_9;GK69X&N)L6WCDY>(\^_N\7Z&I:,&C?W8Y)A:^MZ1]TW4=95U&MK ^MF[X5-9A<1CF8)[Q*D"A&"6!*,61V9SDZ\PW<3 M:R(BZY/E*#!TWM(UW3?!H;D_.0X"TS&J5:U/S UI%G#0'W/,5I&;$ CZF_8Y MEP_)4\?Q99,]>5I\@'Q@'%\WPRFH52>8P3(=1X#C7]0.J!K@RV,U/$+Y;>1] M>=J@]1F*(YB0TA_I L6-A$CSRCHP(9<1<5YJ$HB,CY#CT R)VA1T+G(<&3D? MJKZP,AL@A/RM&$H;UZO):GRBWG$Y/]0-S' 5AI9[L23:+U8LQ")9' MVBQ@X-\.)* <7[J\-CM#$"04VHY+H\T+GR*?HHQ.9S-6T^DC1(]2QZ$9H(]0 MCYSC4 Q70(B6# N9!2Z"]RPYB,3Q>@QRIV6J%^ ) 9 \&O-: MMJ!OR$"B-Y]M^@F&L1^^>U%E0T3WW%,2A3X6#CV(9:0#,)U"^@XO'PEI!ZS4 MMN_GGEV@$Y4DU-6"9-*,>8KED^8.,&E2N)-%Y@M(MM![WX4^HC!R5CAZVVFG M7(:1-2=!38)-;^O>E#5E#90X!=>(;0+\DH-9W'.8?K\ZOJ+/,1(YLGK8LPP\ M)68*1U:/>2S#/'$]@_<$XEOM&^*/G(2:_99*4\JL\%U,S4+<_-7"? M.=K-VP/Z/YQC2&MMT_296TYO[_X2U!Z]%/@_;)/#CX6,"(_E2JI_G!=1_>&/ M7_^G,]O&#\:0_0H\[&*";\'[^#WG0\OH8,TBL.L,QO89R5#,\A8"':U9%(?M M4)M;M8"!I&4FB?,S4AC(]-/]==)I584LJ1-K_SX]8A2-YOR;G9MH7BKK"_ @ M]G=[#WZ7DS2[W"(N$"PVFE)[^^&L(H ?] M'3L9O=P8YI=:,-WT >U!]"?F7K%Z6'1ZCJ>#(*% MW?1VLP%^579XO5D%I0685AQ!I)M5"Z'7B!/K.*?%F+]2J1EDN-8TD9[V+8LK M8XOTM,,LQ2Q9TVUGQY1E+6EF6/&CMP?KS5?O'PFLXP.HYYS>5JD1\#&YCX/P M$ :Y%]7?H=H$&8VGU<.:J-"J^Q :N;?9YODXYD[GVX4IG!*;FL[DCX[]2^;% M@0>#]-L[S@OP\W_\])?_^)FY$K&^!M/WUN$DG*N4T-"225\C,+<)K*I),S=# MH.,<%V7^Z),R*+ M"?0.YMA \(^\FLI= A_!1\.Q!"8Q^D^_- \PCI'<&*ZR M:O,$]X!X+7/:C0;FC /5!=W3]IDSY_4RMYRAM9=M++I\,H]='?O6OL)8QCCE M@IW-+VXJP^AHAD#4.&Z]%.R3-ZJ2T?[=P&OQRQ?*:S'Z86(UYY/]W-3ZW;2@ MW8CV%I&M^\VMDG,D)!P3-/KEBD*CZ ?E=:?ZJ;&?T=IAZ&>@^($$"B'R'0TC M6K!*YQ>5PO/T?$UE9.??U'X20"Q!>%LDP-V ]R0-R_ /=&N%L1?[H1?=QVD6 M9GF1V(': IQ J(LY?;0Q M,SXWH[4V)^)0O<:_I6"31P_AAB:2"G6U9%_:_O#"E9>DQK!BJ9@G%UO2BE+[ MEM(V4:ROR;)910Z(,I5!%:1*+U)(;6Y\ =5<./.N6ZEEM^W!^^A1&AG'[#I) ML_0:S2[SHO!?YQ@G"GB]YDI1K)-JK#?H?]&Q+[Y&K8DDTD/I] IM@<-),?M%.O_,M]M%7O3!&?W[":@!%89#I;0SK&_PP#>* M)NR>?SEDVNRAEF@T;>>EE1V"-_396B0D%==(U%&870"[KR,S.X7>B% MFZJAKO3"R#;@" *DVFMJ('"CTII8:3Z!= RM6JZL? &.H,$JRJ<.#D>(1*2> M*]43O$Y6W,IU8/5RAIR!!=);7$T,([P%WY)88G$"*?RPH)A^XX@0[MF]$$S!^+A6JK9)AFA M% +NHT--*= N1THPW3BR=A;?';IX1XX'6^/@1K[75CE6\@&KU\^]6^@9"FIV MR0#)D:73+H\1:W>#_ ?4:1;-I]Y2Y_1589Y0=6$%)1-JAO+2-5B-AM"]2$_> MT"[\PT\LX @6K'M2%1AN, ZARO:B"25:5@]&I@:K 1$Z,8-2.+2*+A)YD"/ ML(Z/%F1F7VL)Q.(9Z7_%R9%@-BQ"+E4N< M0;0LBYFF'8&*Q70GPDHO&^X[0IITS^GD!'%TP=)^&#C3B,-K9;TLMU.7.+K( M,0^1]*PH-H,Q@6E#[&W!9I T2AKD!!0ZP/C90GZ(L]K8O-8)3@?#]]MF9#0< MB4FR#^G ]$\6G:Q.CB*;EZOY<'$]AFW&1M/QDDXEI0.C_[3LN- 35-F\^@FN M)M*[GLV0:#HT_'QA.D#YLQMT(NYW9C-(&@5\:H(VFZO3FR,:O=>S*GPTTHM8 M1CP=X/S5+>(A>%S9C,ID+(:;:U '2K^X13N2SZ@V(S8173$2.^I YV]NT1/) MJ\5F6'02#35EIA8+KR,N?OPP1:O1F8!>3NGRM #AR'.)[(NSU5CI4L<)^62U MX.#((X)4<(K50$W 9?HY?;4@8KD9F)M,6 LHEIOY""F,M/FQ91C_@F+L1YQ[V+,-061H-9$6.7./2 M5J?;4FQP.F,S*@K)9%PTO=5O'*?XA/6F?/E9Q4'#K\OT0\=I M>J3)54^8P3I^QL^"AS!^.JV/#\>$.%IF%_"/#D"_2T_RR2%-C MTJE(SWDNZY2GU=CRFJ>FGB_V+$'B#IHR966<3E;M%;?4G<"NT<]>X[C_+,T@?IYHKU(MFR4]JE6[ M]2?IW?J3CMTBY$,=**H/'4GS(. XP\%.O3^ MDP?Y8+7::E!EJY#PM&I>68V>>N<(.H*%1Q3#,YN23]J9($_7G@M^*@O-_^0" MAQ)^WE%N%Z=D>J(?<9MA%&3T;)-!JT*=TKMV!M ME;H&DC2]CW$](IPOZM:#,6J2TO*K3/1QI>Q2]9DY5^ A,%F-'[,:E!L MRS3;64--U8A+^WMS<1=1)1TS'$;&292./T?H5%#%I#*; 1QJ<%*AI!@S.2U/ MKN:AD_8HTR3#E2:4]683^H!/ M81*=S;U^ W\7)U&R/;+7PV]O; E%!:Q=$@5(:8')H73K8RZ"U<.=,"(2[S.FJYI,C Y\1S+3G4ZD5R4[?V)-=ZE2T MK%XCWR0QC,X55E6RMLM!%NOO$B>T2IC_-)G]@&,,JW>G=FQ.W"[ M&;.@4&;&>O!B=IG4#OR2>5G!"KZ 9 N]]UWH>Z1$E>RVTTZYM/\T)T$M&DAO MJV3**?!_V":''XNC!X_EK*M_G"==_>&/Z\?.#!L_&*/>BO3N$#\EE2N__<1. M,3CD-DT!^G_!J_=)(>HA(QG8A6\OE%U /R@UXJ^S'2[J@@=G!341FSEK2Q7E M[JV"\$P&:K.]@&]8Y/+76F!G<#6K$6#; KB\&B^_R1]M7JNPTB8B$9SVG4X@ M-F,A()0/806#;B.;%7V5YP/?7(XJ\\)KI5^ MQ":[@W'=BS WGM[%[&*!PR%A?NG5L?$O,<=#P6&,+9@P/X9C%ZVUR=CX,$.L M_X#=ZS,OWF);=N49710PB[PTQ07AV/4X)$V;PBKATU$ M=ZYMO-[\EF!S$]H) $&:E:W@F77R:5)D,)L67TV*3:3\?DJUS$>01>AK5/6R M_;O!VD+HR@0G8?1?N9N,=CB9$3>5;V[(#7N]%A'Y6/TML9O MB.MD_Q;&=7@5#J+Z%T(U0&<]W(3>"=?Z2ON2),%'&$7M+(>H3;X' 6+7G'M% M]=?4)G8Z7WKKS:V7@GWR1D_G1&]L;$^_@!A #Z.U"O;HC*19J;F)L$:QOJZ1 M*Y%PNCRC4-E?=UY\=H8/7RA;SW!I+3#7>:CSXY"!DI&A=3%Q3@-6("%$( MQX#.NVPZQ\E]/ 982SH9SN0N+D<08];-FQ0RO;7T##JR#Y<"I3; 9M3T2H8< MTYKCP R5"95;Z>:'(UMH9-GV',="6F(2-!/:[*TS*>=FRNMN\;J[2*^[*R_R8A^\[ 0\;BA-K=J M 6SG*WJ'.2QBM!N&F]XGB]>)IF=\I,>NWM(BS&*"!_OFUV8!W[67[JIH\X,7 MX7CZ"5 D?-0F,*_1%1X&58J2N@($7HLTG7%',K[LQ35X<0V>HVOPDWF$>=T6KSY1+TH?YB"HOE"D.,)VG<9=<)TC3LC( 2L[@HWR MY)R[5^ZP_ M?GP",$P"'";.JL(HVE/I=)5"6X6U%TT)"]3W+0MYO./>T"KWBIK";(+C3O^V M3=!B:@[C+9I62S,\L8&*:4DIF$(#V@3"$K'A=&"#'7?0^KT@]7A;Y(1\#K>[ M;+U!#)6XV(D_/HO#5A#V8Q+[33EJ@@-&_NXL(*V86H*V% MDQ@J*!^VEO;:ER(=J^F^:RU4E6FS^4-EW>RS9]T,3F8JLSC0RM,3*$]+,/ZM M@*T/F5=5M#FTJ]S7(6DGEJCO)>I[!E'?8N&('->\%@P,!S)'D&"%U:F!0F^X MG!LI 0P$?AF(DJWB M<5S/+,=QUQH:D]G,Q/0==D;(9HQJ(WU5-R M)OMA(N2\M7_SP]&N'!A+L@=+DSVXS DK+^*9[ 2/!TKY&]N<+..R4FT92#&B M\4QK]B*?R08L.5[O8D5]FM2,3Q@KHV(R_+9LQ/LI B\EK7FX4$P4O:-F)>5G5)XN1 MT+(7BUUO:("%ENU83#(#0SBT[,:\3!%FHT2T;-"B;PM%DVC!?IXJM5XSQ$_S MTIZUA\NXDC2[ML@VC;%H >=7(DH#TVFSJ9;DGM6UFX>.W]&"%-K468JESN9T M-Y<[D#8O9N9 =B?[%G-U?$6?962E$^EIW[+PU)@)*T5Z&EO6.>+E-"UF9D=Z M>W-I:'P_W^>1EV'5[AT"/RQ=?<%[!(K[.PZ:=G79I%'*AC<&4*%<[9(HN-^_ MP^10.!B1,]R*]+#O!-(#<9E=E$;KWT; SV 2AS[['+';&L.V2=D4+%M-E&)W MET,DR.40(''S/<\ +/3.S2;T 1],B<[F!)ADDWUX$%1QAEPF2V]O; GX[3V# MN8]W_QXSN2VDI)L%:'4O"5U&'P\ 1@JT$1BB^1D(J% M@&E*G5:C,X)D^I)U$QJ&Y&HS( ,\4L6T7B&R:5*;XW$(PSB-.F5AKO"Q3QU3 MEW#<.U[QW:7-4F\#)&0JX6A"CKM<#Z./MFHU5PCH]""CW3GN[3R0IS+40\== M9P<"PE8V77E#*J[*=!4$83F[^WB3P'TE;IA])CK'&7*>A0@-S5E1ZKDP'WO: MC=1.-H598Z+H7^=)HG_\\>S%6W)=I.ZODT[KJ_<9[O,]=6+MWZ='C/ BU/[- MH.$\30%H.RF] KA?;^I8,JK]G-MQ6A) 7(Y) JW?S3Y47"4 M0[R5O+D2&BHUFI?Q"(C1>5&5MX9@'" M*8&E6[U(IGF4> G4JVP!8/,:Q6UZ1!&FM5X'DK7RY7ZQLRIRO3IJ9>.=W_9] M[.@B97?[=&$Z;A03O(D(DH+CUA_VPFE2B2OZ>C?,8$?V,.3+38Y;%T94^Q"62&R&:( +F:@L;54Z0SM(BGGJ^#*2U< L MJ=&MY$Y,076^\ P]:52IUW$[HP)*8HK-\X6'24EB,KCCIMJAX(R3XQTV]3YZ ML"R"8]JR*[ #/ NOU! 66'KY\VT*&F+&WR%C3NJ3?%![*�_&#(K>; M=JK5E[_%Z3OPPTT( J)AFMW6O2F?ZF.:,ZMP$L*2CS^[DY6&R\:4JX?#1\3F M7S] = !?DSC;#3 WBPSJ"!A_!QY\_4B48%"/Y=+2T9=I+'_H: XM_R[):5;N M@8.YM'C45MWB\6#.VH:'B(9D&_$@B'3?J&4"M M%+P=C\N='K=28G>\(I$!V I9WQ4K\DV8XCW((:B?#<["Y?4.>_^G]_'K#EQ[ M$![#>(L6GE.W-FUIKN?!,R?WVUE@,ZXG)68-;KBL!6$V,3O>J7]R/7@N[, MGM]/;7+.=M'IUI3ZOUN%)OW8T5H;9VZUV'"30W3IE26#.0R/V,7X0N[W[UX( MRW+<5'=W2F.E]/L,?&R""C=A617\-?D51,%= E\\RE.0:"]G3:%4V85L[^Q( M"X[;9H06K]>5Q:#=EBCY$7, D(48F^$0V'RF7--*3->2(JQ>M9 ?JI!LV@2 M@I352 PJJ4R6N4X)^=K2C]7+%R($CIQ$*F3# ,MQ0[3474 6S6Q&0,?]0*4? MQXWJ4J30%6X=-XTSURXL0[MK>;3&?74Q*II"W(2ZNA@<%X.C:1/98G!TT^"X MF+H64Y=[,NUB^%H,7XOA:S%\+88OFPU?BC7^Q?95PV#<]/&0Q%N<5?,^/H T M*\H/$4LL>,;=JY8B"Y--MHC06&]>LL3_+F(XZ+4WEY.N,1.F!DMH:"Y/?_\, M4F9-:FDNF#;X1UY- MT"C^!CY?O8(Q,_A4#$8O+8+^N9,4A(;@QC2\7U==:; M55#R<'9%;U)3I3K]E1=_OP'O";INTLK=-: MJ[4L%:)].3P .'$%5G77\#Y&=R:I! 2G@\&S%?NA%Z&P'N9^E]VF:@^#JB"F59(CB=)AP9MJ=O#*#%\ 1H%NIM[P8.)#T"0WL%DCS=@O2'/F;:=XOTUB#,D M8)^\(Z8GXK;(]+1B1\B3O0D/80#B $EC-V&:P? M+[(]/@-T8\7KS35:9^;1 M@H74C>_LR]@,2X+)/0C0[!ZM9*($"X/-$"@HIB6 D\T(J"NY1++36+UR(?(? M9,=IXD*VCLSC*8![*"31LQD5)26K:-8IQYV!Q3@$U<+EN#LP?]MYAC3'4UZ( M;3_?".=X"@L^'?!,?#H ^(L[ '2L<#K0^*L3:+"MDSIP^<467/@F3!W+_YMM MRZ<80+4(2-:I$N-,J%HPLD:*'&==U8*-=8*FN %6"Q[6B)X#[+5: +%&%)6R M FN!PAIQ5(/EV!6OOG- ([YE,W3+7B40)A^(+Z36A#9B_GX?([AS$:\^6FNC MCW_G";'\^T@MC;X[9Y78A0UW#.AGC?^2W)?$F0+I$SO48IC0U.WHO3ZE)G>B42 M&EK"..\\G_PJS6UN; &_>3#$0#XCZ8-)+H2&!M_/PWTQ$7985R\=R-&\A MNEB\X$RT.R]\R@/TU:KP+:9,;-^C1BB+]+*"GAGB0*^9%1.6/(#F+YPV/T,\ MN1 *$?6*2;ZM#I8LXA[?[$B7PC"+KZ3?RY+E7'EIF+Z\0^ %Z[A)0C\)K8O1 MW0IO4P83/36Q9"=N$&JXVC9$5 +*7%L5_8MM!:N_)4N\3B)<:A=ZD804U.OD MK,\9QPC0M0?W%&Z;W6^$O4P8IH3NBTE?=;<9 7YU)):&7U<'DM!$'0BQ) M*1JSJ9W$U@7:)Z2O#SN^^,$,LJE8.XX!7=YOV_D[&J[5JQ9RS609:UDWPPS8 MH1H(G.>!@RRQ]4.@D*W":F"$3@G-?M$D#Q(+<63EK-,Q;.EZ3\7D3MH<\9DN M6-F\>IVB0=OH9+-GMFH5JG]>;%Z]3AH@V.P<=U(?# 7+WN>XW[H$)FT3H>.. MZH-I@6EQ=-QY?3 H?1NE>XY0.%G=)H'I*5G=*@X:?WM ASZ,"D]3TWY19V\MO3JB/[QGJ"%?(%)_IZB(:(\")',C]HD.!@M M!\$:7:5%+K=^F=%NZIT)9V N&Y'V1;)\PJ;Z^HSA93Q53_1QWL'<0YX,P5#]Y<:.=MG+U^3/L?BE3N&7RBKV<)VG&>+A M\#;>>MLJZT22!W7"75XM"+'N2B?^&A:?0*1+G5ROB=()K'P?HF-2%8#' NXZ MVP%8A> W)%SJ_&1'L"(;T$V(XSC"#-WBZTV]P4 D,Q.MI]I="0[XYJJTR&?@ M _35H/Q\R?+.WR9MB4QWI1.OLC@\ ZS[!:^)T'0%.IE+6%OH?>M-ZZIAWS3D MY*H*!K3CUF;/M9L?#(5? M2B:V>TR[4:Z[Q(DJ^*T:% Q=VGTDIK4CM6S@0_5;1T!G^14XA[HCCCZ+/ZS< MB]4X$U.GW9 MNKH9(EIY^YW-[F0V4RY?\;$96;LI6,20Z[COG^%+;8QEV7$/0\/(CS%G.^[C M:!CYT39T5WP(KY/X & 68J=@$""M"M]=3Q!L %I(\++S$+#6)%4KIG.%%, MUZM&EWQY@Z+9Q:7*>W4\-ZEDFM6'!X/>7G>+?8X?V%QATU-!7^XJ4MHRF 5< ME8V_%$Z5VE< <6;8\UG$DV+F-V+U6.KNEDM(@?_#-CG\&("PG#WZC_.DT3_^ MN$4\/3L2R:3WLUI?"LRK[]$[4^/F#_CL:'QRIY-T:^3&E^DT-<\J-( M8%[=">"C^(GD)C%LG(FV]P%LO:C<1 (5DEH8Y@!7TAR W,,*=R:\UUB06V_. MTD9#!&E/7,#)26X\M;G2*JRC/!78(9$>!GDTFL39O!X@"?L99#@\J']@J6Q; M8@C#)^I:^D21>UB^7ZRBJS(C:#@UU]*GAMY#^Q78@(E['(:-88XUES(Z+NYU MGN$HWCQ\0)W[^)AC4EEO?DLRD"+H"]SY6T?NIG.B=;)V'*"+/N@C++VMP$PI M_71.]2%$_Q,4*F"YDP _))3?YD^8V5OGM+^&<;C/]S?>$;&3,(&O"2;.?6&< MP?&Q=6!L0<'U#_B/(.T5Q%4^O,Z%GS^')E9@79"S#)7QAS"P@&_O2?P5!_"& M7G0%@>?O%"R).:B!19X-GF60\NO.RWY/\B@H'_C7\>L.%'I4W4OL%"K]FE)8 M.B;(6L['):20]HNMK %A>2*]=.Y>"==Z>=;1A>KA)B,,R#;C*%Y,6_4SW!R* MTS,9#L,:C]?>/X^.N_G)W"X4H[_C".B17T:\+]B,IUG.0SR*4AR;'$3!)1!KK:$_H5BK*B!C/9(XC,(WNP7FY<]Q% M5I,T->))T/$4HMJ)DO(,J0.VO\X(-MJCJ [Q+6@ZJP2J_T-7@ODZ,O-;3YE?'ERR1S+N_3CJMK]XG5LRI$VO_ M/CUBE'SYY]_,':/S><;)D]:;5R1'I9Y?F#18/%B@H[E:+$]K)BL^_V[#M7$E M>FU3'.?2'*M9I=C"UD?0!P%45)(?"O"X& M2I#HT=Z=%E;PC>H)HWDKW<<-=B# 0;A#& Q5#@_XD2'R_$)\8-()I;$-N]2R M6_%WI-W8;*&W7^5(/X;AOT!0VG!H (OVMF5Y@\.]U05Y:UV25,8! ML;AJ1P)]A$QB+?P>I4AJ$)@+MK%+:!M_B;@)G,:D@$ M3KFP);!5XNAL:K,Y M8,6/[.B9?6U>L7&&TI%1;,9*"_.0L[R[#L\@9D*SV;L>93>&5CKV?]>#Q<9 M(?*2X'H@V "9A/W\X'H@ES @C*<.UZ.RY ^-Z-N)ZW%78Y&9*B)YRF@JI9C( M!=B:]XYDW_[LNH&C<5WJI@+)40!F2MK&8 _H PVFVW<;<;@[&^+R .$#J M0-RO""M+]$,^90RXJ@3>$ZZ-R5PVH>&D7K+7NQ!L;C^!G^.B4NO-!BDKD.K. MRVIM[CQ%Q;A5"%N/A*KK@G;0Q#I;04@-/0D=AN8O#$XB,8#:X@*]LWH^RJ69 ML30W%4V*(TRO.C!T*'-^T.V*>0^M^J+$;6+UL&T93(;&[F/0R2_-D,R !&JR MCR^]G;$IW^[?H^0(P N AQ#76R1>D"7_*JP'S\!/MC%6#TO1'Z\EK4(HSTHC M9>&ZOJ:4J3R#-(.A7[/K5)B%"'8TR.93@%3$'1)A;L !1,D[/CS5[<,D6)&> M2O>@",;%W_ BF0M7JJO)?:CI!.O4WY":FSZ_?./M *./P?I*480CI>/@JP>_ M@PS]MP@]<;LI):;?0ICE.-H;9C& :67GJBN^BIQLV1&,[<<7@.;G147%W'T8 MAXAHBD*N(ILBUERC#H]M M[-/$B41[5F.B@*!&6*)/B7X'FZQL!M>.JAE,BYC-\(F=5P&#GP :,SFK0F;# MM@M,SSCGNB^NEOM/FT5P[F@KN!Q$38\V0VG'5=#1)VP&3 >S$S+UNNX]K#SA MIKC5>>[0C>1E@I9NFU&T@XW)J&@VHZF#Q_'?'ER/")A XI!^&W$<4VDJ$WQ1 M<3WBPH!P*_#NX'J99#4!<7HQ"B_#AF$^4*I*_OMS,?32(X=7I[*UB:K;%PLRKN4E9= MI;/EUN]+<9>>XLL@Q68+T],4U\_5BC7\"_@!;+VHO&8)6)):J(U.24(?7$/P M\6L2X12!Z4.X#Q&;H >CL#O8IJ,T;!.O'\E(Z\9Y!.5*ZR]21X'Z7KSZ&&U@$?PK-9JKPU$+>@+IX=[%O.BMS5["-_X MA^.M>SAN/]_#,K=?Z6W*.GQ*QM=*V2_YVS^ G[TFZ&.;!.ZQQOD5X";B1,\? MPSU66_R?2BHL]X%:PD?E)Y:0<(,GN[DAS^%VE^''7/\YG,_[ M&/'N. U]9A4W;=]S[W:HEH1Y-DZ#7M[8=UX(BP4QI0,=GUL2T1G+1O68E,4# MRDL\?4TR+VJG<4VSQR3[.\C.D6F-!P::L72:;\\/VNIHX$NF^!-N1SN.$T_" MO8NBKHZ!)/N\N+S7V0Y ))?$34DEO1=0?J?XO!:QK]1J*Y$,"VFR$I[@ )=2 M =7\HLQ4JE5 9+][N'C$:%*KAM&RD)I)7B&5)0(8P?OX=0?N0IAFKZ@_^#OP M8(KX)<-,5.F^C'6J_,I$,*PV&69=W3F6#16#,?9;:A]H^M-+5]67UIM7#VY! M1E^D3._Y"3/GD\RL_[Q(_J(CD$"*?_(X3)6@\$MR\P*GSF5112/7+$: M##YE<*(TNQ$F5J]VR7ZI$SA2>$>K5J2;*ZX<(!4L^>1,:??25:0Z[<=X.+ID M6E3(B0'V C<<7:A>26M R(CK.-+"+HCY_?J-K5[^DM)6AB0H$1\G7MF.NG!T MD7JE(X(4-J=U\"M7JIG&M0-N/'*3<>)S++\:2R"NQOC8 NQ\'@FYQ^T6UR MFG"U?&6:%G+FZ,*Y*C4CJ,W1)6M^QE ?1. M,.V-1(_QMQEGLV1)=ZV<>S4,Z=IG2I(NV(RJ>4ILO+;K .JOKI*?8)(+'9C] MXBIF [)NZ,#O;Z[B-T%*#RWF5YN\JJ85S;D)0+3@;=/;RB"\1?.%:$'/)B.F MOF+8XQ.2: '?)LN27>!34I9HV85YV%(FR66B!7]G#09#4J)H0=!9M58FWXH6 MY)S7R 22NF@!SFFU;%B*&2TX.JN>:?FT0+? MHI)153)N[A\M&^*\FC99)B M\#NOGVG,%.1V9?.2O%9^%AZPW_]2WIPZ\%+> M7%MYP:8=2#V=YW$&?3\+/>BAW #5F]I\<_Z?SN+'#.2L_F_Z9<% M:>VO .Y_9IV;B6?B;+:^\W/B39CBBS+'P3MDNISFFYKJ%PR;:L-$PDSLK_=; M2R'UI9"ZM1Q$4,I_3J)HDT#<41-;&3"1N8-N%NE9P(O)Y6XJNFU^;+(Z/N4T M'D+O+8R0/G4VE-!K(8X8;0XTX4@-+N,R_$2Q=/)C9>!DY>/B,0Y[41L M$D/%IZ]>+)7XMK-T6KJ>(9D,.TWA\*;7!/])7A'46ZU*R03GP'\ONL;:(,6# MZ)BC0W)4. -[8>:LD7):J]5AJZ-6 4+X\\X"W":B+S!)E=O0&5^:"6RRLH2I M63@K530.G&'Q8E1)[^S#],K,O4R!0L/^NN649L?>6D:;D(L]I=QX'E"9"] MY9GP?)";A%7'O\FJ[F"R)XC@FADD[:L*RUUDL#A>U1^1R@L^L]NHF.A__5L* MMO@_I(-'O2B:-&)77=B=HW7A%$3AJ4QJ-RBJS5'H)PU)ZZ?*5![@9?4V"%7[ M)(9O247X#PJ:LAHX_?0[/"!J-LD77-@M]D6J#OU6 -'[X MCHI;<[!:P;RJB7?N8YL!$R76$;+Q\.@P1<*?3%B5HR47+5.'5 9:.;HCDVM) M$\1?7?A63"3PJPSNNM0=TRKTB\=]72K\DXNIQ$BQ.:!O3.XR%HQF<]58=R2P M04%ICD+OK*@U(H3MPK?*#MOKR/BW2]U#K<+91%*8"SC+2V$#(NKF *[+QJV! MT7\VU_#6+V69"A9T%'6S I8:*;@77WCA>S%.@C(3XWBI6S;5$[8P(5SJ1@A+ M5%I#6.> OAUVK=%/7(8DK0EJGE@E:8V.KG5T$QQUM1P:J7OANV2%2#8J)OA2 M-]#$31S%?*OH3JYWL .DY M;(+3+$PN2%O'=KE04-[4F[Y8=/>%[XHEGI22\>*7NFG$RW^4?>A2D31VD5.C M^77LQ%\=V FM BWGTM&!^2^SP'QBN*7VMCT@9?:V-IJ8R]U M9]6$1"]U9TF+.3/L,Z/3FM:._T&U(*8P:P"(_G4&#_WCCV<\7V)MSNZODT[K M*[KG]OF>.K'V[\;([G;_'B5' !INJ\0I\]M/O^D$;MC^S>QAYAX^ X?EJ_?) MILK6[_-@AL]A^OT. NS:")""D3TC*; @#I&EB,IE&-")\=UZ0_I9$:!AL,YN8M[(G,&N0 MI^.O[ G8D9F5->^SOPGAR$_UU24SZT5F9EWR4KIH7]=DAG$4<(J1!:-&,'0X MNLBI4CH*V%VL1I#)T(B6F9I.6B1D\QK-)D?L8#B'Y#QZF+3;J;MX3+5MI[-Y MD1>32]2%7!;3R39,J^H<0B\=A+^V"SQD!B^PR]?92'22G MQYUBXEW\(@UM@$Y6[ZR3Y&0F9+<](I^1O("4)[2NXO=TY6>(JV;'Q3UR<8]T MT3UR\/;6<:WH..3% M?9#L#7G1=WO:4)\0>J:&S8).8,=IV0TA3.U?<7=]_% MW5?J];I[KW:#@HE>=Q(=[=WE\6>.&XYB!0>6FN5%;Y?%>S3'C6F7#Y@<_,[G MM7)51KD[+F.E]YT]3=AW8F7G9X>G&7=9U'CBZ].?RPQO*CW1%,[*V$EH'%;L M%/$M#K/T^>4;,QR%W<=!BB%D AQZ@AV9M,.;9,V)ID[(07!;W,F5$S!JTC.4 M/'3FO@DCPU]DGLELAO)BG-YMHCTS MKXP3HX\8U]LS*M#G)#^;K]LGOO'=YSCP*7& M3#N@5'>="9:M@?.)<'!8=DM=X^FG".%*R'0]S'Z$;QZGP + M"TGL(_&@@&R]N=UL Y]QK_BN.[T">$6(U2RT/+;7KO=)O M:,[-IYX+,^2XW#9L",N::UMFCX[@)+:WCRY%!K9>E.8 M5EA[0&UO; G-F3#A)S14ZIW]A'X"F'^%7E0Q-(([-*F5NWYG5!;9NC$[/,GJ M9W(A!R,.XVHMGLXD9H #CWTTD2 =5)LA$'X[C4\X*+P_>DC%P<*Z:;G\-"=%'/\GC M#![+65?_.$^Z^L,?WUXZ,VS\H'0Z 0C+J:#_.$\#_>./6T1KV9$(5^]GI1+U M"K.G!^\-D3TUPT"_C?G3O,JS7<'>F?H(M;FQ!:#O@S0+_>N2Q)B!W^2VYLHH MUJ:D$ZI8T"C99(XXY1K=Z875B79#2 Q@$8$Q5'5*XXEXQ@/8>E')&0AS)+6P M"-5!Q_8/)(AY>929N"1^_1_*)8%^,&M;6L7! QH]^N\H/?QLKWN"A*/KRX5_^7VWPQ"8\S"0MI MYTT;"4,'MMHVQBW$Q-62ZUHS#-W4:@38Q76X&C=>?E/+=72M- VYMG\2E%A' M5RHJ,#=/-T6EG L"HDQ.1CVU&1MAVSC7LDF\ CIZK7 M*F:<8&^W8RA4BKXF&$Z&!*M?R53>_MA\X>A:A]R)7,/(7+#@W8[C33 V(Z7V MKN1H%(Z'O^DCF9YQRV:DU)(,40AQ/-!*BE#8QD+'HUBD=1"6U='QL $IJI R MX% 2&)89U?%*@U)(C/!9L\IGJ[^/6DO-<7QPSK.)@_^7>U&X.:*-6/F% M&I#>A"DF@AR"WK8T?'/DQYC4S4AT>B0G+_G^QAZP^G25H@D_@Q3 T@Y<1R" MG8TM[FMR*(3L^Y@]4WY!I"$C6;JG5UY$>$V3ZVOITIC>'D)=Y[HPM2XM:A:X MWMS@NQF" !M;D/26I4Q_$ID1+%IFL/1"I/=Q:\*3)R-ZL4%B2#2.8C3ZRAO%WFQ^ M$[*%I5-%2IM?1_2#)RZ\NF(,O/+2T$<+OPFC'-?X !DV>3\!6.2H6<59&.!? MP@-X 7Z.5A0BYF4XP),\J]M//\J#,LLWI0ZU3/UIRZ9N6PGMWY!HC'2N)P]F,1)N<=)U:F ]O:US)EA= M@B6Y6*(:FC\;M%J<,6!:!@D-)W6O7FTV1?4 $)0A343C M!:.A%0C3Z8_QIB Q@+%%7N4IXA]INO+_F8=I>6'A_X2 ;6_F]U-Z)!]!%J&O M40U?[=^M0I-.'[36%N2X EX*GG$YD_7F6PH*!Q?*(MA]K#B\'$MNKZ$E^)_* ML@DA?V[MK*E75"XBFW"E1 _'#0LR2/4EFADMOJ^[L$0.JQE=N;#LZ%2FUM3 MD)!E&B4UM6;B[ 0"2R'(>511'#_I9+]/XF)&*Z9AAM!P*;DYCM[#(/3@\<7# MESIW"=3VYI9PG@A^MUQO&K=(4JTZB M X;5I4ZLJ&Y#%RU:U6$)=[G5"U\*Y(J? ::PT#H% M>RU9 (5,SE*0L,KN#" MP1 W"C&T56,VG\5J;-I4*$@5(TLK6Y[?61B%:0N+J_*ZU4(-E$O&%6OHV67X M$61E&AC3!M$Z6\MCDA79,QX2=!D_ Q^$![P1/ .I<'<+G$U; M[(?Q]CQIP8P)4J--ZD)YG<1I$H7!R:.!G,N V=3XA*FENQF-#29WA"'>YWND M<$-TR$L_DB<8[A&[N@(Q8BH^YER<-)92@YB+S"]B@? [7X^;W26PN3WH1'R+ M_<8?3CP\[+E*JQY]4@)>?^"@AUWX3J7:;@NE[JXO.R_>[KSP?W=>!.0J,BB.G[/IS%$/&?5>[_DG=1U;#P*T M3+RC:L;2@\GMM?+T"A8_G9$886S-2O;O7GP\M:XR4+_L@"ZK"%\)[<_D//5KK]B, ME&81&33$U%HV8W:TDZ9$57V4H.'R>I@SI11BHQB\Y+;F'/.\=(?N.OP_ MM__,T2T781:WRHI">^CNPQF5:594L;Z+H^3L'25+FGY,8E_B"!":*^4O)[GE M"29![F?I?9KFZ/X[7GGQ=U*&!TZ'Q0UU+($(D85YEMBX !%W*]#;)1%245+, MY;*C^/W)[FXN\:S(,FR9;,GG"AB9=U&WF7%A=JJG.K)PY?L0\:XV+:ZS'8"5 MY-'XA21IR70W1AHWX#U)0\0RFB(5A3[(;6VXYJ]$K_DKT]=\00#=RYLR;W); M&W@ZGVT;O"=/EI@G+PSNXVMT&#,OHEV8E-:*'R43F+T"N)>6IT1[&D/[/CZ M-"ML.O?Q*7M$VE0M$04G?O%7Q #_.PGCK,J01R.C<6,:%M"8@IFYR;U"X*4Y M/!:W>\D06:( M;DY";X^"0WJH GOI*;6*':""IT5?)XH? ^4V0WN@._G^[P( M.2_EKV3_#L$./VL<0%D_'I>)>@39>O/J?=+]^Z1&T63HP_F)94U]M#X&=$H&.QA;U!,$[DB&J;%&UL"\B6(OT-&@Z$60 5AUY M =2Y^-KM,S7FH:[Q/,U_![/ZI5Z%YP_U5D1Q'@OFXU I* M%'O*<1R.F<:HBM(!_9&E/@\\/=UJ&)9076%*8+$""L]P?-VR#S--1%CWB>.P M\!???T.Q>O56M\"SU3N@X+,*2-.5AT?'E M2TO.5SHEY\GWG2TY<]XX9X$ 7V(D8>3XTA4)C<[CP%\M]?'9YI7K$!8%]$R; M(9E 8A0_5#;G>%$A,DBY2,P"#+%[=*1OQ2R0XM^WSB]TS.TZ,U;!7S#=C\7F M#% J%2NR(\PL5B_&%J?1+"90I 8M.1;F'R! M2[Z%)=_"$G5N9-*VQD5;'"NJ,AH7G;HU+# -"BO&$X O.W02F93#[FD#_;L3 MCME M( O7>79#LE%_SJ++/0]Z/6P9QFET5QT"55K>Z:_SK,T\^( :6VB:VAV M67SY%U_^F?GRS]1E>_%57CPU)WYW%Q*_K,9H<=^\5$>]Q5/',,?H*PF.OKAK MPZ;6/!Q]=M2&2TNEN6SC>[-1Z[$6/],:M;^7K\4#+>_\SF9L[IUY<:WMQ/;& MS7N+G5U#,C(D3:"#'&^K9V%>=DEZ>W,&;!"AX;:K./CJP>^@,3F:!9O>P3B- M.V/"+IP'3M10,HS_W]ZS]KB-(_E7#OM]L9NYQ\P-]@YP/Y+TH1,;W4X&>]_4 M%M761);Z)+D[GE]_5=2+DOB2+%M%3X"=36*1E*I8+-:[2BQ^9MIR=NI)LP'S M@<7P31%0Q,+?P5V*))W#;:2G(].L&2NR51%/W<@?0X$CBXET.)4MAYKOD]\G M*0N?XR+@8G,06CM_@+L)T7S%0))BZ@T9LL*,Y%:T26J?9Y AJYU0,P2KJ?.Q MA1+'R]A<<4X^=E[V7&!5QXO+$40X%=QRL.=[V/;R$,.M5]!W,0ZHG&6WWX'- M@C8(^D9ZX$(UQ@'#3%!7(GZK%"1EQ>*F?>/,:(2/+4]0T:-,CX+^Z#F=?]UP M7<-%I9OAMNO/6O_L.?WD2AYI,_8/=Y_!_#2(&BQT.D=Q8JVMMJS9&KV0,AZ& M6?AUIAW''8$_G%PGY1(&!=Y1Q(QB%4;]_Q)A1V%@<3GP,+/+F#AI':A4V#U M%W>P*C$3G0(C_^D"1K26IQ\A&G6(AI=MWT?)V[RA&=57C S.L)D^3WA&[\N, M 1J*&7]R]_6/F!(2,27 09$^5VGR&OI8M^L+9\^UZK0 '>%5UT1NP +4@"R$ MV". E"U #/ND1_.4X-&./!LC!%?2*/IA_]L%D*1BH".^DA.B":I$'D) MOI21:#JW&'H)#IDY4$W"+M@3O3G:&/-W?[O%>5D(UDGC>;'M-\&B_&R]+BLY;!/1Z\95%6 M\4N.=5GE5ILC%AI*9!LOVF#-R]-8GT7AH%533T)NPI=(V8B<3>!GU*SBI[__ M_5]K/I'M=X6-^Z\AG'6Y>U_:!W9$P\=&.GMCX?,VYV**D6_. ;%M]VYECPXG M0=7L\&*SX:5P5]X!];]ZI#MP5G7N);"UR=LUD,0:WGW@0&8$K2L_K("MY$#+ M2+\O>,_SF EW8!7(5 _P#0L8//1K3ZTXTUF8#0S'0>*U8ZK]AI'N0&B\-A7= MW1H5GCJ$8ZY)W-&PB%%"D8''I3PS4&.%:],MT"4[C,7C$32,@?PMS+?7^RP' M;I3*9 0'@#7=G2)'=@TJ_6WR(4G\MQ#]!^[ 97U5WB?Q,]<$V9-3&V=_+[I) MF':,5-DESQU Q]P?LE&--=&_"#"1J+_J0)ON7.FP!$UN* MU"_@8E7F5__>[F+E/^ACQ4;)N(MS+WY&1WXYFN6WWTO,]"P[SL"L.^)\P$<6 M^>^3]-&#$Y[D*R^%&ZI%'MWM_L45T U"2M.-42*8. .D9G^M&E VV8-NP#M$ M\GQ @);!EZPXT>X!JXNBD#@,^"3)-?W.&?^76HVZ]V+_2[FEHF?6==BZYG69 M#/W. >NL:?\X,SH@7'#9B)O90#G0@G6>P#/I0>S$E+7'S)KK8Q%8)07!;NYL MH-G:_CM0&:=1 ,C\[20^4W\$) /G.[**\#/YV94/GIG?:!G-W!_79_+2SQ2& MS?;!^H VZ<=KIU XB$;TR\?.]NG&&#LI$*99,_;OM;Q\*%TW_<@XN130'38C MT4BCW12D(AL[*ZZ5,6M*M*MFC 4#9.Z_5AD$_/.LHLQ:GV1]+BZ[7-RH6%Q%RHV-&B5^90/::B%7/V0#9WMPVVB)Z1@6$R<_0J4 MQTAH+SSI%&J,00^*8=)\DM4DL0UR*6R*I>?L&V81X" %W&KJS&9)^T &C='2 M>I%Y.XU9:@WRL3-:8RT"$A1&6?-,(MRS%W1@P3R['3&[*<@LM,E&3HHUC1N^AS_UV'Y%E$[-D_.61&D*].#I)2W):7FVB_<[9]8OL4BC?4 (A<] METW[@IX@Q(HLNH#ED6U05@E9]O[KYSM)P#KA^]L.7AR%]O'*TP4P.E3DQAY& MRWQ0PNG<8^BW=Q9=R( B9>)[W; M#),FQ:R*0?4PJQCXPR^IWG8)B]#L=W_TC*$4\'#_NA>Y.] .9FDR7/B,[7#:*BTC\/F\ MFQ";2<2^]&23K<+40H@,W)-R2G<(9^#5J8J14C'=P:+EA2SA[7T8R;(FP[U\G61P,C"T MAF>NLO0UW+#L$;BW4U!:W;^/C%,ZP/G)2[\Q8;A+5#O!Y;MFNQ=0RM)#H>)B M"!G#MZX3O)9W'& >1]XP4*>HP?(ZEC1,=PC(B>[2+W'*O"C\@_D?@6HPS*YD MZZ=JLGA7+E:0&TY.*68GU11Q G^U] MB936&5L![RC NEOE _".U(LPI!JZ;!>1V'O^M** M>Q);0.*(9; (@C *O9PY!>),[*][$/[5@RI$[WQOFS6_I7KBJG M11@Y7WV0OGVM6R)$&#%C7NP(_YL4G#$KS4]470U.15+UN!EW2NLE5.R);LZ, MH!B=? IP3/-HW&TV-]?,"9SG\Y[)S]59OV$V5 ]RD$D1-62%&>53M;-((9XJ M)\Q7VD+C!9("H9DP7YV@,1X<*71C5II9U);X;31BQ5-E:%<3A'Z2?,!8[9=R^$QSIL5)(E)60E&?^R\K+.R[JKY9#G"E=P' M+]N^CY(W*CD/6%P%/FF5)JB!^U>'+QF6S*XOGP6H*J_*WM> >RQ4R6Y8\>== MW"]/YE2\+^*BT\+B 4Y"&FY@'\L6%^T?A)&%,-7'26DWN_V^V7KQ,WL :K@- M K:1^C04&U*^RBU?)XL-H#IE=5E",4/.*2)3(*-,KC.= M.9BV8!!R%Q],^:O,Y7F3U9M<9P M*1B0*D.24JM3P;:3,R3+Q'P7R.Y(%E6BZ'V2/K"7?0IDEC&>]UDY>"\!&:-E M),Z2FK3=#E=RH3D]6:XDW1-W OF.YDHU4Y(VR'.!M$ZED)0- ERH&D+GE!5/ MEH$X>AD?]5TN;<"XX]B]!?N"@J&*C6MG\RC%I=WEQGG:&,VG='V2#B[%S!YQ MAPD$4I56709Z?=]=A!QSHV%A>+$9D4LQPB>C#TOURUT4'4LQDLXW34%'L77. MN%!J0IBRO:$%@L*"_151\1YZ4<1XF$Y)8;GBWG8722.N;:Z[+SEXV>UWEF[" MC/D7@(KQJKR\(&J-DI^=18V+7_Z4)\-21OG%74(QG!7$3L4:"A\QPW8Y5_LLC%F659UR+H!,+$^, M/*_Z/YT%>ZQQ1%*.6X:-BSX.('W&^N/@+EU8'H?'K9>R*[@Y?(QO97'&7]>X MB]QU9X\]&+ .H"X_K"(OSD$S05OJ2[MRC\-!#Y9D 6;KG=CZ,'4N>4Y"Z@*^N MM^PC\_S_VWLI"*68Y/T[=Y%*T'1AA%+-;G*)]%5)WOW[Q:.B ;NX9WH%>M_] MA[LX&&$JOPGY%-!6V#*H5!4Q_._B#<%M3JJ^3R[:_(N>:C_UWKRH\>)+.<1% M8Z'4WCL-3E=ET&.#!(=->A:BA?2.J(.-FCPO Z4X;.@9>&!LR<9=@\]055;$ M0]9#Q$^7;^.PKYSWD\.:_4C7/&:XF.Q@/[EK][%@L3:E2AT.\!VKS#?R)\\? MYN&GQ1/_(O R@'F4E1[ZIT5R5!RV=-A'BB'S*+PJ**17\@;^6M9$D1RABS6' M<0N0_XI1M^4ALO&__N2N0SP<0SF%NVJM)6'P:1F\ 1C$3;)_RH-]5*73-&BX^ @-NUA];OIIL#)4 MDSU;D<.!B.A70+1=8,Y:8A9%*:3@64V=KTK?+/E@WV()L+*;D=D"\P&I&UU#RF EI,G);>1)3AZU#=NG3.= MG,&-TD2(A44!1>\%2&I#//@41*A+Y580F'TX([[TT_('R M5S5O-I!.D@HO1<(IWC0[6S$DP6LYBWXNL:NZG<\^X)IN321T<@V)Z9;G6+_* MM!QT2!IYGZ$.F$UHEZ1)X?8\MC?WG#LR7+HZ:CUZNV:=F#UL0VV7)<%!!^=? M&UGKT!5IH$&>86T&5CJ/$*DK,Z5M16_%_--J@/*,9K.Z)YTWNQ#63TS6REV] MX83(J9=6;$E&W7GG(9_C[0>6*TT*CE6>;N_3;6;]Z/(T0G.29LC:*4ZRJ2DR$258EPQF [Q:*+G[$A(OE\ U>A@Y[Z*>PV'&%WKQ)SXPN8;%W6C2# M3ROD#4XB-$M[0Y>R63?K1U.YWE7)L>964IUZWPHT.C5GC6IB#9R=&Z)0CT#M3G M%"D/C\7D4_@9AZ3]J'R+ ]:85N6QS]#I:T#6-FR_P]WAZUV^LN#I)T5QZEKR'+;ECNA1&5=JJ%;EG& M*,N2B>1!S9UI[K1N%,)()$ C4]$%?CG6Q+1M;6BE4+JZ?\6'-Q'-,N"ZEA.0 M4&^_E]IT=46[!+- ?7K >_X*<29S:I\E460BI+)C[ YP1J;;3^+#5* .H X4 M#]%SVVJ4&,?I() F+BN>6=>@&LAO:G[K$J36[+63VH'>]U[V32E5 .W.*M>[-7*O X#:'%9=N:"H/0JU5Q+60"P8H&SRE? M44IWK<**[@0OC<1$9?,8@G07@_5[173?E\H]>Y*58G_,W M%@5>RNKBM7T?/]E&=8Z1>F7+;KMM9.$%?T:,3TW@:C6VO%-E>_#SCSV85'HI MXPO:(:H.="YS",=:HWY#V0XTM':,G2M:FE2JT \E_T2ZD/B@V]VD0KX+C;H= MXC%EA0M>M*:*$Q-(W84VSPYA6^X=$<64=T/;2)_'ZW B''?\$U._Y2+0)3/& MGQQ[DI>ZADQ;Z^DT6#2^;?8"00IXYP_U/(^WX/1'1O7JRT-L::T^+TJ+EUX$ M,H=6%CS/NR\"M19&YY.CV/P-DR:'G,5VW$+:N=YZ$12IL@V?G P5+R9+>\/, MNB'E%\'MAG2#/OU[+P*E%L;1^05%L[3WA_2=Y)%D<8L>4:&2#@&69HIV/]QLI4"HQY/9&>&[,7L MGZZXZ*2?+A]+(4/?HB3"--0N;^.FO$-Z1ACET$D_J,O=>Y_1&3"[BFC@REI- M43^7G!95./$[50E$Y4DZ@)HB9:[)8%7!E.OV;JE1PR '(MWO\"/1J_N2LDW( MWP!_CQC_<& !0DLT<[;CT"CJ'T4ZI@&DI-1AH!23YN2N$Q&?B@%/LSPQ'LU] M&H(]ZQZ;D3)%?9Q/V*F-G.= ^\E5Q]6;IDA^Q2W%W".2'Y!#@09 U1IB N%E]LD6\SM4J! M,DZC")"2](:"J%J(&/.M O(4WEWI8UH\6%NZ4V0XO-CQPO=YJ+40/-%OG>, MU[6&NF] =[/UGA%@M'0VP0COD[1?8-8EEZ[U!@L#/X&XRB+0N%FRE[6$$&/-S%Z]2+ 6*7W+<#=K-(@KE.LEQ:D(F. MF.=PJ6B+&U *AGD>(7^R$1KME$D]<\;KJ.>J,\V@0/7*6\9T!%039VR&TKI# MI-_?'C,O_F67@1KIDM&SMYTI^;L"T^(88GJ2V,2'EOZC:434:F[K13P]\O;[ M)LRPCX^B5[,#NH\EQ&5V:-VXJ-_JU@&U9PBL7@27!I]0I[)K@'= !S( CQ?F M7>R'KZ$/L->@8B_%;1*A[6RLYO.CA9BNM8Z)DTA!,,V:NU.'[*2H'.&*\?." M8'GZU3#9+3"I@&PZO3WYV#"!F-!0DDH9_:DI3D!+HK#IC*=@QZ6T_,"XX7N= MW(09_.!%RZ!*2'5)T#@"$66H9^DP+U1-YF.BL08E#L@C(U%23;].XBQ/]QL> M(B070!V02XY$0CF8E],)^X*9 U;::1"P2I, R)]#]I[U$>& ,?<8#E%20>X% MP0,+=T_[-&,\NJ:+!P<,O+ M6'9TWOUI!,Q/7OJ-8?PGQTS/^'FYJ9^BPF3?J1PRPVO<\=-'TV(M+97Z0THYDPM\6^9S_1F>N[@^?^>*7M0P>$ M:M*TY\!LE^@3OW'.*3Y183)0?9U\^"D^3*_(J[Y/.VOFP)^!-XUATK1!5@I- MN8=FQ^(14ZUV4-4/QTM#%AG[DM#H=#IK@SY ME-,PO9ZFI>9TW:&3?M U:?WA?9S3W.CJ943];6FG$/,'0Z"\"9*LGW*D-GE MP.RNDC1-WN!SA92C]_L<1JS2$.!X\:*'NKSD,NY/H^4XKWCX#7N2VF7$YV4I M ;@5!0B#&NR[^)_,@^U\92XYS"=$P"* G>[A@&;&O03J;IZY.(3$APZ@/R-$ M]FNY 'J'\HZ%OKT<698LA'JM4N"JW^^3C!A[+3X1OVN1YVGXM,_QVELG*T^= M_%C-X"7^DQ@DH3W<&V5EA"3.KEB0M("_@;]D>;AQB>V>!3$@70 :I$GX=%BQ M'29Z"4':202 &4&]!DB'K^@2&FI:G0H+U8+$V+?PA5CA$2Z_@5%&#>3C4 \M K]I@"_0;]LJBI%T] MU8%XAGGP)K?4MV(@' BX/3WN"C>6__N^&WHX, CW/'+R<'QTY.(!"Q #11EI?SAJ-EMY2="UV54U-I.Z"(]8/R_VD M9;+K?MT5BUD02MT+)6C*&>Z8W@8 W=M%GO$/?U[#CV$^.LW[G%9V):!2$WI_ M]'R!S0:*DT)AF#1[M2PU)4G!,4ZCRPN;\)^>=-AN24Z+)0H?*VG'+F,.[9%5 M;6^ L5L_NOMOEYAF;P\%D!6MDX88B@4,6)5_)X&"5J5T+>1X.$OU6^"YI>^\NNK M+$V5W>U>O#!%F1X=]XX3Q !F4/=P@1G77IH>@B3E$?;"/JNS/L6[%\XJ^\KM$(?!V!A/[^$%"W@ XAZQ+ M 26ZNU -L'06'7"L+>2DK=YZ?F2"9.9N/BH!VN[CB\$3I[L?)^FV/GR"!>GL MS$A)SVXGQRU.!SDZ4<^2EM4KT %S@$ W=M]5"U)&PF I;L)#H7V1M=&P?(K_ M]^1EK/CY'W\#//SJO;R$<9#@3^4/<9SD? 7^&_[$(EXQX%]"OTPU]F+_"WPN M2JCJMFRQMX-=LQM;[#!N8OCK+HE9[J6'.Y#1U_#[7_XEVS]E>9CO<2S<:/N7 M:F@IQO._PP$+$W_-%PKC#*0L$&%B$,(P8^"__I*GV%?5@X52;P-R=0#(9=7< M)R]"'/_77S;<'%L@5@KZ(\OSXJ=E<)7$^UK\.6"QX[O=#N8#>-'A*\MR3*>% M]X6;' LP))MO7V)^> K,3++4Q(CS]VFU>U-C[A8(;Y<\?6*[)Q0!"AQT?BR@ M\?/TK_BW[%<_V7EA?&)X^+_5W]U<2\O@<0M$VRL=4(!B'D=FKWSVI-VJ!_;* M4EX61R9#%^#JQS@#ZF/X'',Q+*:IQ^Q M[_D5W$;?ZI-\W")=JL^K1V?!F!HWUUZVQ?^P0?PK"*Y Q T3P@?M?PG#X +# M7ZZ*7< P@-1'% A2<*55%Q@\RZNH7#(FFJQ:>:\37N$B96*EI[MXE2;/*VR2ND'K\.F6-LOETB^. TB<,-T@:/1NK<-.H! M%&\=H;;),I!>G;H1%"&21T MTA1##W'DU:$94I(N+V"#^Y4?[CCI%AG<50^, MHAB(H&T75=V4E7!J?DWA4\2SE>';LIG9?;O!G2BVK_;I9NME]=UO,](=UK%F MNY!^? #OFL%%PY;L:)Z$ORYP=HXSS46AL_K'LN7XMG,^[[ 8)"[ MY<R]: MP-W.1Z_XESPP+@$4H< % L;.%K%3;=3,)-S4RE@&G[S?0>R#KPA!?<:ZDB A M?H6_%!)YT5_T-LZY_95+XA4^CERDQ<]!5HV?C4CQ\U^W!V0"^R=V=T)9HMK, M&WXNFS/=^9GH,:XS->HDH?H ]Q_19+$5R5S#/W(OZIC(5$_=N4*;HIC9-5QZ MS\R_.ORV3:+H4&;?+-]BYM\BG"\I]IA+5(>I,8Y-MR(9/%HH?M)ZF;4Z)WU* MY;8R4DG9^A:V)_:*8(:VD*%^3I$SE34(L[J>=))61:2KLM+US6(SU$4J'6^8 M&+V",VA:_/3W=[^L8'!'DN[^3).V>4X7\]=LLXV3*'D^M*'0#* (C[';NTPE MD RCPFJ-1U2EV_1,US8C*=NGAYF89[ 2GX[!%&:'3RS?)GY#I(])Y%==)';H M)JX-H+;#J1"YV>9;6N.*9)5EL @"GFO82)&Z$63VV0BGNHIS90E6/7=F*S\Q M#Q7OQN)0P29Y0-#^4$ESU\GN*2R$5^0QSW'X!W 9'W74@"LG9=Y4X8[QV_E3 M\&R_8Y+&+^KFQ!66YGN_,Q3VP)+TV8M+Y;JQRJ*S'HWOW/B%!29937N#IM T M/'P T0LCSI:Q$(D W##:8U-N,61!VA2AP,.1B[C#:$7Y!V-P/K/\*DF^H>.^ MMCKIQY"!U20\%-7H6=E588,GV[_9H]7R*X-9Q!U>+5"Z.R%0@*BEA8^I%MRL+2'>W.:BQ%%6FT3[3V?+Z4OC__-YZZ M C?)*TN!73XPA(XW/JC]"\@DCO;&'O%F@C+$8G77L$VY$TXSXK))*BO82ELT M/-GRY#SS_')9^#X/'A9=()('-.40XUYE]IMU%Q<;U3GLM]\!TC!CW/MN32.3 MOU>"?_Z"N;D+.O#O8?Q=[(<>?.LK4(O:U6\829';W'B', 9I["U)OS56R>OD M/O>7*7_8,6%:CZ<([><$M^;)C:1L^W0B2$.WQVX0V3BA=EZ?P M YQ7[#2Z]?)"[V#-N5P^1>%S53RS!'V*I<1;((0ISRR=^PPWM;/6"7#]L'"2 MK;S0OXM+YW$W\ZS45?LLL!40=XJ5RO2_.)$M1Y#&WW^'$9]AY06#X<;:/,#-O M$?MEU$%6A\9T8HC'3J>(B[)[,]?0NVJL_!E%*%9ILF',Y^U"RFY/!R'_YLJ+ MOU7>]\;E-6 *&2YFLE)8J+[W8< 6Y6NJ/RNDC)[>4I;LPMY.2A!:;Z=C#D[[ MJM^\OV2:Y>NWY!.\3C#2';<&36VR$WFMO;_MQM*[SD>VTY4$V-A/=L:9,S94 M]SZ,N2)>WP43+$2- 8)*"SO?N= [/U*\R2[:N,)7D#S3A;*$W"3 M>9WYQL\,AZZK8UA/H$A!C7&M%JS0RK1-(G2*-Z']^E'.W+B]7&*]BF4YFHQV M98[!XL%QVH=HH2@G=8"SS0"J;;JR-4%=^YH6@2Z%240+!:BQ514M-KT6, M0^A%JS3!E@[979;M,1D%"=F"WDWS'3H!15Q86:JH#@H3HL%* N^FJ0^<1I'9 M?X5_@(Z ]K 8DQ%Z4?V: 13AD1AXIS,57X2E6%O!KQU8;C64S#DW,7U)")^> MA[7I8?1TBD2@%N+OXKX$_SG)I] /CEB:IF8 VPY+Y@=@_77IE65P"Q^R0R?# MEXP%^^@^?.TZ(8;/HTA#$T2@-"5%UHE$2SI3',Q17T'4U%$*)X^Y%P0/+-P] M[=.L0(<\Q4(WD(I4;Z/*U)47EX&L-(9NA#,765D2J0I]N8V?O8+4KZ-D[U<9 M$])RA)9S*+(;R?W+:WDK;V?^E KM&J/6*^.ID!:$]I1^U;UVZ[D'E#C1- _\ M*LRX3,:7N6%ID28C.D]._!(R!\@B90;3U7%)^=7 ZY"6]X,@# ^80P87)L+K M>!'O0_C#+]*"RBHD&]:1\ 9-H2FYG:=.VCHIAL];K4W]%2T''X5P\..]57VP M"V#/GKEQ](>(FT,DDVS@G.G90GNCB7,-(PD;,D^]K-E\!GCX.3Y -HA%&'Z&J;('VI; M+-:4\79&?^3@:11A+UUK9?SF.JG*"RV#2GFI(U\L1E+A0>9*$&6@_WWBQ;Q[ M@O^*,YLZ$,KG5$ TLMGRXD-%I&*DDD( QF%4X#5;*8J*HW?Q1EJ)5/B=XCE\ M8, LXV70*-KH#2XEG%Z9$MO1KJI+A4]\&=3WX@T&13"X5NY06D0+MT)KLII) M!BU&HO[ X&KQ(LZ!=B#0XG(8FUMY1U=)%&X.Q?_W7.PC)U/UN?%\!CFL/'P<^KI(@X%X31 5-<$V$> M80L]N-38*F?WN2S;6CF&XO:*[B#1M=#]F$$4:NY7DKHT.R6=5VANH%4MMY'6@)#/V_Y60T;'SIM>C_\!/O, M=83JH'8.IT2;,(RD>'X-(<*#)&_9E-;)/4>.KFE+>[V7. _"M#"6?DVPG$C9 M,'EX%Z<1*Q$\\-S/"$+G X/-Q:!HH7A!+:5HQY"1Q\QV@IO'X@KJ'.;NSQ1/ M[IAJU1=:8;K8K!5HP$(9;C$P1F*\MAE.<=M12O)3[PW]Q>7%VND?T>T9.60& MF:,[N%-O99 ?F39H.YT,@LR5.NK61ZA%6W9)T@PE _F@%BP+RYXSTG%D0#9N M]M21TTUI^5/%9HMO< ?/9K]G8R.I:2 M%!A81MLUZJ2OH2+>&GL-#S*6_>9AG\-QAK9J+C5S&S>N2.PME$])Q[3=,_2K MGU.U\O':+O\E.6A;5?V"O+.5I%GBPBWRY*$K>D&74.VHUUAD^ M-YJR+X2L*[]K%=?)J_!B1[1VB0GC,%WHR,\,!]^P%?QVBX5#_[R J<0[M\T]*(K$,PVV\;Y MKM V1JTTO8=^D@:P0EE+.+.=ZC&JIZZ<:#BN*&JS&U;\>1=SJW585?7KN._: M%I21D\D<#[,]KDG\O4Y TTSS$)9'XF8[?)%ETO" N11ON3*ELF1]11D0K;MG MP 0RM#"055;):AB08.2&JL$T&=YYBW(TCH@SUG8_XY=*]IA">;0.A9;6HQOO MD,&%G:3KI+G!$: RIL@O0G+*!_@CR/&J8-LCUR1HQWJ_!^442R4@N>U!C.'1 M+4$ $DY=QK!]"0R909'UHP_DJF"1Z'5-?8S%$EP=6=^E8C7<%?'H<1\,PBN+.?DV !J]3]O:Q*%B?22$SC:((F4+Z2).=NF3&L#E4 MJ-?<];[OJE2EA5B,I&J/-G1]LPS8.FX19^18KK/A+UXD%Y\ZI@_[\T+EL!NOJO YYH7*X[P?,K7PDY<<+^/:W%P&E4?PT6_Y5HR]GF A MFHK-O?>4I"!_E861JEH$O/4G7FXZ*U_G5$RRE#,'IFNMUX>@V8ZF*#M,URT, MC@B:N[-PP:4GLN.:Z\F+MB#)438A%:+RN: MHNU&(DG&.7859]"E2^OFS'%LJ0?-9#+GQK:*Z]4MZ"VE1]U8R-4PF"2+]7_? MEYKK.FF7**R8D+3:M/4\BORJR.XN M[IFKPV_;)(H.I;BV?(M!I\2:/"]IF+%U2RP5H$$2&6W9BY[%=_M4^APWZ)\OQ[FA)'#;#R5PA WJHKA.K#JJ* M8>Z(G"?HCS!#;_.C/H*J:SOD+9UZY:7[OU/D)47 %!X3/!AM".3/*$*QEM3= M*CPF_9);G]D;?Z0MVF4Q6>0=))+*RDKTZ%&J1!:5!&9= GVDZ6\17;>E&P#*IF!.T&1W83_C177]D_$K_I M;#?=L'>>X&*;@I\(K1M+TZ:YQZ-B(!G)TMSJL9T/=,/BA!?#,J<.28>V+@D" MR4./FRWS]Q%LT.,>]-;2TXYQ5.^CY.TNYOV B\"XLIO+/49:9VNI<6.JU M-!,*O'C52GH(G$*V5KYJ4I%E"@3?!@';8.>)5L4UO*'#>(_UZE]8\9*,1VV6 MK=LZY3B.6H-FZ$ 5^R7DJ)5U-?]@_IT/0V&CN1N.!SB6-9_\1=PJA0:"ZH[Y M)?SQ,S][$K_-F5[FC,!Q$V:;*,&:0,O@D_=[DHJF X#Z*_REB% IJEC? H(0 M1#F/G&HUJCSRJX?QBPE*-S"_R35O_TIE\XVQ6DBV#_P:ZX;@2)XX(]:(TEA7 MCI$_(R>X''<_?DZ*2%-^;]F2 6U"PTZ9$^<.0JC][7>,'[557K> M"T-//4@6 >.)%ZW(QG.\BJ8 4WH\I8VEQ**5ND%4[@RCP' Z 8HSY64 [+F= M^'+.-U+9!M/!+E+EULD5W-(1XUI/MBC3'Y?!VDN?6;YJ-U8?-(7F06N%D"N: M*&5.=5&R*P+L3.%?(_=H$K,+C5QPU%9^VB9IQ&(H&B9'MEL/=X;S=K*G'_=/OH%^N$Y!WN=L&EOG$<$BF M3[>RF$B1 J;4H*31%*=0U10OHL)++=K8EC$8B^]ADPO?_G&$X='/?_5#6"$K M(S9.5512ZFAJ=P> ']_#W^/GFQ"+[S'<+;VCRF8^S4N@J#AUA16GS(6I-,,H MLHHJ;L?,"*L?-V JAVW*OD_I4A)[:].HS3R08WRC- M,*&?+\*5G+NEO&=FZW>*Y_JT-H_S6%8(AC(][G<[X#+MR$=%V)S-4*KQ'EW] M3Z\=4CX(4]X_C\#QTP,\^HU%@8>YN0)U[+)M>+W=PP_Y M/H%;'$MD;CBKB/T;]LJBY*4(VE<6Z1B["D625+9Q%.L^=YP IL$NV:3*X$RL M()%D6$K#2U-,+^5U?+SOF*A12#8-OQDPA: HL;:J8][4!"@R&M=;+_\MV4=^ MH78MX_66<;VBFB4ZN4_Z"IJ6B<5/?W_W;U@6H2.?=7^FR +.4V2X%2).NASR M<5]Z@M"Z*0A4;&&L"9 R#B/#VVM%]Q]_0WBSS188\W__/U!+ P04 " !R M,9A8HY@KY=,' #4*0 #@ &%P:2UE>#$R7S$N:'1M[5I+<]PV$CXKOP)K MEU-2UO,=NRF "_S+;KST"M[<_=D=#'N#F\OXB *7C<1- M:L22.;]4\,.SDMNIU GCM3?_DF5EK.?:3RHNA-33A%U7B\FS,*R0LU4GJ;L% MR&GADX'4V'YSB:U!JFIEKK>5$E_$MIR7DJU3-[+$AS[ M!>;L=U-RW0JFQGM3QKX>%K[+E9SJQ))24DA#M*HRHXQ-GO?#SV1>2 ]=5_$, MDLI"=VYY%37.H\FI46*R8]X'+4)SYE+X(LFE[V8H"9ILN%L4,I6>13?3".B' MZE@O'%;[04=D: /8K\03/X+U,I<9]])HEBZ9+X#]9J7.9,45NUM 5GLY _9K MCE)@OVUO_59;5^,B8]ZP/R +/AOUA\SDP6]_<)MR#:[[ZT+!DMUFGEJ&_?[P MZ6[[E*6F(/_HE?9I#GK786^E9N?OC5Y>L+\*;CHL"Q C9'&?/.:(9D)D>3+J MC4:C%W%"4@L<.>F.>N/Q]8N6W+;D_FD^'/3.WK&"XYJS,),P!X&NDXYQK6M< MDA:(Z1DB[V=C2T17]V="V>W46-YA[W368^<$QN^?+X;]03;)3%EQO8R/8G(Q M.87@8 B&/7;VECOT/+JY7+)[;>8*Q!0Z,11-#(3!T;3QC'IRQ#WZF=7:VQK0 M7NZAQ.$H.)R5^&0EAB_GQ J6F5(&&@ER>P(:,G".VR6)E/P> K^LQG3X3J Q MJ%(1P;4$E$F;U26*:>R.E@BP#'V4%H@VA"<6RV M&^U2Y[CJ8[;&)*UJ@6,B##;BT4$(2:N6#"?@"( $3*76"&N"ZW94H[5"TL = MDJ@5"B"L#,8^J'/!GHR[@N7*S-T*,60K Q>#)50'%A@ A+E70%]2"Q M$HF+R(N>A729,JZV$"C-&A6C7EF3@<#7CIUCG 4@:F(P[Q99P?440K'S>ZU0 M8C#BW<'5.40K!E_GRU1[<7O7'WP;8"*5 AW&H?%QSV"8/6E \0*;)5DW8.PU!4HM$,D-# MG%%2@9K7B MQ+4XIV#!.EEBCYAZ-RL&_"\%$L2087\01S'@MP[)= ^21]/('C*/)Z"C 8J@ MGDE!5,N=T9R8ECO$+%5A^'+*K6BQ@5"5/)5*^B7ESX?4TC(), H(B0C?$MVH MX@*A+YH)5;6M$*$NY/LL,U8$ T(]-P6-:5PA4+$%*EH!)(*U:@1CV.\CIY[@ M> 0<,X3CW8RK.C )Q0KRG$X#9NAEMUL8K1/V$:08'Q\NE@+VL"-RFHOU6&IJ M_[C^8VB;KZ2!BLW\<+7/TK:,#@ MFNWJCGSG$^=Q-+*^\9W"U-8H'ECW2KOA1COP2.74XY[0L5^BZDLM[B<.QA""!2$( BGC0U:.C')2#TS M:@:4:32?-H>FMF$M*"MEEH"M\\)$GN);6$3L?(9'S,;7>%Z\8C,]57O]7!+!O^QNUK;"V$*]QQM[::X MTNZ3\+M++QX&RH9A:"PVZA^>#9^MID+I)N.J 2.">07] 7]F:_# MAN//L@X> _=/&+F$W>*F2;'AN,.&_>%X SU?V-/_=^_VOZ!KWRZ3ASQY8.+- M\FKMZUU5: N=]/P37'+I+G>O5$]@6WOV2;[\_OG@97_R$0C[6F;["3CZA9>0 MG)V0]+]$TF;Y-[KJ7:/U'^. [2HRCK-=1<9W7S\(W],';:;[VXNP]><_P502P,$% @ U::V_>B5>O_DMZ0^Z@\E9?(3 62LQR4RQ8LZOE/CF2<7M5.J4\<:;_\BJ-M9S M[<?K3FUKXDV=]KKG4H\KJ9.9D-.93_MXS,PRQJ#NZV$6,^E%XFJ>B[2V(EE87H^OC?W!X3#6 M0A9^EI;2)SDDA:9!OG[:?]$;3\ZH[^O)68W_\$_PTR>>8NB[,TM+3KX^S=PH M8].GO?!O?/>D%S%$F5'%I_#"F^5,9M*S"+2-+X[TPN%A/^B('#8(^YEXXCMA MO2QESKTTFF4KYF>"_62ESF7-%7LK-<>?^.O'$E+"?MG>^JFQK@'-,&_8+R(/ M/AOV!LR4P6^_<)MQ+5SRXU*)%;O,/;4,>KV/ -E#EMIMA'*LQQ[FH'<=]E^0 M9V;8KUQ/.RP/\")4<9_>Y81V,F1U.NP.A\-G<3)2%]":)L/N:'3Q;$WM>W+_ M-O_UNR?OV(S/!;-B+L5"%'"==(QKW6 16D%YC@%U;XVM@*SD+2'LFJKE>Q<=B_'S\&(*#(1ATVICID:"5DT!G8#!3CPZ@)"T:L4P M 4< )& JM458&UQW;6A86TA2W"&)1D$ L#*(?1C.!7MR[F:L5&;A-IB+_,(X MO8E&P\3.#F[8S9'D1"IV?&P6)_I G_?-3$:WHGQ?Q*3Y*JN1T1!OI9T0I M.R",N"!;CAZHW!NHQ$ TSSUHHID2ZE'5QXONBQ9"1@R\99R -1XD29UJ#J#FC>+$M9A3L&";+-$CIM[=B@%_98($$3+T%\51 M#/BE0S*[ 0&,H\GH*,!"E#/94%4RYW1G)B6.V"6JC"\G');K+$!J$J> M227]BO+G; <<<<'PSYZH)3$*Q$F5))P%S>-E=+XRV M"?L(4HR/MQ=+ 7OH"$YSL1[+3./O'O\8VN8;:4'%9GFXVF?9NHP-RTE$/\"> M,2E_A,]A^!3$9C$V-V-,Y4I;Z(266V!T#P:CE&GRO+$4QYLI:B_"XMH!0^@\ MXVZ3[R(ES*N,\HD&GL#OKG=CB'FEXOS;;VL91H'ECW2;OA1<]P]*O9+I++2 M8CEW$$(1* @@"*>-+5HZ,.$@GBJ]0D,$52^SKHEM&%]VM M/'RO>.U$ZF)E+^+':0QFUR/1KB(B-5U+MT*0*C8?AH/N_JC;0V9#@,]\<8?, MQ7GWU6!/!G_8ZZ.N/WY3N&^%Q (32#(LOZLT_$SHQ:YA,!9=]#=/!D\V4Z%T MDW/5@A%@WD _? 9.>S!?ZK_AP_I@]$G6P5W@_AZ12]DE-DV*#48=-N@-1GL? MT_]63__/O7OPVL(#7/OM*KW-DPWKGM>PA4YZ_@TN.7-GNY]3'X%V MX'[,/2Z]'(>NSV6V#\#0#[P2Z/4<]^]1C? M??X ?$_7^-*3[V92E!^\3W0#C?A-M=6Q-V:&W8OS>UTU&HRZK[8JUJ%X.>H_ M.WAO[1^[GG?M F.IQ#*)FUYL2:A.;"H]QN:]1@&:4NL&)=N4N'_-$3.D-[\W MCDX$UF.'OHG0Q?_-%#$S7S$N:'1M[5AM4]LX$/Y,?X6.#AV8B1V_)#FP4V8HI3/]TG8*-W-SWQ1[ M'>LJ2SY9)G%__:WLV"2!$(Z7@[F# 1);JWUY]M%JI7&J,W[\AHQ3H#%^DK%F MFL/QV>^6Z]ONN-\\HD!_(3&>R+@BA:XXO-_-J)HR$1!::OD+RW*I-!4ZS&D< M,S$-R&$^#W=KM3&[;";ADVT/;MYI#6S,6ZS1( MF+8BE 1AC+Q[ZXZ<<-PWRM0$3H Z@7@L0I*,T2%E'- MI""3BN@4R#?%1,1RRLG9'*)2LTL@7Q.4 O7_1NM;J8H2RPS1DIQ#5&-VY(R( M3&K MNN?W79">[0ZOIJNFZ-E'H];HYFIT5[@?ANYG0?!!+'"=,9W6J)X(42(5OX.I M\0;0DZE4M$<^B\@F^T;BW=NYY[A1>"JSG(JJ>8S# X)J/DF580JL3R21JM97 M 54$$."8?(0(L@DHXKL]%/)\0@N2,(Y#G7G,B>H5BU_R)3*ZA^0W^]P^M3M:NO[0Z9EP:"QSC0'E]^5N#\=I/2VKR \A M9PC/%(*[4-JW?7^-TI9O#P:'>^U&O2+W-!O/\Q%ZWST@.Q<([H*[2E3!!<0?%]Z@P9K5J4SQ0JN1-CF4.JK99K*UP>RUWFDXXW)2_@;,7+II4 M@X[I6;&M--(6IY4L-08\ASAL@A_Z]I4\(LQI7D!00$[1#6A:932F6DN7K, 6 MB3-=!:WT0@BEXJY-K76[ ]M!UF :^SK>(',XM(^\%1G\HM:MMJVX2>H,?;4F M"NB/H/YOF160LAW!FTW00?>Q^7_\-M\; M/ K;-U'X(V8N(">Y8IQX@WH'&ZRT]D^*]+.CN_40]0!H/U3!34AN";P[,S;^ MV=AND4)R%O\7(.D7_?6NY95L6T[L_^ 8?C>&O91H'\"C+S2#8.>52?\FDY:; M/']H'Z+W]P%@M5=L]*SVBLV[ET_""W.Y&.QL.'3=QD;\-#W6:E^]#,S('HU^ M?;Q#^_8.XJDZY&O46KM-33C,K1@/+O5IQ;2)92;"F!4Y]I^!&>W(<;4C7K]S M_;,LS(&V-5Q/M/!\_CR7L3??-SW#=6S:U;R<3J&I HD$ #D%@ #@ &%P:2UE M>#$S7S(N:'1M[5AM4]LX$/Y,?X4.A@[,Q(Z=%P[LE!F.PDSO0]LIW-Q]E>UU MK*LLZ62EB?OK;R7'!@(A7*%#IP<#Q,ZN]N791])*D\*4_/@5F11 ,_PD$\,, MA^.SO[QPZ \F_>85%?I+C4DBLYI4IN;P9KND>LI$1.C,R%]8J:0V5)A8T2QC M8AJ10[6(MYW9C'UI!RVEGI$J"OPQ$W')A%< FQ8F"O$UD0NO8E^MA43J#+2' MWZ"=B6I-Y%(8JP)1&"@3-V$T!F,GRVG)>!U=LA(J\A[FY),LJ6@5$VF,+%'7 MP,)XE+.IB#CDQOJPPULW\X(9\"I%4XB4!F^NJ8JO^1Z@[WO=H:\YRTP1Y[X0'03SIV[''D[["/\3'X?3$*;JQU[+4%N35-%/)I8YV O<3KT]Z MWI0HD3R+5\+[%A3.%@5+F"$-T3HL'HC"9K?W I%B#*!_$"1.01N6LY0:)@5) M:F(*(!\U$RE3E)-S)B@^XM.''+5 _[_1^CC3U0R7&6(DN8#48784'!"9.]PN MJ$ZH@,K[L.!0DY/46,D@"-:2S"7*1(;FHZ$_' YW5\-\HMEWUQKS4! ?A]D[ M0?!%+-&:,U,XK$Z$F"&M/H%=N2U,)U.I:8^\$ZE/]JS&ZYW%( C3^%26BHJZ M>1/M-4CIP6#_/84:MFRS*M'4C<'\4%=HU=X2/[P+_Q3OR-:.!P'/9L*S:0R MF(SZ5C;V4$[=L+(FGX6<(S13B-:1=,DL2Z&6I-=YZPW]T>APM]UZ;^C];&3> M"_?)UB6"N^1M/N.\1GZ7BELJ=?32\,^,:2AQ5&51OZKA'D4":Q*.][+]KE)7 M9.R(N"Q7>#0ZOU,[0 MA,-=]1L%N_&R[;3HV"X4&T6K[7%:RYG!A!>0Q4WRXZ%_I8\(VN;9%G6.L7J*!?H[;'>IV!4SI7Q).:1L1W#7 M9F)S'QQB.__TC?M@]"1L7T?AMUBYB)PHS3@9C-SN-;K1K']7I)\=W8W'HD= M^UL=W87DAL2[4V 3GS]6&(OD+/L9(.E7_>L=RPO1-IR__\.A^F'L^E&R?02' MWM,2HJT7%KVPZ#$LNK1W?='6FA/3?93"3]L@K3]6'_@'![\^6;,[V+S]?Z_V M]A8_5BXW5/8VVCMU M#P_6SW,W>O?USS/41^_FO3=[?:_ M4$L#!!0 ( '(QF%CX. W:$08 .H> . 87!I+65X,35?,2YH=&WE M6>MOVS80_[Z_XM:B10M8?B9I*WD!,B?9C*QM$ ?HNF^T1%E<*5(EJ=CN7[\[ MRK(=-TD;IZ\U >+$U/$>OWN*[&Y,Q,A J!E4[_*O)"&\>4BPJ6)$)-0GA>S*('GFTB M+NI-BZ>!TT78;NX*%>5"!1D7D\R%'?PZUK/ B@_$8:Q-PDV *\BG7]0L4JT< MD?"PTRY<5*E1,8S\LY3E0L[##YNUQV/L^,-S-ZF.IM8'G#?B]%)**(G2Z#3C-F.4P' Y! MIW R',"3058R-?DG$^>"J4/Q]/;P?-&Z^&W &6DUR4HD8@GT>KU[8?-;='-1 MPJ&PSHC8-6"4X4K&Q+VP_I3K0O+'#V?==N=%9.&,%^58BICR8) )Q;8HC\]_ MBO)XQK$\*E4R2:#@F 5:P;$V.7:-X)CPN7_%\Y S R-A;'B=P5Y-H1*D#W>: MN[W>HTVY/T CO1L(;S@PP^$]1H9(!4] LNF<&TLAX3(.GTPI>$)D%4$10S^Q&(-)_0Q*G@L,$X/$M29 MZAASXH*CX(G0JN&)7[*8E3<3 E,)G#,Q9>JI_Y]9L&6<-3;,=1I8 MXHWV6[_!\$DID27JNP3C; \37GL!2%'YOQZPAR'C!NNTVN3Y_[$$D-XT(\( M3XU9K$MTNB2PU\K,Y<@9Z+Q@:EY'SU-TE,(8X7GAT$UQ]12$BC4&%+H:%TM$ MTZRCBJ7!91;8NCR+[AO)(@4Q[4F%C))E3 MX> H/(%#'O-\C%KT.GX [UTVRJ]<8KRT[YX'RJ(,4$@08(:GF#XJYK2@2X-0 M(_@K!]/A 0:572([=#R'7A-.^!R&"AV4^U2M'N]@-"VB!$;.E+$K*2XQJ0>H M@\$ )8<<&(.S$<]1#;LL6K57M@=EVY=ZN+OH;?WQF:"^1#P-5=R_1,P5%76" M])2;7*PA^+DN.FS"F;#OX!C=H8[,O:,>)Q:803"P2.9C%-V9YS M+JPE+2^5@='18)7W0&526KV9 BB#RN9*R-%@LVF"Y Y=X#L/%;DB@+G(IH&IAE.-$N?H'L,?U\*L^Q(HT6O>5:WI+5X.8@=K79>]'H-P+:R M*G%K1,N 6E'O^$;&&=F";_<-'P.Y;T*>3U5$5Q-+871>RHGOD]Y2+^@^1\1; M;"L64H:^34LIYXW_U2OQG;O*PDK'QI)?/GX/2+N0CN"CQ7$YJ4&GYV@#D0>2 MS77ID/.,)U$E9:?=;#^JZ=$4R0K+0\L+1EVW.K1'::86A2,V%BLIW#RLJ1=$ M2)4L#\P][TX;62-:+9=4;%K.;/*[$J\IJA.,#6?O0O\9T,(58BZX<0(GN85W M4M>!V[(M.*%V\9CE101OM$[P-5-*3A7_Y\3\:\*Y%93XE\K-]9UI MK[FW]^RFSG2KD.M>OMK:Y@)O^X%[(Y4WKCA3R6=!@B.%'R2H8I:YBA)A"RS% M(3VM[TA7Z7+%1>B_I74BG=>"_<8 9X;O5")J=L;GU&]EMT4[W_2[_E[[C_ U!+ P04 " !R,9A8?S6ZP2,# #- M#0 #@ &%P:2UE>#$U7S(N:'1M[5=K;]LV%/W>7W&7 .T&6'[(;II(JH', M=0(#F6/8+C;LRT!)5Q([BB1(.K;WZW\ULHX)EVL69YS649PKG?Q29,VYW=MT-$:.*6C?OUB=5(O\8%$QW%4^Y@\,N>TW$IZ;@8ZSRDVM45( ]Z5@TO/C[J_RY MP/&Z!&NRYR?T(QR>#\+AV=GHEW[WE2Y/@ GW=D/+1H/D8D3*/4KR6=BHN(7S M=9'>%UPXHMA[^#(JC>9#A?C/\$YNYZOI? VW5S";OY@NIO1!P^7T>K9:3Y?3 M%[!X^?W-; *7D\GMR_EZ-K^&J]GRAW]9HY^'G!\1*C28[H'F+,V!4^ J!"XS M9>AT8XXK"60W6)"CS+RI\5ABR:T[.JP<!I<*5/#*CB';^>J"\/A, B' M%Z/SX7>@"K@L*6D'9C+K^J':&$KMCU'(*44.E]IP >&H V$_')%-4 59ML]5 M<,EDQID@GHXE+3"9-T8L"LPL5$"U!V:>SD.E2E]!XCA MK *F-3)C#QBY/4 )^\%5]_VWPR#\JY/B"SV;O^+[K\JY9WNP,#S#+6G#5&IC M<:*41MK1/U>*5+3F3,+-S2))S7A5,5E6C'=@@4H+?'RZ"_N#B]B2M/4F%3SS M$II4I!;P_G]4Y@,^[]UV"X&[(.?&2U'1?[\2FUK&.;=:L'WDK>UU^35[;[L3 MO]I8QXM]BZX)#%#F_\?+\I>.[(/O'F_:@,J\Z99*#%*#[-> %;2-(R:V;&^; MMBKI^69L_(B:,]_&_0Y02P,$% @ SL T !A M<&DM97@X7S$N:'1M[5MM;]LV$/[>7\$UZ#Y5MMQB72!Y 0HWV(P%;1!G+]@W MVJ2E6RE2H,XOVJ_?D;:2V+"[)G939:4!OXE'WNGN>8XGB>SG6*BS9ZR?2R[H MF_414,FS\S^CTTZOWUW]H_;N6J _-J)F%=9*_O2\X#8#G3 ^0_,=%*6QR#6F M)1<"=):PTW*9/O>C"IC?= (=Y1*R'),>:&KO=ZG52Y6-S-1HC"KX1R:]N,1T MI2="4R:]5_3?-T]Y :I.KJ&0%7LO%^S*%%PWLF.#:(HD3E$N,>(*,IU8I]0I M=/T;51.CC$U.8O]*%SF@C*J23V126ADM+"]7ZA8KD\=&B73+O$^:0[8L0&"> M3 &C"4E*[6PX7^8P!F3>RVX M2LQO98)@-LHWT.%451 =9)TW\M M1%*BD5JI>_/C"P]V%'L$7OU'^^O>A@#]L-OV[ S<@DXP&EO)/R;^,W('=IBY MIJU'&'G&D7,N+<*$JS5VJ*4A]]HM:SDR:P=L3S=1&]\#LCWJ>@>T+KS;D-UY MKON ]OU)[TVQ_!%:MDU"3L#L_E'2.1H%HCZ\? M,D7L"\7N?'\<<.YU)3N9^E?\NCU._6H4_M8 IZB?JS2&>F(L%:H

A[Y@)? MYAP[&7@G@!9DYTK!0_+MW4$B/TK3Q1=&M_79SG+R/G&+CQ"U?4%ZFU%_TCNP/K#^",!R<&(. M3X'PK8K+*">RYQS8.UZ#)A.0W/B17SR^KP3R![(?O"4 MTB J4+Y5<;FY9U^QH1; W5*..4<9KNX#[8\ +X^I0/E6Q62SNJ]R8(-\1H=P M9JBVUQ7:V<0]7?7+M][)N52F]+?Y0^$?DD(H_%L+R4.J@)\_7+WM4.$_?#\( M[ [L?O3G]NU:^!JP%1S0?@>$5:^/O AQ#DW7S$N:'1M[5WK;]O(M?]\^U?P;G$+"9 =.\F^[-P ;C8M M G23O4D6N/TX(D?2;$B.RAG:5O_ZGL>\2%&VY:1KQ>4"BU@2.9PY/'.>OW/F MQ5:):J/LM$:_5_JVJM&RMJ>[X61:'JY5GVP_KZ_!L:ME"7_B;WZY'5Z[.3 MXV]5?5ZI^F@EU7)EST[AXUQ?'QGU3QQAKIM"-D?P#8SS8NV'6.C:XB7R[/1D M;<]Y&CS@.?VV$)4J-V9>]U)6I_X5Q;JRNXULIK>R1*M:S/2KFP M^ R\W3_F:J6L/#)KDER^>K.%_H _1Z0LOD>Y-5MD@D?O+S'6IF[,_GM!_Y[L7?<6O M:*[+XDM0X?7U2LV5S9C1 BU^!RKD, '9' @9+O[Z[OW%+'OS]M7QBWGS\M6[ MGW]Y_?;#Q<O?K+S^_?OLQ^^7=W]Z\^KNGT^?.^U(V5N6B= 0Q M[1KH$1?SW?'W]UQ-MNM-$OE57_8_?>I]H;<[M)/O2J//>Y4? M5\IDKW2UEK415NDZ>R]SW:XK^#G[19Z,0=+ M3)KJ(= 2J'6QU(T ^5+GQP=++]PSHCX([H--^U9?RFHNF^SIZ2Q[>O+TV7%& M.]OMX'6C+U4!PRYT0XS9Q$T.],Y!M I59_):YJU5ES++4XD O^ ]\M)=+H#/ M<[B_MF#OP%#&"BMI+/B[+>G;1:.KK(+O&R7*K-8UCE@J4>;.&)G8D"! M#["9D3*G)S_A1[SD]76^$O529A>YS28@#PH)2T11($M]-:7I^-N^_>[D!W_? M6V$*\8_L;\H0"=ZWI3Q<(9'.\@ X__CAYM W&A)G(8Y^TK4/?FN!>HN-'^5L M44KP&JQH[#F9 4.G4&9=BLV9JG%^1SC_FQ;U MSCM&.L[\X MF;UNF[4VTK#D"+)K1C\N= EB!OE-H 6ZE2ULH#T!FT$PSMB8Z-D_LI>KU\0.1[ M8-,\ _D#EFYFVCR7QL"G2"R+QI1>'&=O%OPW6E*UOH6VM* 96%4+N -,-^-L M,C2]\/? +TZ,T87)CVAX\PO]\=QTAT=W?2W)9\^*X'39E; X,[!/UR#-U;R4 M9 KO,'A!H2B#8G^&:W?FKY@;G"L^!"BQRL2.1;(\3N=1D6EN.JL_SD;)NX_D MG8^2]WZ2]Q)V5M&)\!R,$$:A CX^_ 8[\ BYM3O1X '!-I9P21'NGV]@^_FU MO0Z;N #O$"T@W*UK\#9S@1L]#6B!.ZKA_G\_"?A2'/E,6=AG^4ZB.-_\(04\ MBL>S41[M(X_45R"/2$T-28#L2J NY$V%FZES9=Q/DPL*+J'^7UC)7LCKQ0*C M&/#K3\*"LIO\>>I^A1_A2L.6586ZL@!WH[E4H#0%[O9DY'>+!7S=4%1D\FJ: M 0E*F:IW<%T*5+&E,*0XD]#/NIW#?BHW6:D,QEIAAB+[%1PU^/L#AJ+ J%E M=B-&T@5HSNFA([?OQ>U?';M'5D,6A"]V']FS.%#Y=+PD#%SB!%GU3_U1%(<.$!6D]>1!Z Q72[Q;-0 M)@>)YY@5G!:84\[AZ[^$6/O[$&O_60K3-G)?KLXF^))Q#%U[[V^*KT]83"%( M<.LP3Y I]G768L-)AB9;-H+3![<_ X:K1.&\2U(NQV.X]2YR.O\*Q/0![O.M M?74 &SZZ2&#!-&X/H4H"G;6EQ<8P[E[;I!BWR7VFU#7]#V:/O,NMIM2WSWR/ MFV&?S2#'S7"OS9#D^P]F*Z#)18B)#]'O[0 3P/PZ_?'9\QFY0Q7A'<;]LM]^ M68S[Y7[[I6>S',JFF3',!U-#H-UZ6:99-E'@WEB3P02,PG0.?A6^4^!6K<&O MBF@FS:NCJ[8N2V!3[CKRIU0W><;II:U+9S08+J/192F;*3[C40!A%3& M,L2"+J752IR >[[&^8 MAW2#N:S95MIO+= JGI@I11W;.2Q=B08E'I-SXZ>PX_FF/P'&:$TN5;HD&,-@ MP#1=D5' ;J*YZ[C'+@:R10!ZV[8#/&,2R)U#4R(3%DXW&I"9"H@$?C6BV616 M2 1_*(Y^XAN$$07B]_ ]%ZTH(_40L]>:G5$QSKO.)?OA#LT:T[)(*.*2[A/# M7<@@Y0QY%99C<&"\8XX307ZN^>8X+_H9[V6B(T405@@T8?J;T<'92TXS45Z)C1DK M$/>BYV@%#%H!J]$*^%PK( CJP]'_G8*;7<[1H*HI6KD31'E3J0ZJP%O*=>Y2 MK1-!F'0;J3N25*RZ&E0U(PKIT:&0P+^43>/,M49>*MV:$BNN3 L\,,BHGE," M4SJNO=OMYVA3C7STZ/ ]@9&(/:YT6Q:NX) -Y\ M:!$'">F "'SG%0;9$-7F MQ T+(2H&<$E6!Y] %^'/TPQ?'HBV6ZX>D3X=I$_7]8AO@J-#Z#G-T9N#+\E] MTCE0<[O&-,.]SK')>^@XX!7=VB.]./+@K0)W ,UCHH[E\0S\2%DGK($5H-7] M! ZY9%Q1TCA_R4\ZC"U*HP<>T&4DH0::F; MI:C5/VDX>/PS?#RA-RE"V7T(2!/D)54C136LW=_U_,:E1LL#H4,66,U'JCD" M !>DL\#;Z4*T0-@^06 JU6I0#!T>^&U")0S;]_R)PI= M@B-+'CR'+7FF5):D(W@?2\6_* 90L)1*J#4 QYI%E(Q>R*[.7" MK' #HTMB-_$OM^!T7-(8M,\+#"^B X.E<"S I\%F)9@CP2!%XX*Q3^"Z2TYG M\+#;(5L*UQDEA&?A =-;T*;)NT1A"$H]*U4%LI5? M23HM%O'X3:DQ4@830TTCYJHD95&J!:H1H!PS F8-0=D0KUEZS_;93U]YD2]R$YF# 7M4:Y^/#3Q?]E?RWU'';9!UDB/N-GT7R2=K9= ME.Q+D:HLZ&7BI#F. P267FO0U?MRB M4X9Y+-:;Z%2S=<$*T(*^-?2;C\),2*-RC"5T/=2 J$%8]]=E8-+2252>] M4E9@.3ER10JEA)OYWEF%RT0/3',N[95TP03P>"T0A2A>XG0\TJGS= M-+J6')"_N(*=<3"M3<8JBL?72>W-5DYJAU1T.48.1'D+>K#Q1MIT8ZB>^U ; M?Q[69HNM;^5U+F5A>N3?W?@D21V3;HPA2FK??(>>*/"NTVBF#_7UR^QCVO-@ M7RGEH@[OGQ/]JKOW*.&&W*6\Q'XB@U)>F4X9 KIANPH/)BZ.'-#]-U<92.4* MW3HU 6;:=8RB)KIM7WF7SK3SWUSU825@"(1EY)24\C*& !3D+F$$"^?";28C MAD/=H(5(\-3[3B[4!6R"M(;Y"\P+&5"S.2)*:6 O[3L += M->P^KYC<57RU@O1"+)YQ#6PH_\I^[-VZIOW'EE!\WD$TGR<(P1]>U;A*A5VHR0:3'27A M: ZI(>OOT!UVUZ/)@J!R"X&PYEXD(?HU =84P9^$-$W B,)5C)=2<').[PRG MCH;UH^L>U4_- AMA)G09<,=P92,:S,#Z4VE?YT(M".;72[7(4O0?YE M;"T-.>@.U9WF$KPPP8MN%RB+#%ABE4VNIWY^VP?WX E%P?[N'GK!-;XF%OG. MDBI?D#/X&+-0KCAZLIG&[,U>C>3W;2"/QN?LQ@[ROFD\UB_\IAM"(2ZV6LC' M&5!'76ZB$); !Y E1KK+F],+"./=^A)">EA5ZP;E![E<8TG6HX,:DS=$' 4, MC.\?&W6J@G4$R(FF()>7NYAX:] :97'ZHP'DV'-YV/AI0CZ_:\)[:\U)I3 ADV2NQ@>&S-Z846"14 MBJN8?;"!)?%K#"OY\0BKU2?$%6;4Y^(K6]PC\:/$YA>3& MJ3]\ES9./=C,/D[X$!*VHXQX;'V8/PX&?C!04=6PLN%HY2SF+2F=ZC]Q=2;7 MZQGC6[WM0')4@JH%N%- OT*Z[X_NK\I]S:1*S B.?W5.L5@D]8- UTJUE>&S M+6 %1^W:7VG&F.KC:ZK\<>!DRA!SHR ?ZB^C2TD-#E#=H9&%# 3#UNZT*ZLJ M9*]P/LN=PJ,A$1]B';X:9@"@MMWO,<%/@,.1V<.TRR"N5&3ZJ:PY8) M9(^Q;4O!75V %[]9X008+4T34]>RR8' M4V*&86!;.BP#-B:><2$.'@P:ZW^OF7%KAX=&S=;[BXZIM8/:HJSO5$GD/$ @O/>$2D36P8=]@2UCH'#0 ME^[&)T## GDQ1X118'RO[# 7W!,%T3_8;Q28C(_PW<7 '67K7_KSDQ\OHAU? MR)EO^0TL ML"A0*XHMN5_;6NHT,1^C!T]A_Z%B:;4$)D02XWW[[KT=->LVNR M+[H-\';=.EJX^RCY9U]U(14,;5,G MP-DKKI<7S04%38YV!_8+82]'^[;+7E76.9Y@2C5U-;]2-CN!4X/IS5\C@)8SFL2@:UQ-*,:X=/4I!Y[QSATNL7P\_C< M=ECA@-68'L_@Y>'IR4\A5I2<,L-HV.1V1FI6U+F!#!-_<=.6KJ.U*QI$[MPN M+-^)7L _.*S*!\CW=5C'9KEEUH&7_Z;(^,S>MZ4[S)V+,,$LV6WEI\>(XD", MT,5/."/X=Y8R7TIYWVI-5-%/,+W].V)-?WRE)Y_W982AL?1 M47_R,2JTAS28/L3BBOOJ@"BNT3E%>\OE %"YNE4.&%ZI6@"SI:.;N)U(W?>E M";AVB\*D6O^@+WVN8[\0*+HYJLG;"K5LSETK?6\6UJ+8&@6[D+*SY15LK5D5 M=^V:M%3$MXZCD!+/%:P.E;O$#,H]"ME$Z'&O*\(^2&2G[]'P@Z=XV@8DDFL.NYH5@O!Q EMI85VY8;>]A*=( MO!^!?B*CQJJ$DXH]UMY7/OJR^TCH M;[]J"?W&^ST/+IKO;.D'^SZUG$WG[+34=[DA!;R7[(\'$B6;/)$,W=/Q*/J> MDM;<09CW9$V G7S7%2IADN;LOL;>@?W^WY&21RFXD\6P=9Q0MR.YQ,]O&2ZN^D<8(+D[!@]J7;8;5&?U\ M#H;=Z '.<$QV^M#)I[FC$E^<=M_92G61)/$&<8K526V7;JY=DKEL_'!^GO$Q M39P 'X+9MPXGNU)HT\Y\$+#.Q<5#H9A47C%5,5=("".:1FCV.\.D! 4BP9YO M9CZ[Q@ F]X%2:]W^P.&(T'[SX-F. ">_J)U4['8+WLN8G9%!B J-M"QF 7L. MQ)@.Z\Y@=E#T6.DK[$7]D.2(KJI+R/&&=1W0@0>I$P[P8$S4N=-S>0<7,'H$\QW@6X7\'QW:PSW\X=):UT?I-PO\)M9\$ZK#8!R.^B'1V\F[L2C? MQ7(0CB0P$"5 G2+6%^A^Y.!!#M,RZPXF7)C(S91[,3D;HG>Z0B4Q+M4[5?N& M1C2&/9:!ASGZN+!-3 QM9UI=-HY22H>E:$*CXX?;+?@B#HDD#T@*#ENZ38R\ MR0BI*\%93^!*[KO !B6=M^$< 90;>)G;T_V-,!O:"7C/31V8P/&G1D.XO9=: ME*,^W4>?_O!5Z].?09J!YR$H#C^^^$?7YO2B&]T<\&8=0"44TSJL+$,YHT^/ M@BAIW# 4,?#H94J4W9@]\@(#SU[KAW$D&39,U8TY*/!"MZA\-0'(9BZ%:/(NS1]9$< MA$1ZT")R _>ND"S@/+H8+MO&+?HTT#V@B]UV]SW4XJ@Y'U^[-035TKFPA@"S MD@YP\TX]'_U)HNX2Z%[0&72.#SG&G")0=X(RN?TQ-QGV(MS<*ESW#&??$,%. M;@T[BY4@J?&95QNX7)=H[%8?L4:E$^"=2B$T GY "O]=-Y_B&I:*FANYR#T= MY L6Q$HK5K"(0TV3ANZK@(I)8OH3?UKCKH>&4ARZZK>V4:9@&V.:!BRYK)DT M:_=DVG15.$XZ@ALTE*9L/7P4!H^NY=K'WQD&O]6]@;&!R!@IIR04,#*A_=$6FV&]6<:'V0R6WG;,;;0?4>K! MW4NM"ZS+AXMJN=0P*8=OJ'2]-!0HJPP>4648T;"0\#17>S;BG7]W]GT^XIU' MO/.7D>^H@OG0W;.5*@I9[R_Q#U_<4_M4/O+*@+'$+K4[;W#8W@CF$Y5[Z)(E MN+SVA59@&6([ =<4X8#ZB3Q@%-Q;P%Y9S8+Z0JW%/3_1_F*-Y!47(3XH08P( MAYAJ2ZSO62>D3;KM!DO!'L?E>J36C!5!\GS'XG7F>O ,,M<\Q%4#B(UHQ/HC5P M9TF)Y\7-.5V!^3@=3L865'2'G2G]FJZH#8#+;U!VI+_TN&AWN#NR2A:[BG!/ MR^T3%W )7>O=90OG\,*/:E%1B3%N=-^$"_.J#:(A>3R7T^1C1MO: [NM%?G* M^U.N4RQWA'!YPMT+H&/$J0&)2^EPE/)2U@K'(U&1#,2-BMRT;QX5NZ'AS#D1 M*3JECSXYZ6E3H0G9N+:_!*QR?7[=1B)W#QEJXW&62*10Z- #Y7>*\1Q0_@MN MJEW(JG17;;4\\]N*>)3!OJZU9T\FKS'>1P6-C M,;,V)S]Q,[I_CZXUTFTH:-5MT$R=:T%4)'%)4D(4*DIP5%M8/Q)DX2&4DYB[ MV(0[193ZS5RKJJT&=UZOK#>RO(!MY,B8.N(T249/0H!CJ M#9TD,'8#:M?'=F+0*CF)U"V_UV-D= I_=Z;^]C.0')0H"$C.#*AD$5 D!Q60,))S'()(!@$! S^_PV[>_;>_PS/^SS0TU]_55W=757= M50WJ,^H+0**BH*P H*$# -K5#X": ^X!.->N85_#PL'&QL;%Q<$CH" DP,5@OGF;A9Z>4_36[3O\0D)"3!SBTF("4KR"0@(_ M&D'#Q<4EP">@)B2D%KA!?T/@O_Q!M0*D.!B3UR(QT&X"Z*1H&*1HJ$Z Z8I. M++1?/L"_?]#0,3"QKF'CX.+A7U6H)@'0T3 PT#$QL+ P,:^^];GZ'L DQ2*[ MP2]WC5SS&?9-!PH!_YA,'):[Y6V4CT8/6 6?.P;@XEVGHJ:A96/GX+S%)20L M(BHF+G'OOKR"HI*RRF.M)]HZNGKZIF;F+RPLK:R=G%UGB.]G/_A" S#0_O3YJWR17O&%CHF)@8G]@R\T M=+.HWC76866V> _ M6/N%L_\<8P'_+<[^@[$_\S4+$&"@70D/@Q0 :=GG%E^>'_@#_R!__O@:OIV MF99DP?;UJ/F )=Z4H8*X%^5;1"/N".>V'@![_ M$) SZ$+-"07005;?;+><[*. '-+I# WL*[GB*2D1X[YE6@\L.=A_-C(KU]FBC#H3/#E M/?B:6_^,'CZ[8/*.!5RVJ9MSP*J+- QE5[ M8OVVY&\^_ ?^Y[CJ[NZE[ZP2^Y=7@V+SOLL&Y?IO%,MOQI:A19FVW13^#8QN.F4T)$TH^&%FIE;N>;O_,XVL\_KXKDPC0BI&K.-5@0H6P)J9R M-SZ53WN,4Z=9\10:\1"'J]7, I-(@#MP.J_V8#UL"F9'/IBQ-6Q*H.-V*F$? M._QH%H?@VAZK,22$?@]LY% M9Q:FX1V\-;XQ(J65_#;Q\//6F5_LXJ'+85[B4\.'V1AV0[B:48'47&1+OP@&ZR8? W'B"]$,PML9D\])EM5#S3;@TLH!@W(-[>?1. M9?43T,VX*I:GI@[/O8Z,DS+

?$.M-ER.DKV8*-PE/3C)>X\:AL'=VK(+K7-AYBEPH:$3IH%E[/#!W0>1+]=9_;WW]5VWG^- M F:0! ?KP2W5C<,[-BJ2* "T@SBJ&1A[.0?].K1CP9'K,-M J-.Q-.O+/B*< M7NT!F2&6]# V]EX2$&0RO*@;\J0_U\ F7!X$Z<%/7[^ *\-YBYYY>;#V/ R8 M=:*__BE6@-F]M>.P161GE7%R4]^^R4A@TH4]J.R5"B\MP8Z Z1IWFD/R2LHR M,OM%XI0$4QC[N+/7)J,RCTQO1:/\\-#--S$?Z=,R5JJ=K^L3G#W>.)E]D35U M)I-N.Z+\?*0H"8%&W>OQB#]-8LU/9",K#.#\"4=7YCFDSQ@1C@+LAR\YK(_Q M?EORFX?^P-\/5]T=V7*HY+)T[H8"QD*V1[B'D2(HH._&-&1W"06HL)3)9J"' M(Y;"1I;";.F0S)S#G3]]'+*;%1T[[X\4V0V6V&%551#Z-V=[C>)Z#2\ M.=>/',8DZ9,*D=8SU>9&P#Y*\7B>O:Y>22?9/;*H:O016" ^R&G J/*B<@6M M:K7@\#PW"4Z0"+UIL*#\H:&Q#N2I1S,G&>WM?,&)43PF7")J\M%@E^N$#OI< M93^T,D B0")PQZ/HVS!'\.XQW:";T=BSF'V[%3+IS+>L BIAKC'OL7CFUQ<; MH3J(T(*-9"'/>OAB>OZ6P[O5^E$>FYON]GKW,N(%.FS5!PS>>X4!IUS<,;53 M^SN^;$L;#?$C-C)[?7S.L-Y"EIG#@12_OIWYXVOU!NG7$;EVN'K;":(QV=N, MS*HV$KPI,!.R&;[(JE!;GF\^C^5TS:KK4DUK].Z7 M)YH(8FE@M?6MB.W*,L;(NP\L2D''JM6HYQ"'PYU\3CZ$U5\C1!Q")LW$;L<^^1<%:7GQ(K7I; <63__4$[*#P?= M3])&5:MB=!=K\F)1ON5=3!)>;.% FPXKT34E&BF"0^NO#L84T 9X<. W'\%. M&:WQ#A>7'"-E6AL]5X: MJYR@2,"EZ@_KYU\/_RWKYX=E3;JL!/DH90?S(=.@%,:/WDVY\H.D,?UN9V^5 M9H/VB?7#.CID. _"#6?=C5>4ZT>_)JV]'M84N#^5$Z62G?&R5)F9M-OS[.10 M?Z[?@;#SS?VC-NBGF#?7H^W;9CTCHNH*+#$"3-"L)5ZGPFZYE#PSF_P&M:ND MX7E3+%+N=S?KECA+FO+JE$C)%W4:L#%&7'L9W^OC<_-(4K5D5>0;C0!H18:" M )H8@2/W9'X&,3^BC, S8V1'Z%*!#D+6M#23&25*?+-+ZF4%88PCSF NW9&H%&<@)]ZL"VO?R\8Q3RA&(^28*F+5X?$Y8 M-O?) V)]J#,X=[F &)*NU-[ 2&H^V%T8[C3B[KS%BCXV]@GL05)^A"^.2<(? MX;!MN%9_L*(Q52;EN':VB%.]_-Q&:;Y+K>&B7;Z53IDA=.6P3#G+3VI<^R Z MPF6;@7=Q\T+R&5&J#];GZG*RG7?9!%_#+@)IVH.D5M@;4JED&\:]36 ^QE8W MP#[:JB_\-6(_L;QBL<5\ZBC6)J4C+P\XN)(H?V$B1*0_GC![+1_W"#KQ7#=4 M,D%AP-(1>^@A%8946F[9!6@D[V#)OZI)9)L)K#M0R_1M]#.4N+4&A+=45UT+ MU3)(<<_5=H1SQPE M*T6[@@*6E;VOQ)3IA0(X;$&(KYY8%&A7R_C!AV9&R$@3"HBK9;IPC$8\,B$& M;1A?#9BY:*2XL?\OB__%+;[@]&,^R.IN#PJ@ST92)'8,GU&U'+I>M1JEDZ$I MRPA! 7BJR^N7^$O?)1U00 \G"@AB.SA"!NU?I-:A@)7XC1_[+%0C\$^A?CZ3NJ682Q/5QW8,=$DNOFXTM[A8FU4-N&36IK5\1WV/4&=.2 MRO1*W3I-#N^X*R+;8R&;#(/ T_\%?/W^)(&6HS$1;FU+ULC6<63/24F:V_Z' M.-?YW?,=A\C!\:D&O-]Z"G_@GXCZ)5)(;]LRTSF>,@KXX"8\JB,)X_M.+<6" M IXI@XZCUOPDN/X%EKG_?2@FII$J6#[6M67WSVTI]_\0<#>*="]+ 2V8A:O3 M85N6[OC'22-.9-DEEO#P!>TP"NC2_.EO#6PY>:>KR1HRBP)&'ANB@+;BJVGY MA.GG@G\_M?RCK3_:^J.M?XFV*(<0X4@%8AP4\/F1^B5+?1ZDG06, N1^G$M? MJT0!\"?Z1ZWZ/ML&50VY#8R+ZB(<1H]L>N?T''%MQ5[0>XY@/Y9WA!SX_6BV M#0:YH/\3-81EEP2,'%?O&?CE/2YO=3A^4\KTTW,:V'I_-/9[-V:O@7CV%.XW M?N5Z2=UCJ]2E.>DK>F /DZT?VK]GT/*_9V#_T=8?;?W1UK]R6]HFH=Y2R79! M+N';1B:&JN'@6[FA47G\'5QD1/A.O1E$8V%FK%6DL8XJ 1 NG]]]B_E/H!Q& M]"-E79=.*,Y<%+#Y4@AM1%.> DT!!>B.'_>G<'OU MQX>!-QO#S9CC6+Z\)_ BRHL>RIJ6NOL%5B,]_ M DRG(U(Z^#<7)0ZZ*QU\G'P@;J64.DD?:P[>K7)36(L!#G$3,6GUT(BC%N MG3!KFY=U@O",MPIRY[;YI3MCJ;-E#$)6'2ZX;QA%^/@+=R#&UHPXNM/XK]_( M.M<)')PH?>_[C=5]LAFJCCU;[6V4JS][@>7E3OY<;_.C*@8?052*GBYC#TM9 M_;<,H@Y]N&WP\N9*H%8S2?]-FKNWU6]H86/-64KJ@#H_,WYS/-7].%["W%!? MKTG86=Z%S\RW)O4*$X^"S%%II?!HO>SJV=VQI.[6N47-PQAZ3UV'MGW9X(1^:>H]$I-LO MG]5/X.* $V/*LGB!V+ *?BW-CN>ZY8G*03_!9H62V>/7"@PAPCFR6!2:_WQH M-DP)G?,\ZE"K:[C?U,++D]G&P]YU>T$"0%O]XKIE_01O+9 M%@IXU%37?%1J2Y>%[S9'R[FL978@K2R$M@1N9A^]$*7@*S(N9O2R"447BE7R MVI7'BO["941G/'8AEP>QM'(KGY\S*Y)8I6#)?VJO%7T7R_$@:_["%AIK6C>S MX1!"<:PNH#VO6#][S8<[#FYXN.F9U_FY^%2>_DRZJ6-7#/UN"0W+2/S^$@7: MTF?ONP>E>86*N3/;I,H.W&_#3VW+/W7D*^.])1(])R(XO1ZM\['HYT29KP/X!^RQ&AJFGQ9 MM6+)FXGV\>"+@M@?"93ET5C+]5)U-T6.0#7Z%1T>!2P)H49TPI:+),;%4Z1AB@'/RKG6^VOLXG!:Q"(+2[.R\0D M4:P&+'],U.'T[YQ6*.#IU>0=S6K 6Q^^>"N$ CX^AFR,&OWCS^PH%1]-"5W2 MZU\V;S*?&[7KM^*P]G&_Y_*35O\BD=QDK+.R3]!SK24#?*HSK9/HZ![5S>T< M4\Y0K""K.9&9\KF,[>4=0L#M5'\OR2*;MTP8YN/?3I%\QXRXT2_E M;H !JQ__^[4J<,]Q=_3=VE&A)N4<:-7!:-C2IQJCM2.M-^:F#[Z0TI9+K21@ MKMAX&@>6S2("9CV8PV"+8*OD1=CL5_0^ C^,:C]69^8 7$Q&0L!ZBBD2M"H/ M)[X,Y(4"E' I@A$/J0/'*FFW_\>OOL[;\ M-7B@@$AOA^60$H5T]OH7M0EG.:')Y.PTF&X.@JM>7+$^09Y8WNOG=Q'")=\, MU"GT[CYP>V6P@,5T.$$V=\84ZFY 6#V9;:Y\6H:'?P[?% M>^B0WCM5XK!$X,W<3' @G_HJ!&NG8Y?*HB6YU>'J*6J3CD4H+;#NK9JQ )9( M#[:U60UZK#:!-=%^5\[L<,&^#IOCM@2L")'>D9RZ6)N+"):MJPY^4JX8E TE M7)V_BV"CSF=38B:1!:ELY6<0\3TX,%]8/5O+AB656#1/[C9WCNJ]/BS9;65Y MGO#]76QGK.QZ!F7L(A[<-C/#P%WUR415@10(-TK<]CD9?E$("W,A)8MU7!5Z M:QKW6'X&'FVC?N!&K<;&/J;.+JFJ6\H-%M/N%3]/EV[Q;NY4Z,'+*0FW8)V. M0UG>JENJW;5! 8;8D;%J.QEO!AMK=AB]=$SE@6?NC^_7CPJ=E]6J4=36UL8N MSGLPAXS.7TX.LP) W^HW6*WE[[1_M^Y2@K[]" YY+>QN%F1S7,"K[^)X[TXL M67@56F#?.JN#$24%6B\BL".Y'BY?%MHH+AV[A?ORY1[/OAM.Z8V%.N]/N-K: M?=C8)7*Y[C?!X2!259CREW1-.#I.:63&33%3+I6Q(@T6Z=O(@MAL5O(QJ#K)[)9. \-@;IR4 M]JF3/W7:7<6W'Y:3[(ET>948!".F4J\HVI*AJ*^ $!LBK&S(U,AN\6350%_H MKH;):SA^PB7 NS5$Y/&M!(2[X8B R*ERAXYY)28;A*Y&NF;&*EH\S3CR,\"0 MB:^]6D&Q=K\VIYH+?YWO)ZSB-%9FRN+<4J]6?Y!,7?HT%C?&+$R>).=6P4T&Z;"#F(T?5)/Q?..I):%/7P6]D.V]\ILZFFX[2[O:97DJL! M[PV^,7',,MNL81>4>&^%ZN(FFMDY:>(P.60\SVCF6T\_\IN/.2:I_ER7'2:8 MGI_YOCPU7L93-(0&YMM_M,(80D!E&Z9AHPE32AJ?MTZFQSP^1/30F?NU@D1S M[:6[G+4TL 5A^X2+8+Y<:WWY"9'9H7CQY,GU1Z-UYK/P9G&\UF_T\"?.T836 MI\;LB9TRG+%M>_*9%355Y8NC\G3T];>_7'_QQ1G V^',(!8RP40TS'7$N4M, M:XWU!']80E_HK:"KVWWWOIN*#K>-BSHMM0@*%J_:)[X,EE?2-O"R8Q^T>,[R MJ.C5O"P'!D9&"1XG1GC=P8,3)/48C]#EG%,C!1UIEW;\T0PI6'=!8X[2V=;7Q\$G0 .7D=; <+USUR MR(/1O2?2OR[%A,!GZNO;E65,RG#OZ)B]"+?ZL'52FXA+XAI%U?>$&C.],VRI MC M!_@4%(!0OZ"Y+G!CG=@W(#L5U%>>9HE1]6<::M/]YL_D !02UX'O3P4#! MM ]+BBR7+)O3AX[8SK7ZH"^'LH/LL0$B+*^@JS6^C>\[JP3592-D\_Y; /*O M=ICV+WB^]P=)_QF2XA!V[;.BKWPE^IYESES&3JD3TB1)31MU# 0#P*,#6*1@[+8O_?%#DET)UQV^ MN]8TLS6^IIA_.*%)K1G7UXI1XBE_]4C[\/=4R ZX&07,<&*,_%=#E;F[+I@. M]MN;>2>\32&E5B;@ANC.VH]%EUFZ!WX%&#BM+J;?IZMTTB]NHX"D:60W=/\R MUH_XUZ0K_IKH,ME?@IY^W9N:/W4D]\B5G@?]U)MO?U(FQU=Z?/@WT3E,O^[' M)O1?XJW_(.E_(TGP[Q?DRTO8WL8''"?7TD] U1!+CZ7F6+4Y&Z1)G+3A1PG K^.R[\92 $VX]XO[LHH#;ZDC/VE]B\+XD7L0SX MR$70<98*IW+'O&WFWUAFL FN36+2>9R-DAY<.) MD9-5?B$'\Q'L$#GHRU>]$;M\ ?5R9Q%0DT0!+J0>[!4LB.!G#+O5-24?P!)< M"V)1N-_HGL9(IH4WZ07$(:9& M21PA\>9S%W+CR"4;B\+-Y)J0TX M.N,(81X95YITH=LLB1S+B7"H(1$9>[A^)?NAC!I$H-EL4UI*@>794+3P]G?7 MX7R#PA[N$]F- 0RF>V' =GYQ-!DB;+A]EGZVY%"=5;.".6Q!M(]%$.N)9DRL M\K,)-5 M]PT1GM M[RM:8#;KXW$TY69#5TVY U.2#5&,EW#\0*+DDWOWT5Y@DA\>37PYQ^L&D1V? MUHA.S;*WN.0 !N<*=$SS\0R&Z&V?SH.$T&9'GU3M*HQKCV=,W.8E@XTM8W1Q M.3^U'OPY)/QBGN_R4_JYVX]\210@BH\"'/.0"W\C%/Q_#&,(7!UI5G9.NP,Y M\?PEUR<,MJ%E6P<&O:8)^P_+ MCVX0$.$0Z-KVG#./8-O(.Y$A3N^;7&L)>^I1ZGSL')G VAFV>[.GJH@T@.:U MW.ZVD?2?.=6^C[Q950LW*@LV"W-P<;$^Y5>M\GA L9PH/K3\QB'"M$ESHM'I MPZ:OX'@CCWTB^]DE!FN(7V?20I6D!7-JI!]:!E%"6&\+G#(W'<;#<<^]E!4Z MT5E"&BFG.R6,E=3'@O'F&MI:]<:?9VN%E#B,6YU\<\Q$3U'*0=&!K9Z MSDJ*O-M3TP(F*;E/;NV)J3G$6[4!B[4PIZ-6PC7*$Y<6[Z5 *_MSENGF(FOE MQ(5BB:5]C\2"%:/B+,,$IITP?ND8T4-@G=E7F#(Q_+8P'[F1I2NIX8+RBY9- M'4VN=\R0[VL##U7/ 8?V%_N7^D>AS'3*P_<,V/$7VR3+Z_]>% M>5")M# YI]UO.5'Y19A!Z4<2*.#SM \*J-#XDS2=M)O%Q_BD[)R6E:9630PR M3;F92:! 3HR!^&V, (4?BU!]"P7BTW1[Y6;-D=5L_&5WUMZ;>\_(>E?S,0_T MO!@7XU.I.J&8C36UD\[2$ 75I/O\AM8BSV[R>MXR?]$F@\@@F@KKC>YT=434 M0 B+G2XKZ(0;+;BD*H)J_(B9KQ5)"@W^/O.,&Z4X55W$KE=JEQK.E23KC0,,E/SYA M2MJ6I:70U&.DAU/FA1YO\A5GIXEEU\7.A[Z]-A]9E8:[(LV)81R6[53@DZ)= M_O&<&:X[OECU=^&IXOY)].;#:CP7D7W0E M RWA)GU"[/M-DZ6QB@%#UY/E0]"[M,R^D%V#T*:H-T4_&K>QR]31+7VF_$8, M+> CI@7#]PQ\H7];'\(AJV7>5T*M2T?&E?R2L_-3R=]OV^;*[L1L67VS87(" M1P$Y9#H95[8@ +\IM_I(E+:%VGA5 %K(_NK,3=JD;T3M?IJ));S>WJX+IJ=K\KW!ST7 MH-)$TA09MH;#&J7M8"T$)AN)?.6\ ML%G6.6B_PZ<:R64_L=Y-6?IR?%#/"&^4[V"&7:7V1O'XLQD?>)O,VW0RX4B% M8:6)[*8#+=J6X.>1YLD6$YUL'^_Y# :]IF,@MIYN.=";.-YERYNTO3'MW!L@ M5Z2?H<@!\'.JHI=$::WZ<$6B /]ON[Z352B Q+W;()+_@*VVXJ/JBW<6V0A3&%HSH6: M/'HCM5946#BG"V&UI0B!:6U:GZ[4A>ZD JNBBJ&3):P8AX (NAL3_KW"Z:+^ MU0RV2N1=OBP^VMTTU^5,L9+GY+F)%%->/__"Z/!&[(KC%!-PS(7"0=-@:0IC M9D'?LKE@A_#T&S3>G*C=O/ Q_+-TR(?B>)E4#%X/.,H_/]N\LZA@V[\Y5]N3R(R8AE A9 M][#U!Q,O]ULJJWT$("*S!_)KWGG["OTQ];JNP]\RB!1AV&%"(:O]0S\#Q&J, 81M<>=,C3CI;0&W."$IO'P^Z,H M(/N3XR=*/V:6]XZ@,"@3L;OA1L,0M&A^$;]_5_^KF16FL4DB6>GG%0R'H=$T M]R'/1];-%.=N$<=V9'/&EPEK[>+,25(EL+7K2'1'_L!88JFTMVB)< A26:$% M!1A>>?H*/!9WCI!"[K[<'PFK&!D]BD^)I Z731C/^0T:IE]](X2TS78'YF\W M.RU]ZN9.K^#Z3KI/4+[[2-24NH_Y_60JI/UZP[>V"R@X2B!-&19YA][8PD/H #B"Q#/ MLJFDU4$"S\1%(.9Y3*">CC'V9/7GV.'.Q5N)&N,8UV+'I@9M[B/$T14(.J.? M5>E8A\0HE'<7AF1P%48 V+)8@ =]"V1%]-(3!>QF/[$C9O&6_G@P'9I)YRU9 M;%7C8+U!W&\C'GK7T/2C--UVFC+E/,B_EHDF?9<>TJY*E8C,1DJW.)H.+WX_ M6Z_-:P+KN3M.,5V;15B?VGPMUN:?4=$3"7VB<4.LK]LAK=%S!#MB2T#T@MN$ M:=>QIL+]DUF]\RYN D_/=U^7_1A%"GM6!ZYBEW%&4-_H0X*@POT>]>DSQ!B':>>)Z[T$%?+#3T[HL M(5\8):#.WL0_:J:@J/&I TNI]V8=G1T ;J 53G\M9>60NVGPKL?" MP91A.B[NO<* '$:!D[5*;G V]XP;U\V<23(*I;CK8WV/HT M,-8#H4TOM\Y\L[]<.G50C;A'ZS2+GB7K&G=X.#3?NA_2XY@KDHGE/AHE-U<\@V98Y7-]4C[F"FIV[$ >^PRGV%2A->YKQH-WK_S4'=^JF+QY O*(! WLDI?U/_;3.+FO3>![^VVP<4<634 MGTWCV]HP;0U7PK9?'#S,,R_<$DVCA;-8\5L_2MHK^5!I\.HH>C%&0$Y;^BS MZW'<\FY)P?LY)>M&%>-S;C9,KRN;1IMR])8M0N_U"6AFWYB<$N5E$[F=KKUX95)%?O5.YU/QBZY ML,4+Q"MR1K]>[7'_+"HE9P9,*Q\<^HV':U:/X\JB=E43HONXHWP+(V*9/@V' MT,\I9LI/R";OROM]!5JN#;?-2_!*4K74064LD%057WO(K%1,)HJ7C<-JT^,9P8=A);9Z)$LX MR3I1O<^ \&V7?GZN7M4X:E;7$#7T*&AH58II69QEC7Z%F31YH&'ZFQT&7Y0- MN6;#1,;X[9*]8EJDNH12LM&G>^)?WXH0$3\+V]UMY!IQ#U>>7$1(ZEI%/C4E M^:*D?*]%,FH).I[69!U5O^PEG])YUG5H:'T].2J5H;'F^LB:4?GKOGO0-5.H M?S?.OBQ]7J00(;C#]YI$5VV$2Q]?@BJDA@K*+G[OD]]W:]#DQ0!_+1.OW!!X M&MPJ;&72F4P9'%RU1+VP79$2@M44L(G4^EC8$#NM/G\S<-I.C$.L#))!3(_P M;!:78("/F!]L72T35@LV5/"'8WM'1(Z:?EWWK(JWT^CA')U&)MJTWK,EN4E@ MYNO6,#)7D2'JN,TT'_!8(\MR&4+>.;189OJD3& /G(HT'O"(A-H*>'I.VB'N MEN3"B4.^T>J=1+W;8YJ"ZYA,B#R5?';M,FI.8,+W_F^U!;];Y[ M8$T' [OP0$&I35)VB&O[0F*2MRK_F.%>U[2;#)-:H8WOIU"IF ),A2.,V$; M/B-FL8&S4>@-8@+Q6M*OX#(AV7$VY(#B=M"I[7 S?]2")<:PK;=B"4)'%5Z: M2)0CO#-KLY#3G.[B#5,,,2R\7&-9FX.RB)_"BA&5LI/>/!;9QKJ(6J-W?86S M'9Z).N93YE: I.*!4_>HGQSS6DVC\K(!]6TIBP+K6Q[Y^F!NVWVP.2!X[^O- M#+-^[TX2IHQN"<8+X9TC]\*CC@:;]/!U.&O-66KCHI8(HVQM))&^ZNOUVT K M$Q_K@1J@7'@U^V38O.^-2['AL0T.:*L);SV5R,E^#MAO@OB5IAVE] MQE;6P=XX^G*PP>I 95H["N(9EQ6[?4,J@=5%VE$FOO:#N^DY7Q>291HYLX8" M7EZFG#)J+W'T1>0M]BV\7\_H:=)2Q\PIB^2MWL8?Q2K-QKVR[Y,)X?.U%MCV MLXN-]$?;LO1-4>$E6\T8ZM>588/Z/+:P@:7.C\,U8U*EWZ+[OJKX^SG%[6O* M%6RE"<"Q@RBL:V?-:[(SFB97M1W?+K:-[Z4OBR-O# F@K=5@=Y0\9.!20Q_O MFK9W=^E0X)$9B)2X/S, %A?'#_2/9R7Z!K5;QO?B(]W43_W03FF>KMNL&GEW7',\NS:A?9:^ MO^;.#*>;]X";O5@;P_9 ]7]B,F400_Y]STT/!0B674:Z+9VS>6+]S[>P?^5S M_]AS^0L7^M\V\#C!R56T1$$^149,\[.R1W>^M0YAUV\BIH?!L$CRAP>^T24= M7K>;N:LGZ;0;Y"P$OC<[/;<\C<>/YK,<@@1&5>\9\Q^TP5VCK[\];7E1"7Z7 M U7G]DACM>F6VJ-SE%U/2^6V7AO#[ZTL?*RTX]S+W M5FF>A%]]3 R=ZP1>-N8;<6$O982#2 I3D&F*H2CW\F:>9;B!C95IC)(6AT?W M_+<]X(N.ERP]8=Y%8JHBL@O1-7DXP2/7ZT/C8E6-@HE8& M==U!4O>L**_8$4#:39?Q=S%VTTW/=1+/40#WP%R-/ 0:\WZWQ_@8;1@\LD7; MT@6V(9,&:WPBK1@:V#+LA"(:[?2NPV/ONB4X>.^R+C<-3CSA;K\V2PKD]Z_W:2MMIY M)7*(/^K2*Z3=%F8T+_ZW?VP, MI@A/AJK%^_R9L_@4CQCZ:"0K))]#]_'<\:;;&];*"^1=QR_KX7;D[*-6I&YO MNO,XF*%Q<]4Z$(RM9!]D)M_KQ@=G3W(S!0W5K4_ ]@7 MQ+#TVWEOL5M8H9%YA-E3BWAL1MV15[;XHL=X_GCB6].S;PPJR-;-;LO=*VO4%^C5%TBWIW(950:2[OF:R,VBR-$^Z M*;[ JJA4)IXC,OE>/8?+U%_&B;QI>)^RCS]$KV+Z.38]B6*5/'"NVD[7G>R, M$-21X-:P9<0;Y%II4#&#TW^_G'I*,%@J8MT-\O!;&0K Z;DP!"%4D#,HX$[9 MSE+%=Y/CZ8&E%M!K_OUDX,@@_3K8F/;*O7&N<^'NAZ88V4J+?-I;]AV5LN+$ MWF9!@]+TL895VA18ZVN7?U#-XHLJ:YRK"M8(UJE,S;0T7/Z E4@:+R;UU%2Z MJ#AE>3!UU9CU]72-@]DF%HQS-$'8N9WB;1,E>=IXZ#$3> M5SAG58F[NSLV:-.A@H9W2/+P4'#.7&[G'ZM555$P/: M(S,+50H"IG)FFRV'Y*GM7 M4O2C(7HK9]L6D=*V<5'&E>E,A@(,&LYU4B\+/&U/OGMYE\7HV#HZG3JE21P7 M__*WZ7=?9E=_[J;>I_W^MI7#=P72A#^GK&V>MX^%IEN$>RZJZTB@-E]8=: 4.<% 5EO,3GG;8"9B/72EN\7(@[ MAZ_-RCL)N4Z3FB1EZN$HXWTP=^.[%_'>(A<<&C"M.^%-"FORA5" ->>M:B4" M=7NPYFXJW+!X2@^A9C7%9N8%T*&?O;DAO&7+@SI:4PF'ITJJ.3%3(_=YI7;0 M6I^36VI(KL^F@+^T5+I+&HV JD0AUM4K'LB'4F4@MX.][S5[WVAZK &87IIRH'T>SR%C$ MU"+<'*!V!=U>$_M?>M>@<.\XX_+P3OLKWXF1 .WI81310YCG,?5I!C&H><*V MB@&[S9BAHGG:.U5[?L%HV*IY:]=4]\UW!WN5 '6[!FS*S&Q$H.:H\&973FU8 MZ3'+,^G./,/J=W0>IH\Z7E80O&DE#?!!!I3[H\]3>_D%?:AB3YQSDR;Q9(&OK1:W5*8:1OATFVK) JS[UB#D1IB(^%.2ZWW2 M?=)B&42T*.#N9'7Z*ZIF=BA<)/\L;?5C:/",=T50Q%VF!AECP5/_=>FB M\<9;*."F;R@*,":!;%27WEU?3LM%,M8?3):%ESX=8554LDD>-=9]N_KJ2-4\ M&[L&C27R<^F^2CER8'3'^4JW#I[S--KOS]6Z3N*_=XJ ^?&,RE.@K2-YKA1# MT\$V$@8Y>UA]Y>S^5/!C7_GO@Y_V&']1R:I(9:(@%&#'=*;)!GC^K1A2@@3= M+T%K25-BV8^&=NPIB)0YQBI,X=J1M\^$<%T7;:OI^O**[MU,BJ>09-3Y^ET) M)"*8)J@+(K>E.2YAN:_-E;Q8A!6Q2N^[&CM&X YQ(CV*;%VYZ0X..U"6'5Z,K9HD(:$<&+@;OY[0&>,?J4K1=F5Y2[.* M$]>6,W'NY@PB UU$Y#(/MF:<^H3P*]6ZUV91G&9O>Y G79(0>NVU^"*KL[5T M!F2B!^7"AZ2YVVIO'":\F*R_",VI4[JC^ZC0J1/)EUG5NE4LXJ<8Q$=]=7L/ MNP]I5GP0:+"(T72P>T%;?$;YZLRE?R%QXF4I97;LK5Z:VZ_>U&,@W,6NO+RP M=:V*RI;*\KJ4_KK&VSR3;V%WLUFO=0M&V3]\2"1!6V\8W=EKB,#7;/*_@#8) M\5Q6-8TIO1,#A6#ZX);&J34:*:I6-Q8XP(!%Y:HD_^C7YG_-4YE4XZ M"AAL1P'S!2B@UN7O.#!^&B2/44 2-[(;RG29UO339LPQVL9O]K+O&H'5 PUK M1S_4S>4;=H[+$W5+QKB;OG_JLF=]::]?>Y&P3X0"/G-=68)W]8'=O;W,\LJT MO>43.4R;VY$!KH41Z4T^3!S+%885[__JV,84,I[R:\,WWUB9/0X9@\I]RYSV>HA,]G$^3=@\8 M[VXX7J0>8P3W(A?3;H4K-*:):>&'=$)U=\7QZTQS^>U[Q@J ML@WF#E%!"4Y'$MH.$0UL$U[4'B\['"-B F,VDU>&FDK<6SJ'7;^/UJ8A$A$7L1Y6=@ C5%CJ;I8(?Y)\:U][;=J[ MG+WKC8<)MTU?&W> 8H$0V@;5Z4F#<;H#Q$>B[<=)MQY35OYJF;S MQ7+"R2&&$R8/>&9797'F!=Q(%!G?95R-$NVIXTLB M.@\7NN@;O+QDLRSE*Q"J>D+Y^5&YH_ M5&H;DB0WUEMI,NT2';$DV6:D"%>M1LY7@BS5U'B)=B]X1P++I-:KY4K 9U/1 M'$@#V%-B[,283.F4>(0(-.M3V.UP^ZYB:-18CI%NT:U':)@D"CBE.LL^ MS1&+9-&/QSEB][8NOB>>NC%MKZ8C L]LQ-$\T;[UV<:#3BRZ+NT4(I KFN-9 MDP%$XR M$NL)'AIKK&PKY;5J& ]+1\VF2 F$LK!WSE2[SXHX*[_/]/A:?8D^9%<]?)8] M\L8 K6LJ;['&L17^=T[?HD26[2=2$N&%%V9PEX6MHL$/76"P65G?:W$2Z)UA MM9ZZ=7H-;/4L]QY9..% 0H-M1H5A-S1M47>1YN[9CCT=(Z++5ELF;[F(4,=@ MK-JC\?.^\_2+UTJZM\R?!43VSFP:8:P['KRW:,[ MEDB<&9BTIJFTJZ9@]>TI0L$[AW?]#W,\N.2ZZ3@6_:31P^"#IMV>U4W-.2YN M*ZD@Y\ M.P]NK=K;WVJF>K>) DBE]#*OC!]Y4Z(<=.(O5EJABK!^*!+3$J/NK\3O8/PF M-.A?*ECHSQ!;"A415,V8V3HI3[(8V5^>N*BFX8V)6^-$ 7[704&J, AQ/RRD MRLA);B*K=N+X5%2$BC<%%L.J0:-+Y%JQ$F-D14,MS<4--O#BMMPM80[#8:%[ MQ/F&*_\8L.?$"*P_Z(GP?NQB2ARV=VS@PS6US)M&>%MEV'[#L7"07:34WAY- MRN5XQ^34Z]#^'WOP5\2]? M/%[>)S=T'U>%4P4;*/-96?% >_*5;P8V!L:4J^>5N%%H8#,PY$4)2X.T/DZ3 M=XRV.9G>OE,=47F=[&/[WF+=7(!3E*>6M@SQ!(^=%*[@H+5.QYES3:*<7L7> M2+=?7G_O)\:Z%#PFYNP\A(R!O@JKJC->0N$H<%K^L.H+/W]-.()=KA.J/&+ MBA0Y. 4NPZ=$E[J08AF=3W>TU@-CY2A5^ C=SZ2O\1&RU^9T/",KQB]L93-H MPUL!.!:(_2/G6@BFLZ[H>)&Y' E6A_/#L5_SWD[S"M>J;JJ92&H?(-]38M70 M%1LBDL/T&F^D6BZQDY]JE"_83JQ)?+Q5T<%5_=$K97^O7]<8)>K MD 8VZ0J"\$K"P5+:%-3'!N,G<='U=@+?'4$7V%SJ'V7B,[V6MZ%E(TJ<8[OH#QH%%6+E;\8[NV#IJ6.2>(;=#!.[J905 M:1I)P763 O##]CAQ$B!MP3S2:D^RVFS8"6MSBVP!;+LN;-CVPOF=+W;K=C5N:%@:LW&[DR+;D[KE 3A_2D,&7M M],*^X5OHPUV;7U)BLU,RM3B%D^$O6"/VABOB_7NTGD=J@.K?0[_^?QGA?Q'9 M^\N*MFQQ,=1R(KP$V7G[6QO\!QQH+T"?E\B.F4@_HD\=+AR#DT#K2:YD=]7+ M[76V.J:*P<94D^2=*YV+M(W5M1.L?@8+<\8LU+QOZ O8?,V?C9"F@8P+UZ86 M3Q9*]C+"W)GHLN,Q;K7U]DJY !-5:)T]RRUDX&1D:CXB[;"=3DU$76:Q0XWW MTY$IVJH;\-[L"R Q2[9G$),_+W\#&CT@SIS_W3"J M\^.9:YE\EI_4XE)'@@P%0E TZ$(]?^8>SNLU?E"*WUSJZJ-,/[9NN5G!WOW' M[AP=#8$7? U40T35I7/]TIVQ 7<.V2<(NV7Q/YK6"L\M;7KZYL>P9YJ"7_L?JV-I7(=K^40 M$^ME"K+<1M(T3C8Z+!M9TV2J&K$:X_L-W \>"KFYT\H2(-['%.ER-![7)[>.J8N MG"N$SQT.SHCJ\9*X6? @O_?[0Z?H;N@G3HQ4(_0-;Z6X3F,SD*G-C=MWS;ZG M/4U*%^L6^1+U?=CZTX&SXA.X6^C%HSLVMFQ1[7WEIRM^)'O$]H8UH(72SWZ? MGO@Q'\CM:\X9R%G8,%07D[9AJI")9..1?&%'"8SK4^W2BT[*>]3WG X)8]17CF'\+ZN4: M/DOW=D(!@='(]FC$D_1O,H@KT6$S70;]*<&C"+3E Q]&$H'.\4#+VI")\Y7T M"WK(">6?LD2*44#!:0\((8:Z4CQ77::' A[O1T$.'*XZ[C_R32J1>4OT5X;E M"@KXF(VDM+A4;Q9' 6U7(^/9GY)$?@=*2B'=B[@-!TM!O"X&('K$D#(L ?-) MBC:;_=%->K^,8],H3UA30%U+& HX?%B& K9AXRA )2L##_)_N5/^6Y3T(.R6 MOZ8'2]UCK[^L+;5.'+9\>;KE]MRG/)'8SS5 G+%N%3[H^H]*T7="\AY$ID5Z=?)0)G_%L>R*]X4_P55W]*)_E+ MWIC^LG__E 'RYUZF@/RJ?_\CC^0O.UGSI_[]4T;*OP@EL2B@-?%Z\YU1YU?P MZ4C"IF]-$Q65UCWN_!X&]JXK3(WBO=(-VDN_(J]:./K[K69*%%#&6(NV*[B"_1>.G.SCY?FXS,XWUD,4=7E"YO96&Y/I&&3EF=ZMW[[[ZHS(T1Y;^/^OJ\Y/ ME/3#^3IFJNSPMLYR6J(:K<=G]-0<:/N*8G-B\ '[C!66"9U"'=!*RW>.-+:K M-SZ91H99 ^O_H@/J]Z0D>,R71F\SC67\6U^C(DSZT5;'P+F$M4Z[LPD_GBB6 M@ #Q[70 %SGMO<<5.@U5R$#K*QFOA*7U;\\XE:OW!# :Q'G2TG> TH8%3- MZ$J+2E[9HAXPDW,L(\A&;@91P+\EK Q<:*XTJ8 8-CQE0MJBV/F]Z[Y20N$+5\\ADDN(90?RY9/ECCK,E=1U9[EM&=[*.D6 MWL26=".CCIT!\)J^S"W8KN_"K45K&DI>V0:K3^XF2QG=,'DGD,DLD";H1^1. M@3:IJ-X8"_'I1+J)% MY^ DKX"W&BLAF0\Y^^:#';DMU[,W'/UU_G7V8AE$9V&'Y]*J/52+!! ZWG(; MZCO"._I\,R3MSVB>OC9I:9XPUQMWWG?U'CQZCQOQF57TU M:]9OUC<%S=V [H2:#&5IU-C7?(U O4N"$M[E+JN_IS^+8^DJU3%+)MG\@6$10A6(&NF_#!FH=+>C&*\[LM0*,A&0ING\J:2I;DK1WC/:U#.[LC8ZP& M:* [+$X%3X7*G#8FJG[;MQO@&7(0D^Z *)M[B7C67/IR:0?OS*2F OQJAQ;_ MW7M Q2M'IZ48J'][;.$<\K)'B$9LKGME0I%&YWT(S" NKT_S>C2D9U5L36#) M9*=6%%)9.V$'*6=B>\CQ/EF.;;LM@FFQQY^A98EC[+-,9:N/)ZM2@.669KV,.+@#AGM##$T99J8OL6'%E4S*% MC13 U&$X.$SZ*?@&&'4]?#6GO0)+,T@>!0F,4:XF!;L"53YUS827?%WF#+H_ MR*J(W>'...V]#QI>?K)>TQ3-&2N5S_%:B'3]H7Y%1'UMNS!80YD\9F D30=7 MSF>)T,0O*_S"!+^#%^+A3VV\_&JKE/+F@&E)T."W]S8$LCZB_;0NO-%+,<5A MIOH!.##R>,>]E7+IU;>DZF]E5B30G-]U[%GV>D#^L4G)P5NSQ,0>G-6&]$@Q M@T:%FOK:4*"5$03_/365%[DXB9*-%;!PMA=H"2* -IGCD+&3D'FCM.7@;/_5 M]_>)]>/F4SYN7^86%FQ5,%I2WR(4@%^&[3YE&<1UO<^49GF GW%"/J4C:74+ M8"72^X5\PFZB&W/0;H@7>&[\H,-7#(NW ,2NY K!V"U@:^]7EM&#HUL PR^X M^@L>_:XY]W?/;;/G$/K_#^05>M0F2GY=;6!,;[R)R53S&J@3DQ>(S4+MU Z( M=>0HN--J=SA+QK7UY\6T)-S;^Q;0^^46$"RD<@O(AMRA,2Q8ZY57PQW:ROY# M:^QO'RO)^3>O?^"50&.H+Q3E"C[@/N6C[Q*2L/,03>KN$!SY^-/"'1"5)><& M'=[-/A8%^]_4&]T"MA_]Q8DGR8>1WUJOF'?H7(:),K_H=ARA#][;]ZZ+#W"[ M'ZKU?CD&.G)G8_#\1)GSG]%1O06,S5@#_D5?Y/_=O KA#&&L$SIJ%XV&STLK ME6<75EP)HML8A9CH\-?*L/+OGL>V3[D%2.IOW1 Y^"-/_[-D]V\:&>&A._X_ M3LO\E\_.;P&Q.M)R@%_YEW_3^/+?G$[E5KY(=$/VSGCGC54 $^41+.F_,AG$G5Z.N06L9X%3;MIU M3"X>E>24^??Z'ZN+WW5H6E)^33:!,J)% -2!CKBJ#.J?1LSIRXZUB,9A21]Z M$4%,RGA6:[$Z&\^=/I("K3+,1:(,Y0W@;9(A "6&W/(=?Z)3$Q+;A-S=YST& MR/U4K"1@[=,]"DU,.U-,EF.7*-RQ41\ED-M*-.7+2>[] VZ'$^01-8TTS2V@ M1-OY4XQ[VZ .L? M(A'2];J0)G0+CW; M50.D=8X%"2D&S!<8$L!JPBJZ0<][TNNJ,;E3D7W=ZB^WN2!YD?EYEKPD!$JY01A$&H<_,J*WRNE6WO M9.8Y^K[,T"-1JTZY\#KNUG>HR)VK]-S_+6Z5LM+-4/]>TDT\1]5D.D6+E MY!&W ) _>4M91:^FTHV%P8SR^?.!'R%#XCDXU'L96GOJQ-:P\T<@JY(9PWDE MQK1X&>>8;]F+ +KXH[$Z,9.?[&G^U^'1MX!<\S+]CG[^\N\)JNK*-=$"(ERZ MS5^9?KC7S%F(-2 8%$8TL*KTD4%R+2W>M*KFZG5-+PYA$1L,G-]&SA3K\NE8ZM?,/1VR2=:YML3#A>$#C7WB#[1,5^UCT7^*SS M:YF>^\$L>XF2_LTB;7J)(L2\,F8%[?VR=?^;@)A] M-<6C;H =LKS7RR.T)_PFU72@R+@7QY-;2];QR9MQ0L^7 7SCG"+[>F9KLBG= M-_ 3O&<$W9,U$D\5 M\V-DOQHTLD3!V;YBMBD*4].=0@SH'T]K(U/7#AZ"VZ#UXW;+EB]'7]@)G_3: M DY42B[%\ 2;FAH#%R<=]3WSL(-84)+%G149HUT:DDN^6!L+CB?O;@]^!F+M M5^9^)JHRPN"L,T6QC./ %U0T?2(E7$8IVUR/D/6C@%L>#3KESO==M&$A0=BZ M[TX)!VF]UYK=ENX1NBZ@\M\"3!ZVOJFX."2U8H;C^Z7F$,[^I56B+B5_LGL- M7P>62IZ %ES)A[_?F94R4_[[Y&9W4F"_C993_A097P[.0C4=Y[(8/VDT&)#- MUK 1;.[W4$]@$ID5,ONX)LP\U2Q8EQW1>LQ:?AW,>:LSZO), "+;?,NS86R?Y^/\?"5+NS3&4)#8\[3@ M39O[6<34M8T^WKSI4/XI&OK/7FTJ.3'7Q0'"K#1OM=0ZD63J$&14:B: M:K):X6;03L.'/?FY9WIH4<6JW#;QAE3$1UN<\JQ9 MS9>[4[,R:W,%PHV/J33"=-P5$ @8J.4;$MG1O!);'>#!0-+XX^P&6DZ?'$G, M+GZ3^G:>GAJE2H6VB4_E,I>QVG!$@'S;JXP$YMM(W*^N3N/@>,G:Y?&R-+[G MJO%>(W.@.C_*NWS@16WC\B"1?,R9>;%ME2IU2W1M7^U+9:VRIZ*\JA%$[HYR M7L[LLEK4'5'X">J;7M,)MNXNBTCEK:YS8E6"ED(WZUC\QS)S.SCL/P'&\NNL M,X2#,9.C/A(4_K,2#T39KB)#5WDJ/#V//3S-!X^KK\0JQZ.VR% 6_NR7S$T3 M,N@MX-ZLC4?\#L68[LY9@L%UX2L;P:;&=;GOV'2W .+YWI%W!BW/)MRP;P&5 M_$;<._N' I$(N_.7:SX:(3SW7P2BF9HR>@6M'ETE/E.Y:=2_!>R\T/21U=O/ MAQ^]-P_4.SB)EAEL5(QKY.2.BEHF5)L/NMM6$%1CL%!O _<' 5\%C3%HW5;L MVUS'MV"V<)E0'7O'3F8'B,7VF?YTU!6KRRIB]9E^S\WZH&"F@X/$ )A9WHRF M1G?VYUR_W>F!3BO4KLD#0=L)$Z7+MAMWE:VK:VC4-&-,?8 >(V >!=-FGMOE M8.MLX:R"F[PKA&=]>6CDK_;C ++?A3_L6?^Q:S1 PK0][%G]$#OJUA6+,[(4 MS'/@E7%A%%ID_FRP4]^0"C\Q1WHC' 4=)<7.*L-E+/M/+*<#TJ%34%2GTXA# M"4&0F3&JIQ_.S=P0;1$CM#&3^9V.U+-,_75UUGF'C@1;7: UZ%2L1!9L]HIA M25%)H0_U6.@^=YN[G7L.D8$<=D2N\,MW"4I7P_KZ*WZ,>)('C"3T]V[D.ITH M9\2;?HHU56[^U+NAG]GI<8DX_(*6/2FY[@J_!5P[-]X"1EXUX&Z=JO^D%[_# M (9E=WN5K"SPK[Y:L;P%,(DY7.+NM%X8$+C^K@0$8/MQ3'GQW'::5D^N<[6X M1H"R#+7'&T7 XQ@EEG.EU _-B>B/R+3U7CZAN 4#;-,%ZBB0KH!L7)*2R6DE[:T"8AUF(B0]5PM#4 M:_(6@'NGS5X@SJ_=*^^0NIE>%B:",&D%@F4P[I:^S7GHFOE\IS#&"K>;YOGV M+I%&>UVO/L G2WP"6HX'UMW>(2\H7Z5.(S@N.(4>GWL>DET?-!*B7 %E5"?< M%K!ZIEKHITZE2PQLW<=4K=RG=O##6.@2?YU16LHE\1*;= M9 6G1HT7GHTKC:&XEC%S>A.E.JN[&-E_#'B$].\V9JISP-NC] HTU >';NH:J.L2XVF0?\<5I@TW M^@CJ.GW&:V05YJ8RZ*TU<8J>3L/I<*;"WH'_HD\]57#?BK9%BB\V+NOTW:HZ MD8VHT3K%!4'"W-Y%5X(,^@!SO'44G_AV<%)4R&&.9:J"UY9 ^,:H*8)GQ@U8 M@G,E.E5[(9])MF%N,1/BH3!FPIN:PG*OEXH?9?^_\JCY?_MY]D9<>10;(".5 MQ_D-J->J;[Y#JUHG'D:AB\VCD7FW()A%S,8K^]>LNB^&BABJ/X-=9#.Y'*#: M28N(55+?+*H)"M/"P*XX3'#Q$FGKVE+'TMG3&?_M3@UDP^XSVE6>8&CDM&[- MIDK)(VZZE3?Q'1_FO5$U(P#NV>6VB_0(@;.052XI6PWNC-E,R'E",%. L$"4@#\M+-!_1>QF*D!N_;KU\MY^^(9O^A'HA]_-=;;@8>H:59% M<&SW$LGAZIAES*88$=&\P8"X&C6%9PS%4P4?5-N/".,/?JBT/%"YZ\_\V?NQ ME?;7MX!9GU:VM\/-&3^B7+?R :Y>R=#BO2SF\1H(I1:-5M.%C&VV]3&I0B)G M<608.@;U@'E6T(.2&63G:P11R!4O?3Q%PU1MH)X1\9/:$*(C2]SO5.*/MQIC MZB "I7769025<9/H0FJ M#^<,)R"ES$^R'Y6>M#$.R$D>?VL$*%'U?L2R!9S._@['3Q*A&@WSG)W&MZ3= M#'6^ GJKA*__,"Q,CM)LU9G]ULG&%G6OVV2T==T6P7/M!KL%C')(T?_%G_9_ M<^M:%EA_"Z"_V[3B=QT&EK6>O-; DM:"TN*!=%0;QH^8?W"5O;&V5-2/$L;I(NB69T/S/U&16MBTSZK7B9ONRY!,\:4 MHI#,H5J>VS9UAO7-9;WGZQ<%D_0-+6J[+ []",!G_DB2LMH:IEM >*0!GHS@ MV2U DZK.J+YWD66+^KP4+S94@J Q>65SE/G!Q2"NW( M"$2&\C&+86S\9:R&@:&1@N49AC]O7=#]6G/A7:QGOCL7;\,*MB]8] 6BBWL+ M94,%WGWL$TQ0PG)B"4JHMP,.+>.9LB,,Y M!6!U*4/+[TUG14BM:#J?Y9*EJL008OD)>E.2MP,1S&8K[4B M>412L,6"-N=TVB\ DP,X+>*-\'!!55VZ&EJR"4*+2E\$S_8R)?9'".#F5"Q7 MBKQ1^%("TR(<>ON@N*VKZ9W)6MX .C^5;P 7-B>05 M5><_5$_*1$K>A#83W0(PG]P"$)K^_W/),$/K2[ISMF%>D"[*>]) Z@19F,9P MC1L3J2BA7V!3Z-)::W NXNVGHG1?C78G5UO]#9*KQ$;*'7\;(7SWG?KK8*4Q=RHA4NV*\!<@8A]T"@JC\ MD<62*V)P_VL"+\8;_#NK=_4+VC)?&<8> HI /#.2<^ Q4LW'=6GN[CN])*:.M/ ;$8 M;Y+)(V#631QJR!+;CIBKV#3,G,%H@0^_ZB),.B$HC_*Y9VE# (&%GU MAU ( MC[IA2VFA 8C2QP)$]3E^79(>M=^=T0+;_DC>NY%&Y-[<:\6Z0_#3GVX!RSV, M-X\#1''_1Y-!"/B,1D];A2[9M"I;CYTV?1-66+]GK(DI]3AZ7= 1GX3"I6; M!0:!-NKJDH5-P_'Z6:+(7TKULV0!T#*F&/^%]OZ_.!WYNK$D$I9C<_YJFU([ M+<.CUBLZK^HM^:PVQ_M\5K5#YV*GO?BQQJ7?[R^$9,P(V,785])H5&#AP2[R M";0N F\F-55]W@=M9OW>MH*9%,/ %) :C(JK M,\_ M]KE*"S#:D\K#Q2_OR)&0,%(OLV:$\LG//'@>CTLQ:%Y+\/[#:SU][OX M+0>'+K<]MUEMJ%AD0H'GJRQ(E7:^D^UC?6L 6UWDR""-C^JIYJ,MH,41V/!*8[P M63'U2;3@[@W>9;3$&+!/";=ZD]^LDQ MV6YG>:DWA$^QARN+_7]_"J",O#2\!?R^/\9_#;)J%TN@UP-*[9&A^TEOHU2H M0 D\CSN?4;DSQZMX6 '];<^FDT?FY_J>(%Z\&PVK$Z?I_A/Z4:#F^FFG4NVE M8+HYR K3PU-[E!.8;E^_W;]X"EL##>YJ_E\(_ M=))#T)ANS<.55]L0*+*CE"Y;_TAM!M_:=',1JT6><%G"=D MO>5FV'7<[BR((/BQ.)2-&B^.-X$O5O\'%]M:2DABEW[> +!$Z?H3I\1SUH9D M%J87YOZ&$25=56-",$@+F@7B*PR4Y[S:44[H_?(]#L?(?AYF&MV MA$ZU;-WC.O=<&CX8(L=CH:5$#)')?UTNW4U.W[SX"_HL< M8?^WD3T69@O=7>2(]#1/P]$0=Y9O3YJ("L1>#A09_,>*?MIT-_QP"*2K]IR! M=?13%MLC%F>3KM(H0FRF6FFL* W,#?+A/QAW+_^H,*3H,?YG$GIZ=$N&ZPN& M%0(E*)NA$Q07/]22A5ET/W0M6M@5>]@/\;6O59;U_GYYFJK7(I$ZW0R4D1IW MP#-7O=AF\$,,QW;J1GB=)8 N@1";H7&>)6A M;'$0&\""=_W8'\THR5.R([(5"RG4=E8[CDR747V^=_WP2#18A+ S6%(('D54 MY@NL^Z.N( R,^.5E\\]4RO\HLMY*A%7HJ5C?_KZX=+[1@E)F7+LW7@:[ MB# @NZ/V3\7OHPU>>9A9%5V]0GI;^=M@+)1FSQJL9/$^$&1Z];0P*!#EBN-7 MY_=^=?[8VA_)?==Y>)E_=^NQ3@N]_[SZ+4!IJAGU;XX9TN)W*.1YP1U!X-TH MTR17T.^F@)O&>(-W)T"KP+^[;_R;ZM]4_WTJ\=^FE/A;:&6@R;&B*\\E^!8P M%LXQ\K=$%'._$E$8W0)@_M?L,7\+VUYSN'O*XV;A3GP_BP*V?\?:^H^B_7=W MOG^3_9OLKR<#IL!90[)2$2JKY)DA>13)E;> M_NAV%W6]>_".V(PE=@0Y8KE MDO"4JZ2C]ZWG^'>2[?X?N=;_M[;.1BQ=)0Z3_CVAEYR &9*GW8^\ ZW!OB7^5<1XI^P84&QIN'Y3:+#T8% M//6Y^/3&CRR,];C*$IY+?%(JL?$&LJ[7VKC@&&!8,F;$-6[1HP[ (,0&'DI17=G _U59)H4L%K8 M:%-RRI/Y!V+R@V3O.AHRGB:($H.9H0!S_PZ<7UB*G%_RBO*.1=?H+0";[1>6 MTOR%I8SNN-PSPF!^HL79A8'&DA48\.2?ODM(B4$C<$_W$,+]H [VP3Y&UU!4 M^!3=4<[*!%G2V: UIV\K>I-BY9Q#$;IZ+#R/UO>U$C. XT\,0[_!KZ30%DY] M,G=I,"/=GC!K&2]]421@_Z>T:X$*I^/S'ZH/%,AL]19F,+3H$I2VV='P?K^< ML;]G-!\(MH>LUL&217*2T'I9[*B-%/N88K"9,R8^H/P"HO]\U-,72:$IJ,-? MC.?TGP\1*SD][LF/E4Y08!LK_%N^PS39&/:)ZL8*W&(1EL01#4S*?[J>,) + MQD:-AV!UKSCI%_!&>"='T;8T'X7?L[/OYG1YB,Q3HG0RZFN+ M"I1FU)!F?*G^-[_M?_(J_N[=_4^H%OZ+6;V2%A?21A@:#-"-*+];2Q#$+\NS M(%9 )QFR1B/Z,]T2"?VW-WF<<1AXOLO:$ MCQ\T1F=+'@:E 8K^Q.K9-1^4>L3K-7_C<'MEWLM-4)U7$D]6U]$#YNN[,-Z%Y\N>VB!&&-,@; M"'Y+ 7LR9/JA\TF$U*)A$'J)>2Y^#)'XR)_0E]6>WC:%!@*#!Q."4SOG^5E2 M$1)Y"*V3!0>E*:UTE4G.\B0)!+1.2>KBX&$ 7^L_U5\?>4#V>5EBWA_?>GL< M;^JNXYO[H$$#MAVEVT^+MO_F=_U/#H7_=,_^_QU9J20-F*>CM@4#0=#=&EIC M;17YHAZ\'M/!:F%VCU@:+TYZ2V#Q#['#XCB_8L0Z3 495?,6+HO[P5 M5LHO,?3O!"'_'UVGCEO#6FA&W-)CJ>=MTQZF^XHB/_^D4"G13 K<($0Q57NJ MU%M?KOG;-/( U]\+!/_O3Y/IO_MT_PDR9]'A4/%[G[939B'#P2?:@4-8F1TV M%8PY(FKAAS#?/#G(+!)OY2DKC=-7 M0EOCX]DSA:-6]HZ$X@*A[&5FI9=Q+[1H&.SC%8)X>KYA$ MBU'/"MES/!>+R.E#"<=GGJL!' L&R+="\ ]A;;/T4?I=93 GDQVGO-J5-U;, M<4^DC?->=S9;T)\V,'=,#U)U0"+3ID_JG64*.\+1;P,V].<;0<_V- M#UQGD.?^$ER% Q]Z8D,!I]HSA$3F,7*N?+.ZV]E4D#(NKK6:&!"F>STQD\8* MRW,=O!I5 )QAF)@4&B3L'! MC9JZM#%T,;* P;YM'.IG51P#Z]596ROR);YF*P<,!!1 8'HV;'>:P6W_Y[S, MU1= 7'9C\O(:8J&RJG;J="E4%$NDPQM$[-]X\V"5)N<*X8X:H!$/ M/>UDY&%Q.RU3[W)L"5EE9*3'Y:GJ9PM[4\=A_\GQ,N_5,F$PN_B- &47$1'R MU?3R"P\*]V2G]P<'BU]7^34.]W6089RZ%,/E;+76:.X&DIBZR*678U >0K#V M\ OH^$H]Y;V93NK%PZ_2;W\Z'4*8&#.NH)*MH_JO@T=*A>ZS]/69D%M+X]@>^X>%_0G M<^)!]'X:?$J%2(7.UWMIS36+]/#@Y+-!XD .(/LW!*:4P3"&8UZ6#KUV'0^% MGFV#+?B5 02K]'38?(%L,Z-LE5LZQXT]B81 M%S","$U:@1#4#$JJP!7"RJ @;1>,8G5+4ME&'1>^N/HV^K"'U9_A&YNQ1;H/ M&^%WBOS*+8!$6A1Z57:F M\WY1O_TI0)X%'[=^&"UC^AFDO>Q*1-3W-#O"P0WXJ/P!%,2GR<%9=63:VA@' MF LS]/-E1]4%7=US6%TBM9EM#;MB,R_F(:6'AVK!^+NT"Q>T.>+Y M6ZE+M)[+"B*7&I<;@8[=?J[80.C@X^XWL:H20H()W<1$ M1XBR(\6076AM0G#JR1+[8JSID1?B^K06!HLKGV 7+C#:8<0O14L?E.P07&%] M4IE&:S''!/@@0B>(+;S75Z;S:NPTDN@>4MGFX.K1YV\-@7+W;,;4+.O"L+X% MLP<3Y'L.$*.@Q:=-P_U"\FT9'B&Z!P^S02X6E@ M2;,%BQ.0IS8E=K;0JV@T?ANT!$BU--:N,9RJ#7:XZX@OC6K$,L*& S6F# $G\_#IF0GMGN3V[I$?11K"Y@%T:Y\MO7_'EV M5'+X =LOP#/C]A4TE\PW7YA!BJDC3BZ>W0)"K[B ^=UYK#\,A\UQB3??OJ"0 MY)Y'F1,Y,@P6),H%4QB$C=:HDR/E] XEELBB05Z:BDH>G"C<1'3$:KQ&SM]M M_.XC1X'>+F]3>'E"[]?!#((7*FJ.0IEN 10X#-_Y4?*_(+W;$\#&>YJCKOZ8 M@C,#,AYN()P:= ^/E^/;0'T>-+#<)WD'W&V,B$!E&P1(4CTEW[,%!L3,S+\R MK*@.9ZJ),E".Z_FDI;>L[0S8233N-[\%,%TZ7*RW]OVU1A>#"<1:7R(9F6_[6/[,M8(JPU7ES,:FAIUX7::>_+F\H[FQ28Z3;+D>4^U-W4!J#6YACM:)+

[*7W>I=9]6]#&MDTCA_3\%2L/7B(CO$.JC%549 MPTN>V9:^=TW9?&^O*DR:@V):/J# Y%P:;@&1D!I:%?S98<\ONRQFI80&F-P>D>5S87>?8LF:)/!)TPUE/CG16CS]F0HLR6KJ;4>FK26)\PZTJRZ6QA:=#KE) KGH?5#-F\L(:&A%.N7+T VMQ7 M;8.,13*)\9-Q:NS; M#M*:?5<'O52 ()G.%JI8G;$RKE<;W-FO#%Q"J7LZ@N&\/T>PS.0<)<@0O>%7 MKT&%NR3(I^S\)3V;>Y=Z5)_MF6H' S),$=UR9FM+9'NO3&ICES^604 \EM4_ MLG45(_E!@>X?D0=2#&%RYDA_C:E3/,]L@Y%QI21=[#65R;I%WNG[\A))E7_+ M9A?[T/"2+\I9[X[8QO=(^W7&2"V#(0.2V(7(QQV)4WXCCS M8_P 'T;9_546Q0<0&=BU?@XPO7XT>Y =>>5K1A'V!6E,@-M=&&$0V>^&?4C_ M_,F;^]A/J=9H8X39IAJ>"2FVP)"QY;9C[;4]NT-3[):+A2X/KSNI^WI6)C0P M[3/7C&Q-\(&OAC]%0KR5FP6Y;-[H]O)=U;FQD!:%]0\YHA1GP]. %Y+A-2 Q M@^Q.F.-N"NK Y=:O3P]8>%FABG\9%))9_[1?.V6;0-X^(X9I_T=R[R7L^7NG38TWMB5#61 MFZAVQ\ACD:&,2*_R4 .]AM]SN@)!%%0GC9VHZF!6,_:94DI;&!;+1G442 MB\A5@8VEH)K(.:/'?&6[*=%F!!D))#3*I>W?TZEG/N'L9 4MUOJPY9G8I+5& M6#4%#<1<:@I1'#2K(:]J#.'@=09" J>!E4P=97A/^'W!Y-F#T/IGD_GYDV,/ M%DH3%%](OY/D8[9PZQ&AMT8#B:NL$?#U2C#";V# /"50,75_4Y6>PD5=Y 'N M-_7NNTJP;RVC@ND!MPBQ'TE&\^_OX;2C.49R@B_?L8 M^HT3;@OJJ].!_C4G(6.KT0Y&H+25AQ]NE@/W7S\N2(L#OCH#'%M$8#M"5X)T_5"9%>Y])CN7Q[)#\3U%T- M]J>DN)7B/UBL7Q4+#T.U1WQLOBR LU_!ITHO!#:Z1)U:(K9>O.4E)ZC(+2&5 ML0B*.I$X'6H-=%N'GP<]:!Y)T8&.'62)+5"7C4IZ^>VGLID?; 5Z(Z9J7!EQ M;<]:)+/O[*I@^UZ%\;/CIP'VFM#\KXN6 MG]%<[B?79OE6^%?/*FQT,QJ3.SMRI([S-TN^1@ZLH?B; =V9H57L;"$6A3(Q\%8*DVC/EAW0"U80G4!6J%D/D\+=.F19KK!K$]_+Z[UR4=I^C13J*/* M=DH_BF*T]X&)#"&^K?3*D%>VV@1@F&1'T)@8L17B%DTXRT%T0+NT/[?--:) MM[VKG/RR1S-J"V(RX:.T"FN8R*N.E1G=Y]RR?N/KV%?N48/?L/Q%DXV),5UX M4'!.$<$6T620OR?Q8/S3&/\!2U-R+9YS=3_G-][F[WX:@&TLKXYJ>$RY9]RLZ31A+T#2]J2?G-#=*ZF^3&F/,:T=2]N<]UI#H&W^OMICRPZ>-C[J2'L MFD'M_>^[*$%\4NM5S!P6@)8W<O^N:6"9;8-J/B3OS,LODFL#41=5 MQ]W>]*4R[LGS2A$LYK'*&@=,0X,KO/2.BU562->3^41FT21YTJ;X_CAUM V) M5F7_(-=!E==(8*GM=#S65),2>O7=0@11IN"N(Z)S&/R;K%'N#-L4X$L],&&O MW#A_.W=C 7^!H'8,[9MXV37KUQV P>-C-3)4T:G>L"89""R2IXEOE8K3;YK@ MLW&GRQMZ\^2';_+(G1698E^G#8XW"92T^\-7]4""!;'Y@PY^/ET2+Z+1%;%, MTC>UJ0UC.,Q<(U<0^D;6[;< TLU1TA'59O^I\.]?#X;\=K"$>YL!IE?659&O MX+6)YB)FY$-0(%Z2L)ANA? 5@=8=2)XSP46FM*?MYY_ZLJFE]Z?675H6R>.P MGS(?9OO[3,LA\&0G! :%%"+58#\6EW2A]1\#F7>*E[-@X52G,E7C&[FP&,%D2%R=RZ1L6\0>K:G;GWL] M47-BF7#Q/$Z:AHGS*$9= T#5?V0@:A+IEGK:F$VPJ/)9J;C_[;0@9;+EX@+< M45MVH5Z1A;&Y;_A!12&<,(^?!W-)(MR\:''[3-*R>@1\9_&#=[U&BCC^>C01=1L0&T*^'>0$U\^=>Z-6M[[Q$LCF4" MCRX&1GA8*$N#J%T:ZUD15Z)=J#2_W.9'>ZY6>_$VP$\O!L_-A@7)7@\=?[*C M*P'6FD?YW??RFZ<(=[B9=1OS)]J< M YUHN;I:7 :I#>D*"$=_H$SO:0JHHR/+3 [YQ2"?5F<0N="'AQ;3-C*'';& =?KU?R)) 9K%& M/?\$PW8&F6@\[J-G=H=R[[47BDRLQ9>6\\-W0]9HLX046()BI(<()1]?# <[ ME')=<7FO=$4 6PER9>CSRC<@WWBH%(P6T'QR L'#^EPG@_Y=BP)C LU6RJH, MO0I*413#SHDJ_%7<8X/5C\GPUS*V3@!==S!RM97J2J1YFF=YC*NFO^82:KVJ M)[YEJ6#T584XU[&'4!U]"ZH+9XLXA$;S=390AE%,Z;H>"(Y?&I\YZCUX>/^] M.2"JS]'9BYO0&5S20@"?*L_W(6-@:*XYAII4+G2O>[Y?XFL*D5]6/J;R.-*[ M\ \2,,'31^KHCKAVT40W?Q#4G\JF>Q^X@AMXD/ \E>2<;BOC-(?HY7]4&F#] M55=@E>>Z4_(DL^17H8'?-OR](,%ODM#_II[Q?Z1OBGWO)5%8#J9]->X:UKW^ MM4Z=SRKMTSOK<_?YG-C>+(YW+4UPC)Z/#4+OFU@]5H3$S&-V5<5E'R16QJR@ MT/N_AWM/YR);E2?=0-C=GVVYS(ID'JNCIW]_^35C/]&!E7J[NW:T)YXTZ_Y%AK/4NU"\8$#]7ASVGA0Q,O-4Q?_](G&L+/&B46VF M&\VPY_T92I)-A<=/%T3Q+;(FRW.1)0:16M/\OGX]L][7@J,.9B N$TK>VOW' MN:0REDX3ZVF6Y2$\_,-D8-DVB$1VGLUK/17GPYS#.2ICOBSWK"#43U-7 F5+ MX.PNF+Z+[P?C;:=9?:.? 6],AQ27#XVI7&*N-##5RM=^U6;S4 @RGF*&GPB6 MFMNXQK,$GO&[HP$20]V&F:U[B/(=]B28$8Q7;$OP*&OW62>" E9$?=/2^VJ. M3WVO?UCA!?#.;T$=:6 !;MZW !3USSO91*X'?!K'N:2+_1[X"4,O/V1SA:KI M1B5LW GAR9>:]!^(5ZI.D(B=HT_Y7^(:UI79K#@"7$9BO+Q',/G]27APUN0.7XFS55?=J[Z7 M@'F7) 93O+ZC'MN4:*@_F2U%%AUTXH3*M09D.VAX7?E0B*B529:2A0L\K1_-?STD>M9@V[W=:[(?:&@ MD&$L@IB,$!P<]GV*4]?57J-#S&R_HT?HHAE+[DM;I/ET40^IJ MD76*!/J4N%7AL!G(;66)>#:L.W'6-_Q0HPQ7,=^)B6H(I:\'F(,0R(X BB[XO>?+A^!^>N'2HI.C>\AAXY&MR1-L5UKZ!W#C M(V!7EF>F- JE%6YP=CI;!BY@:,0"\1J<1PTS:Y\$G MD0=\.H@7YW&>3DNVH:L+L*(EQN3(+"*ZH/;V,JX6!MMQI+J*C>L<1[2*RJ1] M64^VUU?X@@Q+E#*I$#NK_$0=-KLT][X]8PA5<*EUQ#'PY" MXC$W%>3?,C/G6M7R:MKYO%Z+=E";Y#D9X"(5=MUK_(@ZCZ-BA)T1Q:[]DW $ M4\WY^S*N7]!*8[^/@6413Q"_/_Z,7L_&Y/W:A-55>2HJZXE]K:VXMHRUGCM;F(%ANH ?:^.QARC(4&]%[?PC;-)JY2O[]@SX"<8A<2C2+(M M4UIX00I_XLIC-9;(0,_6JP^^.Z?.J2*82I: UZ?51T?J^*U^'41/8+<(CNPZ M-Q:>N!+Y/+<#I(?44#("FTB)T\\ME8MHP]MZ<->P1%;KHE^WS4*/@G74Q_SH M=RY4Y[GP!L2,.EG&]RU9S1U=AIZJ5,&Q>U2]!%/S3*01C$:3^4&@Z,FD4HW^ M9K5-ULB)YWQ4B_.9V:D4W8I!OV@;$W+_NQ!ZJR67JR<)]]]J.OQQR2.G (L@K! MVC4^NS/-LXKMQO78H&C2/&E4@XF%+KKKZ?+R%IVF,?NDN$(Q.*A=P]:+U(:7 MP/:1>$&CTGK2)"UGHS!V3D9BH :6+A;(X2Q,XTSK7LA&6.^8,4T$%,\^"FQ\V(;G4=1#1%EIKI>W0A4]:DJ MAW[@?9%:3VW-Y =.+4)4\WSMRR12]'R?^Z)B/B6%XL;'R3F5P[/;QHQH@U:0 M,GP.O*55G+*7/;16.P8,1 BB*U8_LO'3X:KKE -K@_X?0ON=Y)J"Z1S??@@X7:JPH'<&=72[I)^AX8+=IH%5LYY M^2X*H_KV?K1:VU,RE/Y>^$#[:#\S=QC%=QQS/)7[X4J[VD_GR"X#>/5K6ZC& M. O&'\)J.!ZFVH'L9KX>;,A*87B*PTOZ^U>AVSGXD0LT G43 B!1/">(NM69 M:_)ZHWR[\TLCZ),T8?XJ/5 AAII4E;VC2K'+[%MXD_D,JNCY\"K* MVVKAL069,W519?E+?9^8V_4"71\DDN'HE-"V]7RL K>'>Q!J<0_ MKLX>.#NUX*'B]&@[XIF_M!0%-/K>B^E]FE[MRM#C[S$^]3I,C"_G&9UT&X0Z MLW&L*7?\"ZU'\R?,208XJUZ,W@(:FV.6.LF?G_?23(6A+B'#.IQU=\22+!L" M?W+3S/.VV1"SM_6O%]GI@&CS*DOC*RQ,J77I HF\ (6@/-U9V^G9/&*[YE82 MR+?TF2.2P'MW0Z0Z01/9S(GMU.=W3TLJG&'V]E7SJ&N*>&5D&1^ K_C&Z5SG MW=U"UFA@B>2"B3I%,8Z-=V9-53Y.6SBK\"=2I8P*5CJ;J)]%AB[V^GS$RU*G0VEK*YF,7R4BEEE!UIPG4[,*S0938!._@^:#&F,K MUF\!=V<^Y?LK;JZK)VG:D2N7!"KJP.3D/?6&U*0,7LY!LN"K\KJM+-$U\N@5 M!PQUQJC]TUHX<@3"R91$^JC<;]+%A24 =>@R?4.+"E"Y-_*V63 "L/$6Z;!" M?631F"@755/E627+&O?\*..0%W-&S5<;1JE08>2XQ^$0+34;*(51 M?>\K-:>TYA?)TO@\'*A:9)6]QNQH#_&99V3)+^N;U MU2L&8C]..3!T<.$P;!F$JNO#MJKK!L)&18;U5MJ$L7DH#52]T),%_4Z METUHD05&V%406 C-YB*F\YY=A_Q/35+'>MK:DY_10* ?.11^F)IC4S$#CCB; M5OOA-URR,U:R^)U"Y'OEZRUY])BP'/375P0K]2P(O\JR0.D*@Z1RMB\2F=1:O%"_E1U[*P-)Y M]=?$GGESK*D<(XFYGE9R5_^# 1<6/N1SVOX##W(%%]Z5 /$ PPRO=SM&NDB# M7$^\-Q>AU0^CRIM=PYH&*]K[J'I6Z[=L[+RU+Y"V_3ZFXB_*GS31>)PYOB<_ M#C:V2LTP%ZON-32' CQ;<@MWO& 1IT!^^$WN:E<5B7ZW0[-9S7AM#H-^8Y^0 MR*X!-35J V/0M! ?^/GQXM8WD\I=#\%1^>/4%XJE3]*'%]%8WM8<^C'.])<: MVPIZU587I&\1>6!$3Z>0#4?9,]L\5MS5C!B%MX:X'F'/S'^W 0G79FT#)TQ/E84H,UW,_GXQ'*V6 85DP#@&5KYID$@.;)D MQX]HH@;X_N@@"0H9=W%NU.B6;.*M"J6XD6=$E'YY S!;6+57\-Y)4B M\V-T&#_-)@>[/]I(5QL[8J;P,T_AY8P/XT7U[,C"\'#K6P!+\[>B[NHKA*VW MJ,P%C%T7<9\9#H@P'=FH.TOUG_213^AULU!HR' 6Z#%':ZVS)3.99O<$B&>9 MM"+2;YK]ST:+RV KOI*R2+,"<-G L#JQ5"U?IM2W33V\)MNOO9(>A/*+ 0!> MXXA%W'%=Y,?4P];5S[$#C3^GUQGT8L_]>>@8?FX63%P],BM&RHD+B,,X+.+; MJ5PM2=\\U#969"[&1^R-!8A0G:3ST/HH(YZ5OS<7.I_D9GV*# M&]3/%J N)=3E*&BY!(\>QS53XL?+*G4H M7KV]:?T#S_4AW;YUTKD*E%,Z#2RE/U0X^O\NSNR%\;>21+3^ZW%[K6='MX!\ MDE\5@:] OQXJNP7,M=Y\4/A5,HBRY973BX/N G?BH,FEJ>GGI M'"+*2*-(0X1Z))0V&W]OMCED74&A)EV]1H]9]]Z#%WQ/-K(W=WHP*"1X)L:7 M00LE*@*AU?F#%(DN+!':BB1YOU303U#412!PRDB&W<@HVQ5S=YSSQ!V\'7.L/E MK<1M3P!=>8PX7@[2OE.Z<%$&[BQ(GW"N,2#?8ZQBURX MTX5C#U#D,>%:[Y@OAI3H+:\[Y&8 MH)&!=G)2EMN=1AEV)=' '6(.]!M97&@ZWIYUW_25L0.+S=?-1AY76UPM9O:^ M9.M<(&@2( PBK@^<$JMIXDXX3-#3@MF[FWJ0>MU\+/%CAB>EA+-5-B1OGGV] MZ4Z%E'-:D@Q0F852,P5BHS$%23'X+V_GC=YP1>*!4-6)](RVC\1V-G @Q?WP+DN8S'KC *;?R8(TT,#M2V7NDRX#QL MJ/N!_[6+,9TYRCR@48$MQM9@&%-_5^)>*_S@,+_8<,ZX46R8?V53PU!P\DT= M+F_ $T=VM'3W2\F>6"(5<)O!/-AWI6H>+(32*Q1V1PWC@OJHYN)!Q2R/_EZX"WC05]A=$%(+1'7=%^'KCL%Z(!?,'I"_6*4)02]F/0> M]#U3TA ./<((DA)PXDV/ICWV&0@3K5$G/]@?3[5_.Q\B1&EWC"*\AC8.T0_J M2!:\2([V29A/=4T7K Z@,"J-(B.==_:3'J='YA")MKR%$^:O>9L0'M;61,K& M7"S.\%HO?ZPNLD#/<.T_Z'Z-V'K'S\6S@C%4#F09*,(#6Z1=E]$UK[BK=KS( M_BCHC++M%'&RH-(YPGI67B9C>WX.T_?X3A!552SWM&SUGI@:'@538OR!L6H1 MV.CTB*A[94'H!>*#LUA/_.QN7B27B S!-[IWFQA&[?*;NT\P &[&3RE$83'= MP1?N^:LR((N\[;.55XL+J>&D7_=W\]^W 8("^ PSN)Q R^KALS+?6[*!%LQ/ M; ZUHA MO"]/U.R2Q0(G+PM?]J>\!9@5?')S*YY[!*;^MG_,WK.Q7/^VGXWEQS@9BD*W M'W4%W",4(JZ:.RBZEWPNN'&$_VW8=U.Q>(]-V+0]O$>XEZK$Z\]H 4@FW\IB M.GZ#6_?D&<2#(/D[R/5R(!-N4$='7-?/,>Z?WI;NJZ.\21'[D.>!(U"'_I@ ];+M6H!FSE M.Q%C",I0_EO /0-I\IVL1Y"\'Z R2#[O(-HMP)/*]483I0.L/ZXQ*L$T.Z<' M]FR2S%O4'SA+QW%C9\'?^SI 9[OQ[H94JI=9H B1ZW_% 2SGL;\%0 U "^,2 MSFL"C9_!3WOE)RTG\YHG!)ZI*39E0W?OX= S#[FS:Q3GBL,?;X4WB5BM0LA/ M2G;88K 21/"DV@1?!A$J,G\YR2$TT!B]80%Z_2_VWC,NRB7;%VX$0;*2,RA1 MFYQ#DR6)2%""1!60T#8Y-+$) H)D!"3GG"5GD- @$IN<,_O,.1_6AZ[?ZGJJZJFJ%9ZUUM^Q,\XM'V79-[HI&&116)1C(,9,A?7=%O:=8J0;12R+9$G#;):(7CQS2+#>Z>DX%[78_RIDO5(MW ^R MW3%,6FB\,?;YDKY\\$UFO#)8\T$(S\TNIF1%@/-1\2M)O]&3\IENX\42XO&L MD:^QO+)@%RH&9Y%76+%2M!+>.9OQD/=M!5O6!=/\63'.5:$W"KQN[#PA9$@\ M7INL!,>7[KN-;]1%1T$3VH5@5L'RK#7U3SF:T,[27_A:G-4=#FA]SVJ>>#-? M?6B:\"7D:6]*^*A856+2Z7B?M!^/WTAM._C;E0V./;PK<6!^9 ^/YWQ?!%^"R:@XP;I$'Z6[2(C_9)T,-0-\5%:+9F(NU26CN-X^OT:"-F2> M3#C@+F[//)KP;*C5.84!O6=) ML]W3C5^F.BC(O@#8I<7"7F 91P(-50/#X?/CQU> [?O3^';-\3;(FJOVIS0&+ MH8^<5H9(R, 7B2/;9=IMOCX;OEDO,5%@$"R0C AJUZ->5EI7V]Q4)ZAFD<@T M9ZZ_J\"T(#,?.0-HW5.?@FYIT;$C+H3R4/KCL[.R_-T,C43M,ISRH[C=K S+ M^ UT]E*T=,T+28SM)Z538$&8I0\E1JZ_@G0-GGU%<*@K39CE\$/%#)TES8=J MI)KR /34&[5 57K=WOW=M8Y8LA KB(:1Q-@57\\KP/UWW?KS9EC!\VHWXX$]%W9D,O26^XN) ;(0B?O6MTRT#(__-9,_A< _NKY.&PE,(,7-)- M>(VB>'-H$W=+F',GDT@:!&:W:J34,;F#H@+$!P&]D=47'XP"K@#'IX[7)\8< MO2F]P*C'\>;;H?')K)&A8F._E8.V%)EQX6_S8[$H\D[M.J'/(;SG6HB5VA@7 MN<: 6/O57AA_I"0&-S6!]*8J(,42T,#FA9;0(HX=3:U9:;VO#XXHR3GA)"E!9$]5%%Q"*X'%K& M_S6 <$5>>A8-*U+>30W+7LYV+.5V88+*(,L@!_-(B4!IK[%E*",36T^L\>>; MZZZ'6SK)+$BYOISY?@KSR>+(;X8%X"S0ZEWA>)%[IB]H:="2I3%NLZ$/6K\I M<@3>+]R#+-54Q3U2(GE?J^-Z1T=7V\N=+WT.[F&:C69_ZQYYO O+07GK..V[ M)\)GMOH[ :''XEQ* [L"]+C]D'0#%[)NUS%S4YGY!WR?L;YD7@$J%'?Y.BQF MH8BG$@^&+\0S4+:5N 4D0?+1>V04575KJ\Q*6" 6A_VTO4--:BOTMR>0+:? MU5GF^-+QYDPE$L&$^!#P8<8'Z\-;FXFNM:$4K!!'H+CVDT](K@!JI3"-#])@ M6]I%?=9X^8?67CAEK7 U55? ]GH)<'_N'03$G2PQO$?V_ Y(]IX"'K!.*?.% MM[J"G5+1$;(I[V6NQ3XJMHTK<\J2&-?-[4.CLM]SO=U,+[321*?I'V=:%QA2 M@RS.L"_<)).@W5^.K] %GVG'8NXPJ'.B\73>$AM'[YF19B&:L M#^E-&&WV9BL.J1[J52G*FTY-!]^)J!97 ;C>) VP7>3BZG0RI/$9ZW.!,-77 M)GR=.H&VXB2^V&6?H)7G5A6(0C(^;T8X>(BI#F6#W;Z;J0>HABYHL]Q>WK7= M!7RWG_02>P#TKT-I+JPB3/38=CF.7P1\&?%$W*U]SM,6VZFRJ"+; M)BH1F&,T%6+4/E:P#+WS1.PH%;_(ODU7,O">O[AN-R?( MGX-XUP3:O:DY[&_HF[:CE(8RD]^??%RG&=2""$YUW(\.,[RT-8-6+(DL3?K[?!K%!F^;K8K#M=7P&4)?[&=V6#7V MK40,%98'=G(]?;N(8->"&JD_]75;#LR\A0KQ1W1B[L!!H4E;3[8Z=1/K1OHB MTE".E6(%%$O@$W"'O[#!F$V(CF]CV3;6XP@I6L&QH2TQR3M5B87Z-]+]7M D])_B$'] 9?SRA>,OQ0U^3H5QO?FW MZ_$CI'C/#[W[$Y(C\XSJK>[.8!W^2-R[!W,R-?"ANNX2!YT+%8CI_>K+R)!$+5BN"DH MY*I_8W;R9.A%E L44&#ZJ%285GLC"+#2-$$;T*[ZKEICSL/O[M".SLR;V9?? MI]RGW"+&:+?>(FGS-SQO&-VV\"09@7 5/20FO&,T4VC?M?J0^NO+B00GSXUY ML\E&5_A"9X#)9*MS8\/E>+4.E^>8Q"&GD/M463C^?MPF'067LGN&% MB_,E5VYQFY.-7C+7C+U%-$Z?1$P*OZH7S"## CCVT!R&67Y&8OES0"J,B%4) MHB2J)MLR8[7P1>$U@+SS\FH?P#2O?40K"=H7*+R5BMR_N('1,:/]Y,GLW4]! MSXAYR"4E[.93XCKYZDM8TJOW9\/ BT:!8V3?''AZ+=XTFSG2P%=UR=QA#4JL M6VH*"QN5.VYM@698[[,,Q-2"=O52;M\(A)"8V8:@H;OQX BYP]&+\5T?H62Z M04]=2A2<7OY:@(^Y+(?$ST83RHKKAF M4AU#UL0:+6BNA@UG>:GT58NK0U&2<:NH9Y$+&$8[[S+SS]K.(KD0] M-4,!WJ&/\(X413)NV#DQW)-YOR/Q4U,4F+2QMX%7T6B[B$$LG$@)Q[:&8#B9 M]ZLDB3NZHWU*::#5 D;B@SXD(.Z8%8/0UD RH($G!V4)C#"W8JFIB^JMJZO[ MT,V_%WSCJP>6%#=6ELZ8 ZU0>[S>QF163?S,NY?=6O*TE#IV%*Y!@*CG-0@( MOUY/B''W95\H"SA,1"B[=0SHFY(M4HQS,@OO-+I3=*37>>@N"4F'PZQ-_#)" MG9PG*3\8/\@'X+@2Z^'O3W[>^A*F.5HYH]O'2E"E/>:=QD03TOJ,''[^<#2[ M<0%?TK"VHH'/8-R2[$4A>171F5UZ9.@+PZRSU3TV4?T=1^ND8V="^D5I1 ?\BQ\M0> M(2&YA:?^?1JRTU3E[-LIO&?/*=D]WP13]8UL-PB5H/A:^ZUB8\ND%W$]Q)LK M76H#J9ZNRK*N\ZQC":Q/IOBP[QW'5;JIJ#X;LK:ZH[&J(FKC,\^%V_A^K,85L MJ-;8X['7HW(K*[W;H[:ZCTX)T'?J=>_.>-AH=JOAHCVQ+3 MTHW5G^H.%FL8C-FY%87GHQ^8HW]U%V>J3L;9]_2R8O%ITQHM'D(NA** ^M26CQIADIR*BOB:3:FJ+=U&>IA+R#584T$HN7 ':P.^5=19B#@TJ8A:&[1G/ M[/%27-Y-C-E"8%87>M)L M5)%108(V=0M'ZR 7SJ,1*KS<@>'QX@ &9$E@9U7B1^T M?\J>2\DSG0D^)WRTL7]S2I#0M3=F] M%K\1YLVON7^<'&@5-34Q:0"'-NG'.4?0>S[_2+-\_)U'5S?9%YR_Z?HD#13% M7F?2RW_W%L[7+K7=+A$*UFPV=(T?V>&22.N+Z+T HU/B*\"0XP_5^I>&WP7_ M\?_0#=Z$0+T)$H_J7N&GF6YT?8D6G#8*X9M]T&DHP"21KB7^?5ORO0JD1!+S M\0=[.(DSD5X$K]=41%54*\@LRSZ%8.+E".DCQ!;"Q)MM'2Q"5*6"1#I&DV@T'F]G&&.C 2O66'-$ M;F2-5>Y(MKD^BX_)X0G%N"NER=[7/O\@=SG239MY82YA22A$<9FCZ)WPMA-/ M!QBZ)E'(KY1XJ1S!6@.NP[VY_B07Y.3 ( ^R\%KP#==\=@.W-7@$>,/][NSXE) M/WMF;I0=TQ/]@ 4>=!#)2"JNA$EN[P;A<'WPGK)E961 >L%PQG_9'JD$9S/& M(9GV?FI*$EZ:XM3:%6,5;A"-CK@BJZ?NC[/:[];(2 &, MQT:]Q)^J(YF3XQ;%R67C12:WM \O^]93T\\4::N)['@)*;#VBX(.$O8(E-,N M=/<9.4MRYW1YFG!B#^.26<]%N@D\7]U"]X'":<$CN>B2>J,0!_Q['O*'7WGD MO!@#G4&ABCA!8N5$ +KLBI@#^?5I@US:K 'JB[AU&]5H$M8[ MR!O/'O&D^4,B/2>/K8;[L[XVDMQ;4E14Y*$5.]::HH]C=&-B\\Y>/ZL8WFF( MC<#2,E1\>23YI:JB4?G\R>QSSPX7BY6^_>WZ]SVO)VT;\!+S-@EM]1UCWSG> M:M#+LKCDW1^);KR8?651EU40F#%7O2;'+M3Y* R>9>],U51QB1:CYV&X"T0L MED-H6Z,_IGODF!NJLF%1NQH' 4Y$@7U6;THNF)?"\+*J&O-G)RW+5:Q=,-/L M7FO=$W1TP' /8$R?=U@L0-FU:2/[(NP7S9"<><:.XNU;.5.3_56X)B$3MT'0 M]K?1W3.)OIULZ(C<$IK2L3W5SY+8_1Z+S[?GS]V/3EP3J. !J=(\+3VTPQ@%:D;*BR$ M$.J/@3 <)RZ,"N&YBT[E![MAT;<5;-+E1(A,BI]LS]/@O \Y7[(O4@_]_X&!1EL$8I"OZ:1"Y']R/X.6?V1DLHD^5%SJ<912IN_3'-7'(MLC[>,!)T&]E:-%Q97U.XPF9083^8I:F@ EZE#:6ZS M\)YQGYS0N(/Q8PYEI::A70-N3L@:8M#@.2H_$8-^I$IUF$JP>I?G\-_BE,U"+#(66A-O:3I M]VVR[\V8;"1+S9T4=I$/M[/JS&@6/UW>A4**00:9J""/!U< 3<3+*C?E>@\) M"R+H)V?VH#O1B68,7A[" AL.:ECA&TT$OOIU8T\2%K9F6#H]6)1O<0D\+\;_ M&JF4N, 4OA-L.R+-FJ,[@FA07U26Q-WX1IKS]AAM$0A-KV19G'[//.7'2^G= MJH\W3W/2X:I"@@:'OOZR.[=(&%)L5A5]MR:FJXU/7I-YR@J=E-77M[73!AP1 M*S]"&%#)YI\ -8%1)V2IWOTT\#U-]2.FQ*K(#()TZT@-Z^YB#[ @A0S%:\Z1 M'0-TVT@V4^QA?_32!O?.@(EW[PN4M=IP WK6--3NL,VU\5!O^O&)-AG9[!MG MGOI8@Z_"(9_&Q1I%XX\FV="[V!N A1M:L^BAFWW:M2J&;CV#-V*5K;GY7D2$ M [HH-^)'!ZVY+K M:^)$R75&P8PM\"M/8\8&/II$!''NA5^TRI/F.;IO\\#NU.*')O)0T'I\]+3AW9K6>9<7 3)B =&O!+9&O%.AC_JE M&AN;]'K.S[<:"YA[+R[!^9Q.G3F FQA1PU1R#C:K5I3=64PW5&,FVOMIJT*C.@I(.>S!G6.J,Q=!S7;V9]G07 M9D>&KVV106@M3\=*2&?5I>BTZD;KZ=NN *B'JF\KC8N+ D[,@8#SNV>@,JZD MSQ"X\-;4;#TML?/UI,47 BJ::AW+[@ALJ^WZ\!$!G*L\#>8^ S/2O7@=DCQI MC=1&V#,J&JICGR3*LDX:WV+JZC)97E%J-3T^# MMEY:(NK\@]GFW9*/9W0W3JHT]+NM;RG4Q?;%?5)R;J%D.@>(EVF9HW\<; #3 M5>;!39KHD+01-JI)'MD-/'AX!W#O'4.WC W1;I3+0A?C(->8YGYQ:BS?I+[T MRO1G7-Q>O@6K$#.8A7C6L*."67-*N7?Z461>/-"/*RPWI\ )ZYGB5KU?YNW@+%!6UA M:YJUBNBDFX?L$\3[+P/8H=\' UZ;M9DQ,AW":?E!TOE;L_?WQX)>5@UP<1R5 M;.>$CNM/B1I,3]^V(P.MF5/0%"MM&$;( 6P\^1![5DW4&Z-5)\[$^DRC-]-" M[_6EF01725'.HZ<\UNR]\663/C"9MSYFTGRG^%[I[:^#X9&D2N@0JP!*2OCC ML9=R !>\6:K1-<1Q08^*A%8]XN*UXWLWB]B>,RT!PR5CLZXWJ_ E^>CN]L53 M@>(4KLF=AF=U19G$>2%6H^(Y.#HO?/A\$?>J!*9F9.%%F1:"AG0CV_="+ZGK MMY)DQEM*,\UL-9DNMA4!I%VG)\^320>SD6:?:9T^+PKX[.Y>'CS$.;OSA)D]DWN; MAL!^LFZK'TU7-<]@=@),-1IC;?2U+NCS.I-=%;>._].*B.'B!^ 4](W^!; U MP;C!)I7F6_R4(]PPCF4LL>AQ'\57[*XP\&) M3'#R=8JUL1E1!\2:JH,$//@,#TV+#3T@ 3[Y?IQ?*QD/B772:I!GS5$\KJ7J M4EYNY>:;Z%3X75D%*1AKOR!)-/MYPXFHP0!++CXXI-2,JBLAFY]FK]S\RU<2HD9L'7TQ)47;3PD1GZY#N M6H:D34B,;X*?PB?JV6,ZA[$G-'UB-3E\/HJ51QSX@#/R)_U3P/DZ/:9NM^(G MU3 B(J5>)LXO5=.$?L<'J)#XF&MH8@!S7R8WC'V :K>3TQ$U(0V*3OTN5$3J MD/@KT[R3%G9*U)T=,N'39F)*2U7 T=Q40F&D1(Y]P23*R*ARP+'Y'ER;2%]/ M/ HW6B6TOJ&D05YQ0RYZ9,WWXFGQ=&_:9G6=526[5W$2M-59S(;A(R,"5+G.2(-X'APTN7RJ_!*#>M7!\1V^+X.DIS0< MLY&6VMWR_+DSP*8-P\-B^/T->"J:]E/:5?&?3X'CLW9"2ZO5#61S]>/V!SM6@=D*7^S#I5I.4@F^;2YP ML*_5AO,H&EM0<&D NCN>#0@46-\Q%]3M2'\48))[O"VZ($^74#-MN5I0(-M-C1 M+>$QV>FD4QZ.2YAQ[M3'UQ.)5NA,W/TV*J^@RI>/3MN-SOUA&V(:T!D-R7=- M:/'$[Q'.MO0](VD\[F?'Z&%]7N*804@QZ]OZT/AS[:9AS@8+*N;EJA.>=2>$ MR^W. '-V=45G)I/=KIT@Q'LC)&F3[X(U,1CS$K'MO/,R7TY4H*X7(V0E<^]. M"P9M0(Z&+9P$;8M?.V;K\OXPAX D!=F9/^?/3T M^_[&%TKY8%'/",R\K.ZE&5DC69I/YP[%4$_$EC+T@$H ETD\776*HZ5;8%(A$[XS_(ENG;$0H:U,F M2?FRQ@M&5U$=SUG[*;J6 O!?'#:WU6 M(^@ R9*U1$\SWAG?EY9MH4U'4S7,4E61E/':.?(QP+5$/9+[R< #_Y+KH9*] M7YK!.G]UL';.VT==@#O!(FD18H+UH(];Z>830GTJP/$W8#=(VKAHW9F.M*8* M:5@\5M>[^7RV(C+@/=%=]L%V^6%&>DXL&C.!UQ"9O99DP>$B\F?#E1QBEW?. MCE59+I>_=K.K7+"[ +R@&U%2=%ER4+GBLD(#E(% 30G(7NC=ZEN#AW<1JX+L MRU8Z[2^=*/K1G3UKB[,M'&'$J$.%TECUX2,PN(2 XW@EJZ&(N. L",?^"S&'Z5(=DU8V"L-L77,Z%EMJ"NJ:%VH)12G:S4**'N^J9FST?.@GL M"/ =F_$=CA"7=.9NG)S9YW(?R+%VB"L2DK(1O^L0LX(>]/<#=T/[TR"IM2]Y!%L MFVIYIF^< :NE%^R@N6 )D>N]))$6] 7H'E:/%AQ5\8VL5>)X='.4BJ-W-]8Q M_];-WLK.-X9*3MS1WA2&\HM2DEPB\"=LZ%I!ARHWVM20V[HQU6Z+'(8=$E," MC=%528[+F=C4I#>]SK<5F7:[3CJL+\1&2XY+\'A&F(F-GAOTFO)OUC_L% (V MTXI0;,SQHXW^1=?A^*':[&]=+L*^/:G\H>O\W/#[0$[_[[M!ZS!72R%PEQJM MZ);04X$T5VQ/T5!*X8K"&C\+#:0\"C)"VZSSS($Y+AB1*F=(P_CT52V8(_7; MF:T;UBE\,I=R&(_@CG( ^R;*_41/FNKFJ!V$X6:=[UFU\V'N#*.WWYD"VC,' M=LSN8M3K'M71RL"U$?85XHX"O8=5!^RIB:*Y730T=^:V##1)T%KZYSE@ M.F]UKC7K:JK02!U*R-W2T(D6I!> M,=5C)&O<\ O;ZBSS02D:[8 TT;6PRA02O 0QJ'S$JYG,6RO9MCNK[JFGX^#* M_WW!GY]KWP#[+[%AW7<'FG>6K@"/F'ZX#W\M??-;?G%(\X&BX]RY\_6_WJW_ MZ4O?OQ$P NG\ENM"NFC=M2FVF#/:+=,CH\>IG!RM84031 9X@;XU-EFWR88> M.^0@23(URP>6X'C_M-Q\@FJ&O\(K4AYMEN;HJ,-4UUTHG@M[REQ;]"A2,$FT M/\M0]DV9LGE/4NURH&BX'8#QL/@D"+"P;5Y3.$WB9'VB6C>!O()%KFZO>YCDRE3&F!?YD\>2<;G(!,\A8A39/]7 ME]4?('Y\\)A^4\E]J<4P9)$T$*NS=P-3]PFJIWB\D75.RI%!A.8 MYS2O)C@6WI:V0MXG]8;RJE)^>T6/TIY#,ESV7 Y? 3Z.G53'G<"^059=H#,H MJ_XF,6V('. 56(+N!QGTL)5\UP12\= M!*Q:CGR2D:ZG8LL3*YOP9,:NKWWWG,_'IMB% @_3OL/-X%KSH*-'P6!PK!$2D?O(?O]%KIH.Y=O(.'G,>16W@(J;(0'>]_QQ)U+!N)V.-E!0?71N9 MB@V:G'FF+WFG9=_$@-$BY?H00$PQ9+(70%77<9JUW8AX&]20P$7P\.!KVV[E M<(^?:GZVSC=K(]T=\Y\=L_\DQ\VOM)RBGO(<%?8]RMJ>74N7N6YZEMU*NR]> M[:'B^&::K* HD?90+1<.RG.IHWH66->$5 A,%6RZVU#A#U314%Q2',Y3(T\T MMJ5QZK!&::KD=-#3Z#U6C)R?F)%+60KKN1]Q9,IX4&S<:HBQ#P_B:C#]4\Q. M3F#)J^>TT[>]\M!]Q,HNUF_H'*NH/@I8)//%;'3+T]W0E=77G>WEW-C),D_< MY@TFDD?#RNVP1-E_OF-IB#LDH-Q/ DT6V75 6;%\ #\%% [ZLV*$8RIM=8"A M 6W?5 ,\*:#Q" 7$_">O#>?'/3A+M@=ZD:Y1Q\4:;0N2 0)7 '\J_I-XQ\KL MY?FBK]C^C8F M:I("OP+@<#F\5U8L!"ED*+YG?FMYYU6-7S4@]<5-FQS:3ZY( SQZT@9>=M*2 MG)KR81_/0^7(2=6* /@T=EA"\EO;/2E<^RL MMZ%"'GLVG8R$\*[%FC-=K#[ M^&$BMR%.5\9--^)D;F#>8*6RA[WD*T/OY>N/F70&J'==)?W(=_%U(3U+M MI\,,0P[UC?(;55.3GP\5%4S5E"XU+6M3WCE%S5V((6\VEK*\+ON07Z+5TH6S=LA)FB&_NTL7JX4B_!+7U GY?:?"5"L/TM_0>,%N%-.U7= 227 M[Q5@@69_-JU0#S77?G)*9@,:%!C--@VN\Y'YQ-UF@@QS+4+BN'DHSQM\& P_ M.<5^H5##14\Z..7.ML]1N,%O2%W.F*49V) &(4$. M3>[OJ#.,M>(7T=';5'_G6YEF[!HI#U%A MUB_%VS_I@ ?$]#)#=:1M;U%'VY]JAON&QCW=!!<5$W>^F(&>MXS:1*UQ3)^J MA"V$W&ME13![78#K__ZWJE]3GK6E?[5,?3GHGJ+K_8E"K(WZPHGZ8.8$-N.RMGU-=6" M2L#"8HG7H?*2G#;"#UI>U5NRH?N4H[*'J5R.'H#6Z1\_1ZXH ME'F^6IH^HO7(/_&;SRNL_"&I!'HM/<#:.L'<7_8+>?32-HD$YHFGEQ,]!4:O M%3EE%/TSQ-XQMKO HME0D0!V_**;=KF>GY+>'L@DHC1%-B)Y)(WXIEJFDO2HG2PJ_.[(Z@ A&5IAXQO]V!EO+L>3 KB MQK"[M?QL:%/0QI+LA$A?OMH9IY>$Z:*OX/0=G2]CBBN@9="=T#0'RF*-;_1U MTL< 6V6GC;.SQ@6;?2W*MY_FA#1RCE! KP?7@UH3Z=B[ZXN>=LXU<8%Z^J M+V0%*5]6H/^U7,\R!MN8.>X]@*'/\\UAN&TPGA;0761X91 >D(/TF$ZF 2B< M&'U*36P7?6C6/P.G=Q9>$BZ1*JPON6.A96>IWN_HC^!H&G.I$GR)!WV%S4!G M4^@4:B-JQX;^=KC"K?N2ETF4,]7F>X-O2-RKG M%L93VER_1X^6,'<6%>>2QW\(1SN5O\W^PHM403IY+9Y\\0K@'8=^!7CSY;:7 M; *N5\UQ=QC%:5&C.S7?3/_-W\ M&^R3[ ':D/:8_AP*^-(S>/L5X!8VHY*C".2B$Z?$T12$G>+L@"-);,!QDF&: M-:[D 7/&K\PTMN\%^JE)9'L)V^_//:7B@SJ"C!R:J%^N? ^?O)LH>P4 O3T[ M;VS:M>VT-2"A(PL:ZSB97":GOEL]%/HQILE([I"TS:K_14VG))6O*LIO ?+D MDAKH\0Q[3?BM*D9X8?YS?'T+%<&IT;?3['**TU[SX;:^OL%> M=KQ\PVJ8W/M!@F6+;AO6E!EC16G5YC$@"AG&M+N?[)/.UGE"C\T^ZS*?!KA+ M6F?.;@;F%N47:AUPE+[-?)2FJ8CG?">LL=-^J/I:<3(VW/>UU/U*M1N=KY*Y MQ2.W3/UNZ3F13GE2I#ST9;("0YCAQR*+^8*>$-=^'21+W;>&$Z;*1.PW5?LR M:R'G:*]ZUY46ZW'8T(.L,2SC/8XODJF1_/&:21>]H-&2U^5O(YH.'RI1\XUA M9W=4=7LF2IHA@OHVM_#+UE8,3Q*TC;^^O'\)F_^E M>B]T[UK]#81MD_Y(\(DOO2!?4L691)&WC?X)3I.#=X(I5!D5'?'VT9\!-;%< M_LB+]X]DN_E^!T,?%?5DC&-7HM_1,@RC[?6"+;J=,2CXI4\I: DK%/SJVN+X M#Q&74]/_85PW^@/Y)5&*1V792G8O*V*>"3TJB.*76H8GAJ25HH&0$7,"A?FD M,KEH4BWHJ86$_YDC^\-RI?R"=U0BM,_\/3GG!TC2BM\TN=,GV.OM>&R,=^/> MWFT$!+<8]TL4_QST^%/Z&/#K,8>>RF"31%%G7JZN3LLL^:U/!H_+[EM7$GOI M>"?>L-T&%_YQT$#_H6P^O-RNOP]B6V=_U0:LH,C! M87W9L^>Z=;O;O[=3=K:! / M7.R_ D3O/Y[Q5YGP*[QOZ87%M1R8@9*W"YY<,@]F)QOPKC"&BJ'BDH(? P"" M2JS!:IAKWI++R5#P9:M6\[?[X-1BV"_I6'_Q ?[D.3GZ#;SH!\1Z&.749OQL M@K$8-/UL5*P@,S!H!?//*.NIA,_^H/?)[[QU?HZ8SH=&/1G.074OK%:/L51I ME]>:#T(67U*5Q-;*KXC@3R:JG4\E2S,EK;2E'I:NZ] M=S=TI#5Z/+J 8"_:7:DJ*P<+1%AAF%EM/&]Z6>M-(<,M;FGDTS7HSCQH;.O_ MU";3]8XM\PN]S0BHJ\>C_C9#X7WSH9)BIEI9-\\F2%277>N-1,7:Y1O:M"(% M=*2C;QKNSXLSRE4B8]^R-E77&3LR?0MG&ZCHVW[F0_"]D">9+QYP+,*DD^Y" ML_",3%+:4#NCWN@"%\G9*(&_6FZ6:]@WI^DH]^W!@V W; +-F$J+$"+J!(<&Q$Y.\C>!4)-PGB"IB15;!BQ* MAKP]*2I/$N1(1[,/OQA; ^FB6U78D^I $SW%=MY% 4H\H]WDU(B!HV+[9T," MA-@7DOO/7/T2J,L6NSA[0XHILE>CWRIU89QL8JH:'J_342%5_1RL<3:H#.#O MW240$\]EK1D5\AX^^\2@(:\HW'5$&KND8M3FR7A]*;IM>W+M+\)>;SE-OIUU MRJ*8H7&KOMDJ8B6/UG*:BF/(C7P[RXA8VW]#1SZ\(R!N2!:*7N#"+1>Z3>UF M!1RS]'%]5E>5D$)]/9[&BQ3SLO+R&*?G(GIQZ<$/(L4B>CP%G#LG WPN#!9. MRXTHS)U.]TN3.]3!]'%?T[I:'PL>_+>9:UL6$E)A/3[C>, M%^^4+$;2+D-L_1\\$NY4H#B%,]"N!8)$B_#;V-:23KR+1#*LDK43M=^7"X'U7E1D\;@:>ZSTJ:SZP7_E> M/,,\D6A&[=UI(^J*T_\'AJW]([.!"<9:/4FM:2U'=Q:**%KB3:,R7W_FR._E M&'B%.7U#)I>U:7##8,7^!':@=IQR?E,'MCY5]WM ;_\H\_L#L948OS3+?@XW M>VEQ,ZO090+OSKM!.R5A]99NIDN!5T%L@/S343+7I,08YY-P@\GND/U^B@AJ MC#O1()K;A M:OPLA]??AJ/YWX2)4WS?R>]I11W-_H8CR520PZA[N+9]:-)Z( MZD232\?:OT4+E<^[ C#F7'>Q%3UWZ1,]\(_%,_T7Y].E>NV7L9YL_2?8,N.O MY\QUB2;'QP)I/SO'%4"W9_1ZK&U)[*4?D$2*D/#61?C< MU6H"B4 M_&/LG?\R7 UA2X[]_NZLD.R->(4 ?N'C^RMZ<90.J$]EC";H!T>O*4YQVAK= M5J"P]K"W1%NBO?!WNPWR*[M[$$@DX2=;(B5^FUPLF)CL6FHW5K8Y>OW^J-^\ M-3'4#OZ\?+_8;\7@(;WUB3M3AH.I))>:G23.R-_BMLX%&&*FM(AJ]L4[Q@Q# M3&)[ W7G>GB(N,?/0J5;EK:V#*)_+S[J?Q\VLXUXLK!TE^8)4%1OS^9@)B&60M%6,]K]$*>/D18YSR[]#&.) M*=$M/N?OP1V3_%YN_#\,T1JL#82"7V>Z^=6)DBM9FB^L!V?VS%[G_8_O78 MX&7[*?Y'/5U[["#)+%T#A:0H:5,:JUH,&FY*2HRPSJK?4;#]=]':]A5@.6U+ M\@2G] HP6.TXH"UI=@5@)GS^(XPTX#*D_H?3^3\VCG\/$<">70$B$&U7@.,O M>U< Z4?KP)01R66'_2O =[OZ:Z5"H^[WXN -VRH[!MTI=7@ RKK=1BS_[+1W3E/YS&A-^IG:5H M_QJ5]/^%:"Y_,8"T)?-A71L+U[?\BO,5(#7+X7>E;?QNTA(*W-[EJOAXK^I= M][U-0=YHV@C.=&=)GP+ZSU5@X@YG8MWUDP-I8/N:1FGP)T%LK7H_'0^<2,)< M%B_!]7_@-OVO2L"D1H1CC;N*??Z&2DZ%LZ"-GJ@!^C]#@OMR]?K5>O1>DOX I+YT?_F]E_#R/.&"K3]8LO;Z)IRS MA_G]9MRE4,#LKR5ZT^H5 (=OB7#7''8Z/;?PF]1?ZZ2?OA;O>[7-GX-1;>?Q M]-]/A5#:TO^D)Q7"2,"7'/MC 6LC)M6#ICJ9@3C GJ@FN; !F&M]T.(E\/KD MB#9? 4K>JWY_$.0E\)='R/_[F("IZ5XB%__^!/6_'M)O%M=?9D-B]I&P MH:?\U70H_WU0OPF9PW_^DVKX9YS6V@6I_+,G[3HL:/+)QFM? '-5 MF+AQM^2UI"--R>]\C$V;[[I-_\J%5@HSZQ]T?_W+T>NMNIV /XX1XY'3VD; M3+B^9,5]3'R0'ZK$M$2:I5D"82]>4(=96_.K"W]T6:=4CPV?/F(L=E/#$L]! M'7S9TZD,2/0VK@#63>!W&KAR*0]('F KAW(#%FSG M5M>\\#G'C"[ZS?%.< M29#,G%F<%S3Q!MJ#6R)86%BC926,HMS#',?R>@5N8MECQ^T5&)FQ! H3.T]! M$='R(EN5=A*6@.,"8)2+L;4#9+6:3_Z3"Y\7'2AXYP4V(/0B/KEV!K<]UOE; MQVQ8_H;11%U(PYWI=T/S3\*(8P#^ #M*G3NAT\0&I #2C@OM*T"D(^P*8$26 M\DV3U"GZUQ: TXCR9>!7M)M=SM M!ZVMXS]%!O@+&%AK["]MD)_$NXM"VK[L,.F-TW-9NEB<*@&J-0#SA\&:N&(S M5O!.A=9ONYEUE=E9.=WBC6OAI;V46&!&#&K%UBX&',#8(,@Y&UP].CJH.S>% MVS6K1UFR7J1UF1NP:R?I5?"<#0A:5)U;423Q?,.+Z883C M.A@G/U@-6>1; %-RD"M';CTN:];C4-;B\V:*C?QT%GGKW5GLU_ ;SGAF !HU MK*Q_I![R_ZF?J+ZK.#L6YZ7@^!RKO"72M^1=!?RX; VWI!HMI">/-2";3GL! MJ^1?@.=,W>W?B ?,_EOIU/^AGZD8#)>@J$?"_.<4*D>F'C\W>0KRH>?[&FS& M$U%K@]WILLXS6Z?+AAX\>,&S.,/KQA_5*?AI8W1%NOS]P]#;@V'S&)(]\-3% M#&MTRWB/V71WD<5 AP(.>:>:^(GM41BG_/D.,9&@6?&M%X2/=M93\9H)S*CA+P5]FD692>K$5T,R>%V2FQ?(IJ%3R JFH,6A)(HH8IWN=WTD\\L7DJ)+90YC M^OUZ3SK80-NUY-.FO[ *^Y7_MQR("\ZY@)0C[BO ,=M> 3K7KP!^4_N'E_[T%Y$U5X EQ_4_ MI3I^WD%==RA+>*FD#T/622XX78"N &G7"C-3L21JQO7F;[63_JEC.E -26;: MUPY^43I\Q&%@-@+ICV*"O8X&=3U17 DGC"Z'GRL,-26D>X'L6U+N2%"CQ%I/ MJ$2AWH\'L\\#R+3I044]],>>#80O@!G_99?@_]WD],9#:;#LL3F_X:SB#_V-#!N?T=/3;ZR1[F MK+!A,W,NW MPVK)QAR*Q0J@BV[[=:;KH)^+K2O\=6R?.7K*+\OE /OY[T;D4?EFH$JD_P3C\M%R#O[R]K8$_Q>?^,\Z=ZU&^70_:F^ZF MFYF8.ATV$]/+R7+X^Q7G_N5)^S^ )ORWXEC_]_3CKA3"O0+8Y5S._,B'^BDM M__]XP&C]J)\23,)NP+I!^V/??8I@1QJ#2\UGK,G,/[X.C%T&68)^+@GV5[Y@ M4T-H@A1B[V;2;FWVE &-YRJXYGK3[$7:ZUI19KPHJGS'(,CGNV7(D0[/0DDJ M>?!U7F+5)*]]C2BNS"K3&[>R:S\+8>CAPDJC>>4E'NIV+J;#F+RX>^M5=#1C MI-*-@G*;5"(7UM(]+2"\$E51)+F@]6&6M#Y6LY2JMZ+*@JEE/L[[MJ_7,_1. M"A.S^$UC)&&00PKI^C>S=Y"C. X!>R:;[I>KF#YR,N=Z+F*MZ)1HGCY>8D% MGV%WI<7JNN',\C#9P6WV-?-7'C9=)'7SN<]8&>@3A'LUZ(D$Q&4_&Q*- M'"7Q3NPZ]I2;GQS6X@1C>(6WI>+%K7OJ(^,!1_G =V5(P>9L5"6_)'%'-K\S MF9U!J_,+)DUU2NJ1D>YM^W 8SA<)'F31FI^5NT&.A:O4T$->56M3/D6K9.8^ M)G:"Z7FKB5 %ZG(INJ#3JK)9N=>GW$7#^?TT' P$FS7=N,/>$2E%JH;*;@5; MKCE!$O2;KHY%"9NN_N_Y^U?+V6_'*L9]](YA<,!-3 QU&U-/@R;H4LV6IT-] MAD:59R0FN.Y%J6A/V5);S3,2R=ZHZ7QB+T4;+7TR]=3]C2>"< I#QMAZE9!; M_HD09*N:(?BHUR6F:&F/S-SU!O2]AF_;R6@[4UA&-]-[U]QV_/I ]*^ @WI, M;@]@KJ_6\R:VJN0J+;+>Y4FH[G9;R6+Q$:16>(8[>6U=L M.I]4:9W[G%7SL8-KCBA?84(%HO\VME./O$K0]2V=RG$A.;=OO0DR0#\4!=+^ MD.V;Z2Z'U-'#9^DDQ%X_O#R!0B((,FPDO14I>;@\V[\= ^A*:'<*Q^PGY>SQ M8@47'@\4>C6\_*1M=TS9VNFZ^+_:>^NH.,(MW;L)"4W00 ANP0GN;B%8"!Y< M@P0:)UCC+L$E0( @P=T;=W>'QMVU&^V@-V?NS)V9,W?-G5GWKCGGFR^KU^^? M6EW=;[U5JVKOM_9^GOQR-G\E')_.>7@$.46X(@9,BQM*<#M/W6T'>?OZ6;CI M>0S*RCV3FA*\M=IYG4SZ\!9#[[#1.VO!-+&VI)?NVRORS[*T)ETH-!=/?(4& MF48WX.E-N8@FF8G+IFAL YG"IG'71E[N7JT:N'TX<+RHMD. MZ^$VY"R?/'8^,M/C=FT4BWK]:R72I1DU5:T MM<9_F,Z.9Z$M[1_,Q,#B353EE'&8K*6'2^W>T1&GIX(L6)EKTOCUEG]9Z)BG MG9E\!? /J-/_/!!4!JI+N1F4_[Y%XR%<90(,9JEA%[PE)B"G6!K_*VX79$!\ ML/,8M44O=JZ=I0$5G+E5J!$V^]4F[UE8+U,;Q !()3(\**%.[6)?CTS8,2", M!C@N*#/L:*6:=HXOUK+"KX59NJM#Y_-Y>R)4_7\F3/-1OG GO;ZXW_= MN_/7&_[?KOS^O?)OU-;_2@KK'^QK*H1M-I#6?5 .W.L[$@EE_1S2)NL& \@> MC,4PQH$\^9[OFIH0X73QM)"J/?('CG+,^7'<7$R$Z!N9P-!1DC;CKWNG[][2F1%*MVR'Q*# MI[FBJ^YSA9=NK$=]WI^SZ,Q.22'R-XB$!3#L+<5@H7J*QK7B'&+?F[ F[F30 M+]>N=RPNV-#:VM7 -D?SBG&V.K"B9.^I[:W6AZ:[4<'+S05?$;I;_8F+!G(1 M2?7*&J>(]T,.]K$);UV"*6-]97N]P#FM<)3P/ F,ZYN6H!PN@''&TP-=F%-FJ&Q/%CYBY_@^(*J.V@O 4 =@EW)QO:_(\VW\+QF&VN M)#?0"R9LP$&:J Z$1\GTY+UE!ZMGNLU"_U/'Z;D%[4)\.:9H;W,27Q[R9II];:I^Y"2L0[J^L$# M^F,_Q2"ZX,X!KG: ?W5-8#^_0.*4+/GI_: $[!6M++6.;KURJ%(@'GZL.GKC-^^)H=WI M>)-'$/G^S_YCJI/THKI!^B>1%$!"Y&?54YSQZ=+QOH MX76U%[9B\W2Y];%Y0Y5\GZ/];@^Y$)X?57)!@6E%(*CQ,T_OX HG MY)9DF"QI5UTH5HO]\%@7OS%R:^6UO$;#E.C@PA<]KS2]^Q)9/?]%QV@F4F2H M/<^.*..X)PO!T2^R8=Y:JZI.(IL3=3S9*;(&H1"A[W&H8X[[NO'Z7?EWTJY8 MD*7F6&-OAI,HIH*CW?HR5I9N7;F7%]9MC/[L$CS]""8I.'ZN MUR9C332^?(YN^==R]4QY5'.,>55=QX@H5,+]OA9#N&$@->RZJXW0DD\P4G!1=X2/.6Z=1U5@+!D:46TF?/-Z(^N3KQ2A.UOUE4 ME,2)R;SD+RWV.)1O,(]:.'B>4^?#:A8EWDO7ZU)!AB5$?*Z$MT_L$@_+_Z!+ MPL!RSOJ#*#L"Q6?U]:]HM0'Z]*V;Z17J&6.$UV;3O:U*.*;Y!U>S(ZC+X/MH MFWZ'2QW !5+Q?AYZ8>]/"^.:F!Y'^A]-GQPBBG_UF2L+W82TEHGIH[ M)/::9F<$Y?AODYD@QVD%^(I"MNMT/K@K!=^1_%S9'RNR6@C:2O&K3C0+>U[& MFTP#&E"+244 '/W40+77LX\ XHL]"!,9[JA5&IT#2VMR(D8RX;F<2OV60Y_M M!=("F*]W5I2EMBU.*/4U+62Z\I?R$E/%5UW+?K>]N7[^'NLYJQO>8N$8T (D M:&OB'G%\HBJM5*#J8,!8T&OCC6?99AJ&&K?97;6HWZ^4F(5L+X$UR/E22*+/ M9++V,I)>JV+ZCD6XMA5WPC1:-5A(V^D7/>=@OM!/@.1@U6XYF0 >TA'W_Y0/ M^6?E;X-_E5_\;P7#_CV 8O]NTB#SK^6>_K7:$\#IGU9?I9R1&JI3EN1II+7F MA?L7?T]9OTCHL1Y*JA?\9=N(,-"@4-]I:\U MX<>2W0]XS9" X;J*YD3=I)5LX^_:$AT"PC'\(\[82,9M7,I68KS""C M[("/+T[!KM1@67JBB.,7,O63PQJ3((,E]^E6,MCGECR$9GNC34\B_<0E**^I MN^!M]X=N_E\-0'>8P&ZN>PL>4O]AXZO9GYLC5'==:9QDHF!1$]JQSQ M(/L2LIX?,#+P?2_6J.V[T;GI&;KS0(AKTB,@:AR%/KA&0:K,F\*2:NX^;JCK M0:HK45EE@;\VXF7\M9+$0MF!-]GL2;/^AM 0_NV;E3TY8\[Q=IV?,=W?"VIMB?U:PL.YCJFK*"1%-VC?_#S9#9OT/ M5)GFK4SC1]PVTF)?GY?(6:H./> @2H:#IF/9D[_G(8T!HMP]_J*M[F#XDA(N M=1UB,M7,]?D\M<&S"1H&WHBE[!M^T0# WT]W&'LE\WZF62T+I+'P.0W6:\'" M$B.#9U6B:R\F*G>@],71($0*\"4%*[Y !W'=(U@Z4I< \L$,K?/AT'6().5O M%R!D%O1+GQFP],: DXV%-$O9/*L0LX1S6:*,E+TS?ABS1":'>>MWN_8MEVO] M/JX8L+Q:4KKS1 M;60^3-407J8)6A7:6N?K3@=V[?!NQ(7L N('=ZDA[F1X2#M38-HC[Q>6"[:% MKD\..'\M?+MF/.M[-7K*_4*)\DD1UQZF4)<.*Z3@CGWZ]-W&5+QSGP$#1/@CP'[LGM[R M'R+;O]KR-Z],^B^I?OIK*=ORO[)<\A5Y4@WQ0E>$FD"B5>NXHH3XQY@X+.!C2)EDCT'$F0+*KE4P&7,2=$E: +G M?QU[ Y,="]RJE98Q0-UI0?E] MJ>@@4WE>!FT%#:B>P)(]ZW@^AB-?=9YK1= MS54#\8E"'[&3Z\EG:E8Q[RBA._ :6?EDSTTDI<((7CL&K8NWMV\4($+:'\CAZDL$.B,! M>DJV053.#8E418JROP@UCG!_S<*'(NS$Y\8^A!6;.7N)'%]HZKC.EZ[':BS8 MB1@>HWW$791A#(@-V$\!=$^)DH$U93T2:R9'?T>RH#B/Y,^:D:&T[YMPYAPC MIIE@31WA%E=]TM@O&91I&A*&C5Z(1X;'4U!Z33*5YS6818:Q7@%B&GJ5\BR0 MTZ>;@>NEALH-;2U3KBMZ;MYFG6-4$&VZX]-N-ESQA (BR!4<\K6 MZ7"O>5'^^[!J7WW9-O53TQZPW7*O^#.''^2OW 2$/Q9FS\F4C!27 M$+:E/ZN+TS]RE<(,U#L>(\I\;H[07VL*$$O]V:MJW)/U4I9:U3U!?%'YM@"ESJ?"J>U8 M>CHR"[*H'8[O\IFRG;"V,^=8.'Z42S,S:;0N2L_$':77W?3C-Z1^^LY' J- M:M?]5Q))JJI?2MPEH80O7!B-J873-9]JJMO8O4HKX1U_4ODVG/A)3Z@RNX!P MNE!*#SSI:]LZ+FPKI6Y>%%JEE776/,8FM,3J&# EL*_#OFPH6NELPYJV/==' MS,V7[IXA$.7*.EI3#C@/*MU0=S9Y MA1(WN>O]+HZ>C4C/_FU,5WQL4YX (/WV[92SR!L6SI/%X>JOV:;1'AB$_8S] M FM^JX<*LW=".8BHE15,@Q'6K+HT6RJ-SR2F>FLP:?=T;& +:$*<2.E:)!2<8;XOQ\,$57BO1/FP*M_7#,[7K[^*]Z34 M[YDNISUP992CE^EGEB][Z1W1^J'VI8#QE+(/Z.36U/IHXKW6]M>(N,ST+21E M$#D UAOB0W89G%CH^(+IY0!WW"_*2U2R4"4$%E/.__+H_C\:;_^'0?OM,YQ&PEYO][ZD8^PJBP8[=O72E$5T;8B_W M/?+"W]?5\%U9S7J8*_V(=EX@],(>OXUT(";/<*7HB2;0'P%QSB_IS)>H"9O* M,*)U^%<2\I^& <;@+/=EQ9M*P= K->;9NI=+ WCA$]\Z8G7BP5"UYAD(B1@F MP@9B43/_@4"3TX"ET2W3+/M#0$.PVQ[2J=XG6%3U^FG8"EE5%23%![W'U<'- M&MX]7"LMVP_^'O7*U:C,X;KIQS1HW8,-^]#]Z/?I:Y8L9)FYJ$O4=/]0AQ%' M$R)$9FS_JJ-_ $"A YB"AX2?.J+'[7R,D(OS_OS9=8& 7\0#R]*0 B285UP"2G*7 MSG"?;:6NCE:8YD)GTI79R?';TC-#E7SS8Y/H1AEE.:.[IQGADDZG0!MTE/1V MP*E+E'#4#"=PM2X*U:ZI1Z\>GI?K7+P*>B"!'5IV*?J\.7-MU@7/ZIGV!A:N M= E?(,\VY,!6\KS9>$(K$SQYDTST<7^9OC,_>R>![+1$L=NGA]U;OJ^I^8 \ MW,N@L@A47]0+> M-Z0MJNKS[O3\8!Y7B"/R\.\BQ>**[2\Y-E%O%>6!*5R'.B&<[*B\))(5-H:S M."P4S]8 0A$>&B+08.>.]0([5NZ!V6LUN)-.2:(#8VQI%HM?DZT,X(E2&\\T M^!'0Q0'.[DG'KFF9VFF:G+7*:V(HK03&?UL9NI8P M*G?T,:1YATJR%2GI]. M??#09ZYESD^&TT[ZC"FQV?7GU\K1./HI0.^PU]OPEJ6<2T$J!@JX;A8G1^P- MH_S4#3Q):Q+%%I,&8#7UX!.+FB4R,17P0-3&W'T/6X3;UVO9B[X\JYI,;%*$ MTAHVNB%"<4RK<9(J23GLS#@^R=,_GG<4J8^0(L$Y _;CH#&RYQSLVGEVD(C/ MV8RKS[/1L=.? 7Z70X80-HUYOB_3Z4$R(M2NK&NH,V;%WUAO@@?_9H11(M&Q M&SMB7TM.4 6;7-UO7 WRE"E8IAVNTEX&Q2]]MS7YS-QPMH5.@K&VA:V7 C@] M\:::XPW/-@#A.QYHND]Q:LTSH2XG2YSSQ7<&=F"X]9@=MC(V3@MS;-QC:TTL MRL^\'C]AU>#YH41:\7W9E)) MCMOHDGM$G#3#D[SXS19Y:5AZ@)O/NMOZN Z)E:.G[=2P?H>**?MF(#U%SP^< M'MM5Q)B*$KXAV/$][-R2P&52,7Q0W;78 MT^,CRJJ&Q O=.<8ZV>2<9V:!%0LH8,#N% K$J9BIX($1$04_SM/5MK;!%4CA MQ)G_D(S4B,O)=9F)6BI*K4V!;IG2FVOB8"*:],6&M:2*UD=L&^E%% 6M+S"Z M\[NP8]$^E!?8[4T0_[ZR-=DH;-\.U^>-]&V6.L!Z[(-_.SED=!5LHC5=\P@@ M0I?G([ J[RG0[A/\ION3N-?^.2'E6L3%B![\U4/VYB$))MI85TI/=+(;!A1* M<+6#5QO%B[&HE9'VE9#$\3!6''.<9X@-\T ,!^(E,6]3"N'YO, Y_,'RB=]2 MG#B%SJP=V4&CE?82(KRS&N2NOU2(MHS>G?S3G-]0 $""M!FC2W:8V@3+JRQ> M\!2OJZN)8_H*T;(]:IT@^EA_ULF+)/S")38]N;B589I'C&(/!V$YU:73$P%U M[+J:/S4ZRX*\B]4/:^"/N:LG<;]5!DJX;8J\M7&YE8>=AF1H"CJHMZ25S2[C M](\E!@:T5$[; QVU:\7PO*'9BP>3%G&+\ZTU3H7#U;Y7F_S:I#:7E*_&B XL MA=!3'P'(B/AN93T+][R?9D4&:6\G=Y5JS_W,U3%)-D]>:/J#^P1>I:[=O[[3 MAQWV$CO?/5GQDM1LI>5#P7FOQ=Y!2E8&%)U&6OF=8QP]L$T)BSS+SV"9QET: MHT^N.YJ@ QBSN]H:XSF=:J_B7!X> SL_W.@^G;:SI:J"Q)2M15.;N(B(#Y C M2NR"I!\!>O[7/0O-9G9VN$P,?D*U?4^.C;%O57^%P%Z-(ZZ[XL'9G:[XO%^8 M7>&->@M"%]JQ=:Q>T=3P3(PN6'Z7TJ>JCXU):HR/@-?F#8[..SZ>HF"!73*1 M(FDH1 P5;"Y=,?O1RH"FT<3FJ89-W3%S@U X.XFX'K[):OHE,>)619Z"U>X9 MPM<*R=XF#NI$IP3JF*\3.?_A4E)\S]63.+!.@6=ICZGY<=)@\_@JT>)GPYM1$:B(5FCGM*9/'&^SB_'+)0W;>EJG\^Y-O.B($TBKI_ MB=D,9\)+P2B -.U7QJ]DSPW^B)'# PI0&(M1L;N/:#%Y!% >6MWL]76KQF#"'@0S\!_!!R6^-Q0"1ZN M(YQIZ$1:^>!N'WM?K/9%8*T>W&@$[?I=#"T:XN@.B,PI>"64A35NL_M)CR5% MX3F/ .P-Z&'I&=E+"%XK(M:UUFD(ZM'IJ>IV-U2E/["?K'KZYNHXBDEZ]7T5 MK+Q'NV8$_R7HDU>FO(-(8Q,>2$,<>2VC)8KKQ*I^IIG#K$0T"HJ[Q#AI&W> MS?+-UODI8!Y(G3Z7M=N%KVG H/1"CJ6]29Z@$K6D2;C6IGN3:#G#TT,9&-N1 M"=(I#_3&;[F,X,/DWK=Y[9 V81U;2V%]KM$ZPA=Z9[)!VP*+7 UEX1Z*-3&W M937'F?&@ WTFZ&+=0( MIB>(N30YO[@,3F>AU;>;=#LN)=WJG90>"7Z*MQ40$/ 7)XF.!?K@9I.UY L+ MA92!PN];=7):.1E-)LV%]#N$O>YI2U 0A1\WZATC?0AFMDA@B6E,<^#@67P& M>YO^KXZQNESED'6(_\&-;;%;R:%[T$X:6[(-[?9DZX0_VAH#H<#3C&9[@4Q, M0Y(5I7S$2X.F6AHES,#1",%"5'L?K+8@!U&FVK"Q*SOVM^Q?'" MT+P5'4D?$P=S^Z:U^LBL6"_U8-2[2 <=L>"1O1A9W)9:V$VCB%P:/D4;&6_1[WZ#OJ6A]8S/RA M@>DC %13;<4/M9]3"8N3[74\B_J]*TDP[EJWB4(7 MP$3X1&" &VE'5!1&'I1U)ZC_OF]8?BMQ>N2+^1=H;JZXYW!&1GQ3;"]_CQ,! M0>P<^+R/[\O*?1#51*G6LO7J%IQMF 1>AAU:;F[SAKK]HD\PZ'$:G*N?7"V M=@Q,Q%(;(RZN&>M78[OLJ\@Q6W?23)%K:$G^VOF M"RWR&_$\K=%9J]TDQ_@IRSFQKP[DO'*\4(TY%!H1*KF6Q$(@P:BZ\I7Y9XL8 M:BO^E'UO,QF>^K6O-KUR[2:V&0L55O\)*L?H4YBB(4X;Z)II",W>)-?6-_"/.FGI^78F( ;3N&UJK9)-K8!7GAP=PG7> M@K&3OB*X8?#3T#9<*6A7Y%LOJD7#J=:);:^0CV?$A#OW!R\K9^I8E7GYGO6/ MZ5P1 QA*5E]8L8,]NJYO6OKIF/B)5;.+C>R!#?P4D6YM86HZM3"[@/7&60@A MVZ67]XS=#J01//^N8T@ZD"*!@!)I:AM(E(FMD]6)]&'1=SM6?BS@T1&=G[2<2)I?D+0S])"BDK6^)6KUN- M2(^I^0=(QX%Y$P:Z&ZBLS2\WV##(J+N)6[86HG+)WB: M1.8_$0%=K?25Q-[9'D46!&\.W?"SO]#&S?L.-@IY#C]?*U-"*( *]$!B.*Q. M\JE?/]?,L(Q<)J5L1ZB^1FH I'9D",M_T"CFOSW_1J;<[1'0P?:+1I#@ MOMEG_]VWWR?__[+WX._O?=S_ZHK8_6M!=A5Q4E,*?$]T1P?2%XA@8*(T:AAU M?)PBX!8RL-)W_[/@3AXVS/G+O3<'7U?(=3!Y6K=\F=[_^5/G4X,V*0 X)%K8 M^>>!(?#$R3!C"096N85*O$,,SED0DZ^26H1SN:&7G5*T0;2D582E MJF[JMQ 31T*;W#H3,@_SOT@].8@16.^V(M3+N^S2#M$&'>ZG8_7;X#,\\7!U M9L@R00>(JN2*X(&J$J-A0S;-,"):V4,S5XY8GJ2/*D3FF;:6Z0OW &UOD@G= MK@5N=^5&JW /%[-:UGJ+]5%5SB^N-J3(?0 '<2)BGR[L9R#7V.4%L,N$>42P MM-=8350@"LWGAE-<"W?#4%%>4*T.Y)MF8M?;. G2;&K[U(";E(L#!N3^$R=] MOG6Q2!9(DXCHLK! 845M@^,+\ZEM,>>9L6%JVT!SY+-7>6PF,.QHR-"RRF<% MH!Z.7H]G977?T\$F?1JFM*9ZRMAH;Z9)BTPLUM4^$T,X><:G=8LDY8HAT>P" MPB5)-*3.;'NB@2.NZ&W#;@8[478$)X/6:26DK2%-QF(9GV?L#OV7IIO6C:T_ M,^1833M];6G%$$]*B#?42.*LMSE]^WOZ=B,&&F#N?_>@&;O[?=G0>FRPW7>) M7:05CS/]]8:_?;?7?P7EV A=N'Q'*RG"(6=?L+;ZRF-/^)23K6KXUO7#DU#B-M5D]8=]R?SLW1A_H:G$?S M;.S1%N/__,7\;X)'^X>7B+8U!:Z.1K*@G:;MOQC=PX8S3'\<.T=*8@1V= !S MW7O^NT_TGS']5X]I^Q& >=DBU.V#<^?UCPY?MT)#229TQQ6-Z81/!)Y^89K^ M6W/U3]3KS"Q-9?SXCM?8"*G5XF_8ES]CMO=GO;!#O M'YT[__.#8NIO%0"GZD#(R9LAE3,U3-_-4DTGE5#98I*1!Q,0FS'V6![CP-8) M WI8^49?F+""4XI+?N9(0>9K0[4:"<+H%7'[C.L!('(074O5/T_>IFWK&P3G MZ,W!H(V&BH,55P=G;F178*PBT9?*&'L9$_T$\*D_Q.[EG"%XD(6@<\*RMJ\; M6C+5FI.X;5)8;*.%I(=CC"[:F>80Z3?_5J!E4=KS>%'[$D>DK'(;]S:'_@2*5'DCISX \71157CRW)VC:&)4K M%@O"D7+CY3*J?F: ]W*(G4P(*K2^;*?2BHC>5*#;V?2*2KVBJ)*JE$G:>:O] M"YF>QCS.8:$!=&=>GN_7;%50^L!ZL8HK$IF3_L&GR5<)+;!WB2)ASM3?[5"< M/.,^V_R^\#[Y*O1A>>L^NW]LF'JYSH$L&'R'_;-8?>?EOGO-*FE9<_2+)=WX MGSG%M0MTBT1I[>$)>UBZ(FZ]#HHA?<05"'WN2=G(C?JRJ AQ]9V+@4K%)9.? MV!$FY829V I%@AKE)J7S7M6*&:-UY^0LMT3>IL8E[.WDJ%0E.C+/%M.-W M#GD6.L%-]_F@$ITE;C61' E1M/60IQ2E7XAYJPO!U)T&[+,9ZGQE M*=LS.#ZF5Z>'H0S,5C&@MX&S*K@SM7P 7RN.^[@?FN6U%,FB,;[^,-SEHDOT M2[:=NM1B]>Y]:QML+ CBW&@#_#"#:UAG*0>ZRJ@>#+$01WTMR6Z7[+?F98$\ M4V;[J1J28 FRKX@TS3. _ ,'\J^HM/E;+N^GHPON^2#&QOC0VU@ M4J!OF=+7A8W_"NX<7&SU*J?\V?$/AU]5TE3&\ ^^-JKN9O;VCAUE7>V)=2ZM M:),:I\IQE^FS]#+@">$:AGJ)&@R_ [?+3*RHOW6+]/_?:%A]":9_!_>\\4R9 MQG8@"Q?JPSHKZ*F\KARX;>'2?X6']"PMH2S#BJPTH4;C"AY!HT*IKG+T3.E? MUAVE[!N0P1\!P:>0TR._]>222Q:=315)5^X-*5P<7Y<\08;+76%H[E]>ORU@ MAS:KKQ_KOH/[6TSHZG?C$DR1:YH9.38$^F*AJG+LZ_E$9\)_B!)-94'9:O)K M E1K-.(F#$>:1(T ]=9/+RG-Z<M&O;GF1]QDOI\ ?V]KH\U\G>V:9=8Q7<28FU?>JI1KMDX?_D_! MSHY-@AX=V@Y2<_-A+RRF&G/1\-, (0+=< M" +#+T0)R9SGZ4E.4H*C6\;%' >'UN2CG]V?KF!A 0VL)A@RL5PUQEG+[VS6 M6RP97^,OF+I:<58*S0T6$%CT8B\+#%!$.K+ KC\V5<+I(EU=S,K %RE*41#Y%E$6DX]3UB6E=-IY7HS;N"LV MHSAU !PE^^0;9J[1V7Z!H(%1)"N"V M'1+4_&G=@RF-H$NS46!B18Y\XO2=OQ7[D58!&EK]TSA.F1;#C"Y1FHK*"<7H M8"S.34-NT!'Q]KFX8**.+EKOJ=("SNXS&-WROJ4YY#Z M,^64R:>GU":LYS'HE2QQ]F(Z!Y[TYL7[*Z0U%;-220LV)EJO2I;GB5Z)/ST! M^-M_$?287?[;U]W]X0]_.[X\",!ZLS=*,4MJ5E\L[YV=QZ.2F%$L>WZJO/@T MO44,X!$+-2">O#P4P5*0,)\^.<%=MCE^<)'^C,:7'AYQ+7#%,ZTYH.&#Z:FV MSA:J@V:I<2Z)?*!,9:D!CF/_$(;\9%!<8(_,K4_24'EN7[/6_Q-?* _3*@=O M87W4G)O,[5 5[>[]4;0E8#JKXOB"19KD>VY\3\KP7@115AP3>QG2;;XU8.UB M+>"$\3J%Y7YD*5YRPTMGDE=8XJE&[LNHGK7/=P.9F"E,;P[E6NHAM<%L+PXT M)M^BNFU$S37?"]A/O )&KZ//AGO17:$SA=+ L7(=:.KG'9A=.M8? 4[,$DIW MSW5\>2Q*/%B('V;/!/+@O,5NQ+OL2F0%,INDWX)THYIQ)K,SWDZ;U<>]@]M6 MHPGA:V6'#1<]\=Y;1N(G$Z"YB1;=TSRY22"#7HL]QC!WJ3)>68=_,L>A6Q/]+',>ZCVPZ74F$ 5FCH=2JKY4< M=AIJ4Z-O?'VDMM1)%P8*IJ*LU"-X>-FQ72%R**DX:6==]J&._/7TZ12(7&'8 M9;#A\GY)=O[.8>P]3"PB_07TTHX,Y$+LF9+88#_[NFZ(5'*(W,3^@T48P7*; M(.!&5 #7(DXKS8 /*6%ZBUT$5:1'L+E\7:G+[@6"X^E"1F@>#C_-OO(+F+]' M7%? PQZ98*Q!X3\7^=KS"I:'-ML5'"AE6W[-VDOD8P.1[EO'*SE3V1_Q;:MS MM:_%CRDN7[J5=Y5*#W5N?H0%ESICIEVF74RVTQME6/@MNO?G;+JJ8G%%**-< MAY3=*9AO,+5@ZZOY6%>P].25D[5]*WO>$24NJKQ93B:3*^KSE?Q%;9N'@'.] MANS66;H2RS##K][9;ZSM7N'JNM$$K&T%5H+ $!,^&[M\V;&"#H:SK!_^N)3N M^'M@84V>K,.55S4(HBNAU'#90$&K17WM_K<#5Y$Y@GC\0N&[=9ZWXT"/8D2; MQ+BM2=WT)9X_Z#57;RI11"@AVU -61^SJ,K Q=JLV6XW&>8=;=&ACO[9$@F> M&8-1_!?Y (B!R,]I7"&_7D4/*./O1U>HI_Z:!81_H+D.-ASX%3@OOM:9BR[[<:2 M$ZFS]JZ?7P2)/@R:U.=-$B!;-T,WW=QDE62QAOW47YM($56K]I2& MXLIJ3'YAU>(1@*I.SC@IP#+366%45MN^=O-"?!-B"^Y3BQ6EVOF [. M8!XHLO1(?H5NP_'.+T'^AVG\'3<2=,^ :4)8CJQK7_-0;#YJ?B(V&QS-OU2& MC!52<&09F=&M]'SU0&7_:F%858$YF"%UR $O^GXFIJQ7M#WE;%LP.+_T3C)X M3"=:M\7KN0D!;T7HS)SMLQ>,E&MF[O'I7/JN=S3DS^/7T[^2M4==C9>6N-QX M%4<+#Q.Y%!48N3)AN1TY_CA#,I= )'WR*D.D,PTER8MP_XJAJ/Q0'T2%2[MY$?&/$UE1R$HU^F&>[?ER-_R:LWU%"S*N;)FF*")QZ%\@7\/ MC\R.K3,QG\)#.KC9#7<2PU+ ($Z#A6T8Z?!3?]U.^.8ZYULK @_;;=;-'_&2["CN0*#<1LY+MMN)C/']&"O!J MC'++Q,YDT<^I]I<1^!PI)YH3MNLL%MJ*-\EF7M,\DV!69U/]2UGN3:<76>S[ MPBL:3]&YU'[I?M53-/]M8A_.FI[ M)K;JC*?5^@@^TW.[2]FL:.7(W!IG#0?. E67!"#]KAY6OO#GPB5/65A:H9_Y M#!%-.I(#GO2L'<=X-=U;ZR5%E?I>Z>?4I- TL!N^U6H .E7(D]E[7UNW%X44 MLT1^_,_5^&MWKRP=A(T>8RUFHGJIVQW56EZA( MT)114[].5I%3EBEX983HZ^IZ6SO["( 8"9IU%V.X4M/R5=L X&?G':,AK[-LG4O,\S'6!:%!@5V4.&7D23(NSTIMNJ:^X53)O>Z%.!T[FHHC<4#I"C ML)E2/N=OGJ+OW63O0Q=J')9EHGG>V1YBN;M%9!;YM(>6E!.]"^@31?[&@,MR ML4?HC&9D'3VNH>D'\2*0F1"6-R_7UUDTE"Q<'BB4^;+&[?<]X0LVX[*4FCA!>&+5G9;NVQ^6K]QGV$PN^!V$#\UM\/'9T=?7V)7QHY:GC*P M,1&Y;#VNZ^E.DRY>^N'&:#!4E"E LZ6FIMY504Q!:^*3&>!Y#FZMJ$VN-#9U MK:,XF0 B8VUB^V5IWCPAZR. 3B%4KAUKT8%";(4:FJM;"]\-9N.IF5B;R?:8 M)XKCF5NG,3O ?Z;S ?F4O=[^^76G'P)M'AY' M6Q?22L+\IC(06C.MG$VH&H%*/I>)U:0)7PVN8;JJG.9A3Y+]N17&8/JM-[_I M2*W"H_;-\FX8MQ#F&ZAZPW2F@NCQS.N&41/C]MAS+$"[3> MSS7X!Q,U?:]-EN;>NN*,28XK _/WO85AL]7.+*51N:T;#!&]]/ZR\S'.IAB9 M]==ZLP2!OV^ -RVU;0Z%*R4X6H9*57(L6T&X\UK,IM4 /M*SG).!/<&/#V\B M?=8M$"AZG@]F-[97MP+\=^UEXO+90VO1)#H'=6H]Q.#T[15YA5*6RG.H::[< M[<\*)0C 73IRTP?K\/H1\&GJ$O/:0[@G6(LF*,VG.4M*OVOI3J * M NM--<)'*EZ-^$>*5,!J0*S3;+\9!4S8_+*4F.$)2A7$:KK%RD)AX74D/4?D M0>!6@6TF+I!\FB4R:UG!J;8"_6L,335J[R\\X6'Z]V>LYF%\L?K8^_VO)B^^3?ZK$751 M?!C<*E$0*U%AO*?CEM2GE6ALK&]D3'@6@H>446"A(UK*K6:IHQZY5>E3[)'J M%)/OC8X9..P#CHOA"^WW2A 9WW)V[LN(\LNNS^<1K2R M?+G*[L2R#@@J5U;V\0GX'#9-SW6I^^OW@ZFITIWT&4K"G(:HJI;0"X$Q]6[! MV-_!VP@*/H-G!EF^E"F#LSM@NO0%(K,Z8UA3+U&6,?O[^/&UV![[FZ1@3W7> M4I%.J74;N>99#Z%[Z?'P5![Z(!+ED,6Y;;D^GM4)<4)1$A@DW6_M5@Q+='$1 M;,S(F(STDHO#G%81S/S[&S_S]A8,(DED:@ (4:X@]4# M*0T9_.4$/IC$R0D[<_^Z6$0O.,ZNKZI-9C'5MIF530AD M;7..P3F+G8N2TOE]L! R9.F9[2A]);F*ECBQ^FO>@=>&/XT<-,PKJANB4$]8 M*!,H8\V"3"/8(Z$G5?[\U)5D;WKPD)[6:E0O+2Z-V& DX?=$X#8;U4@%DX"$ MRV2 9%+B*:P)9,<]!Z!$*]JW>S(=\@WP',IU*R4@ ,+ # 0/\ MR P@#B C(B(A(B C(2&AH"#?0\.]CX:*BD:(C8.!2_*0C)3D(3$Q.=436G(* M)DIB8CIN>B865@X.#C):7D$>-H$G[!QL=T!@4%!0T%#1".[?)V![1/R([;_] M@S0#6,@P W \<# 4 "P6#!P6#*0=((/2B0#SXP?\_,' PL$C("(AH]Q#A3Y0 M@0G PL#!P<+#(2# PT-'7T'' 7@L!.Q'K**(.,H&2!0.N&ROHS.0*<5*6_"> M#Q]0L1LZ^J'<>X!/0/B0FH:6CIZ!@Y.+FX>73UQ"4DI:1O;I"Q55-74-32TC M8Q-3,W,+2R=G%U_BXA/>?TC,S,K.RX\.+A4"O!E\"EX]!\/T0(#VX;]"*PX,!=8AP"+["*CN%03P M=80 AQQI!Q\V]6<;(4 SK_!%XH9Y.KH7&$>0\3IAX0*)%@+@R-W!B+V=@<)( MN(/A!X71! 715/,#!.B0 ]1JE@-RO(8 P H$6++*R/3EA0!0,M/V%J!D-MW( MTT+)5#]GAI*I""7SX7\@4&D9J%Z!/L77WENO5X0 9(W$9*=X^K=XCYTY?CXJ[4 D;\,D MRR@Q$" 1,HY"(EV=CL9(AJ\Y)__18V.B\BR-3_%1[R FM5PQORV\BG_'%;T4 MQ6I?P3OS^MQY9*6NU4Y[&/C$GIH+CQQ1,[(S0PY\EE8C)JJNE&Y*#]Y.0G%C M],;V4%W^UMIW,;.6ZK59XA_[*0TUQ(0HZ4)5;M)! "^L+Q=2Z(DK.W+QL\S' M&6$.9; :L.F8O%285E*MX)D77R+V1I29L,VL,(S\A&&1BT%@3"^>D\K/576I M=.&M"HAP:)_@6^ =66K6&\S-M:@2<67-[L_(&@:W4Z;?;T@NY26IZ:2#+6H* MYZCTE75=F^OKYL+41HXA.(]!@N/,LBK>G$S8-[%S:#29Y7E1$7K[G2BCR[,_ MLJ6RM$W RDV()E0FI/6 5)$E-;7^%8,7,WI/WH.(4;4:.1>FH6;5>YT:*ZD? M;"\&GPTA[N(JBR#<-:C1#)[!K9?,//$XO=U6E]19]W. ,A0\YM<'02'6P(; M&YFA -W_DK9^(__#:"# YT\08..C57JQ5_O-_(53Y&5H"3@DOO;A'X\NNJC4 MU(YS4C*QR>/B3RRY4_:8E1\=^_*'KU-AB#]KJ+:2SKTP;J2AB$>?I+O5OKY):373J$? 6NNM0/F18,RU)6M).2J!JB MW\C5DH2*9Q" ::8BSY-(Z") .#.9S^SLUHVUZ=$>PWJOB4GTM:Z'>1YN6=5K M:V"O[JE1X73#EK^_#"9!?,6@!1QKDRAV<*OK*<EUCQG\KS-5 M/KQ=.DIPORN0,>5 _>;M[N997S)H8:(XM&8!/O(B2DAX_6C]\'9;"4E2$E<) MYG])0V0./IFY/AG-&96OFF;:?[!LTL>6Y1N1;2)*?C.U.5UPV<@. =+DD2 M;"X$6'895A8AWD]:%KX\&0(=,-B!N:5_[>CBX<(,_,,49X__-HBO@V[+1.Y4 M'W9.*$H_&B*,335#@$KG4AWW7HWGHF;IOEL$<"[391(+&N#4'(V)]PQ*+6(#$[%?99@"]'( NT7\8)_EK&LK!;*C4:9P^E?FRE [:$: O I_@8Q>[2"45")72O#6%7MR0LX)O:J+22M MAM6\<_RC]'OZ,UKV$""A>A-4Z;Q_>1UY7)"J!7( ,0B4@Y? *C!R4&KNH&V MIT>#;AJZU+U_W/>PN.VXR8=-.QM(@0#"#F#GM!FM.T[_.IQP-I$LO+K'I[^; MGW!E^2($8'887_AQG_0'>B#OMBP/ M-#@+2J$]F_B!XZ_#.;<5>1B77A$)?W);\X.CK#[%/>95$=RFRG(H.Q&1NT4\ MH+Y9%[EAP#6FPO'YV3KLE P4"S_, RRL6@#ZRWG@*?N"!0>*/Z- MGZ/1Z[>72H@*6846N[FZ"+5AL3@O?1!C)ML?/IUJOG\C$CQ)*31>\H.*W-M4 MLLMELMLC.MB@&RHMZ1L(T'9YE]H]B(;R<@!V >T<0(!! @BP'RT]!64_E14" M+%#XTH%:);-!@S?"*60'T19DQQ 8UT=/(AQX[P"LMGB'AQLS9O$SS9LT<3[GKRMB2)>YSEKV3&' M/?^G6..]-;.S^5<_UX0J2;UT5Q$:J?,_[9SU6I_A+#-Q,,EGBK3#+C>?D4A" MG.#9W1;!^H,809=^UC$VO?9>3TPG=:&?/.*)2X8+M4( BLB3D&IH6$H-%\'^ MB[;(H$HOOOQ%'PC,OUGY/]?6W2@/!.B;=88J%0J$1/?'?>6?U@_ZZ: CT-$N MJ,H+&O^9\?\GOB$,]52R?V;[?W$-ASL/V]K_9];_KWTC$NINTO_4^'_UC600 MU,'J_IGI_V>NL7SG<,/_U/C_@[3+H.4'_0@)\S1>C)$)FT@K3TV,--R]#]=S MGB??QQ27=EDIY\[D,H>#K-ZWR]5.*>V:^CCXBEYGGZ3?U_\'S91E'DK%<;9_ MIG+$ET9.JR-KH Z]J3^"0>+M@A-D_(T*$2QM/>UY1*YCIM<.*7FYEI[]%3 N MNR( TE[&)@2 *V+XOPO.Q7R3SQ*T)UW.J\=/-=2F3PU"&:TJP_&\@Y/2STUO MMB# #0745X:<]"! B_\0-,-P:CH([H( HOU>$ 10_I_':LIOC&"5B$A>PV#MQ(/?Q2?/KN0A:: M.SR:@Y()-QUY(?$"[%][#D9[Z$N8ZZXFSZX6NL7?:JC:5\RB&=RRG(MR6>M2 M'%^S<"%A! '2UQH@@#]2%A@+&F\V>$M WULVX#(S__/1ZIE=-ET,U6'CJO%3 MBS?GF?24U7466.\*2$6OU$U^R_/_3L.+70I9JS@H+A"LC\0=GN[NWK#O%4O& MVM><:,23M2&/KICS#E":B5DNP6B7/_ MAD 0L-BZ\K)TC6Z-0>Y5)*X+'IQ[Z7"EAC?IOUJ?:&[:H/QRM,Y?#ZY&P#1#@ M]/;C&<_'$SMTHNUW6GJ.@12S%*_3MA0L62^%%K$BP M?R)4]J2^7"7%X7$!'4.!LO7OIQ6?L,9;HWWWFF0\V.Y\X,,R4KS'9/,D(Y H M 6%="8Z=U1I=443*IR(#RF*H&5C\A_8*-"Z0%$*Z0@O@$0DMZ[>I=&7_F/ M'4S<4V&[TSL*+ZK)V6%2?Y.BZZ0+U#@XR0Z"\VZ1*O9O,.P.TA$M]7 B]J1B MOG7 ,9#+?ZSR0D1X&^WGF&7WV?2TJ(%O?,>YSTJ3QF*>( XMJ""*-1%J)6\D MA7^*]:=HK*"B\00Z#\XCBCC3@ODJ@QZD@/#&:Q$^Y(C@<3U823[A#Q2TJBM^ M3@9LGIU/<@]M>8[HZL+C?*WJKQ7)0HW=N:_YJXR!C?QBMU^5]W<&?R/AOYKY M=+Y7EZQ3ZU6Y9VZ. T)'>1&5FSJ-:N\RO%G&RJ3VW_)0XO,@X17VI4C]74X( M,&)NE5'LU99V1' HK7^)4J)_=1;XH[[-JHY>JHR766+K#M8T>@[CB 283?@2 MD.E*;(8TM)19.>Y\W1EM4_+R72?;(A42W.3FO@X\Z8/# MQ_5N_/T%0D4V#'/OW>@U0^9S>HQ24<14[%G5*DC(U,=-L*8T.-\Q&A_4.TEB MOSX7DG"A#K;))OV6CM[#F<(FDQO'O)O((V5L0/Y(^N/9>=[T5CQWIKB-&UJC M1M^NO6OD"QVUIJR%[?BIS\/9G\VMLT/\+U]V:]MB C+D-K2T)$A%?-=BDTL- M8S$8)P5O9]QW;?9;L^7@)9O<2=0)*:G\^$YVNY&<\,9P9E#?F\J2&U3+A,=1 M3G+"3S>FV%*PZVNG?W"3TA+AQM#/:W#R?)#T<:/R87PX9[*=97L2=[EN:6=Q M'GV@H0@:1LG\)RV%6*]LK=IY\Q)O6VOR$%AK(66)::.77:]3'=FOE) <'G]E M^<3Q)1.)7RGV/(+]]78S1_?^+K4,*?][75H(H-+[/>B*]/2K8H8E_6(3QK?= MXSVF/4J/8%L >?ECIT@WWD#']SG;Z2[9T5W*HR)2>KUGW3!E*9DF5$:?2JV_ M._.F8TA7CA7:4;L7%7]/E+CN(_*3U"HV>H8M,6'MS7:V;V;=/;(FV/S=N_3[ MS12EP'*.<_.J: LA"88EH 5U:]Y!7!#4(8*:=JC2KE#5I7760X[/H#FH$=B/ M$1I?*IR=__;FV]LE"'")4Q%Y=1R;=YU;7BB\0F(# 71B\X;4[-Y"@!6%">'M M 86TO<21SQ @RJ7JUE$A350$8?4T-PTS_FB-#C,9,;IUY0IM-*.VJII<7,#1 M!"X\ EWE1,"5A_/U4@%A,.TCK MR*3^B'3^BI]N8L[F@Y'NDKJMJL+L=S]IQ?>O14B#)#V:SO3?SI7$Y=1B\T3Q M%[X67U.,-9AU"#@C:"$>=5FH-%];8ZQ+6MB!YN2WX=@[5$F5]_.H_$3X?0EI M:7, 3QS]:7*$8D.@;\5/!U0(WI^: MD<:&:&5DF?C&]BO;9!WNRTB=8J=]Y;E-/7HY1KLR;1UI-R:I+2/X+%3'$=N7 M/B]Y]-B<-D5(/\B[:0RG?&/(IXH=NO?=!?6^Y\B UTE-;:@3=<_[AJ[>4A<= M5[T+P7"-@^O&G)R+"'[%BA[;KKY*N9 W0>^E1&S:C1P$-^#*\%D>A$CD:ZG. M$0S.DS@R:!WW1=ZWFABR>*XYISLH\ #"WVC40Y/.4 P$AYN!K;P272A[AR# MD7+5R,T4(47,"@JNAS0A>:S?!;GQ23KZY@=EPF^^G]AD=QCPZBO= K"7N"P2 MO%^R4">,>7E-?I 7RK=[O/-DK2%!S<)0K'0VW(\2"T$79L I.=DHNE]WU)M_ MB83L&6LG54U=S9=PR0%EXW+Z\&'Z#=QBU^BATU.HU6964PV?OBW(U;%4NS*E M9FFC'MS'O;2J H\63FMA7UL?= M=^5PL@'PU'6ZLKN)Y(, MYY3T +=*5"T@L %_HPC_JHRS?GU]P8_R2>4"#ID M[T_(]"V/.P\2@JVMGW"X%U0D;5W9,F;*IXUWEG"&":4NI %>,W%/S^'>^6 M6WC!"9*@.5Q-;I XI12)7#Y\L0=PLGP@'.=1U!BWM/_Y65F/-Q6=G\T7^F,J MC!AUYNY.)[]ZK!O/ MA^4)>S7A=4V;5Y5>@-HG]JV8I_4)1I?L$YN2CU\$S/L?DR63S:8/3!;(95F?'LYSU^&*\>:':*5]@36#G M5(S6B9'N1T??0&4X0IU(!_O!6 6M!;>T4R,9YI0F3<_1V0Y3D2:U-IF[R@UK M;NKIE\+ME:Z';(3_A MKIQ""'#]V%GE[[W2<'<"BPO1+8,-K7H@0,GORS7AH339,8Z>XJV7N.Y] %=9 M\D<3=W,B24F>? X!"@*YHDLW$*U21UVNMS^4/%]\2:J0A+#TYCE7>:H!@Z,' M0 &N&)''5D1MH]B3?EZ(86^%>2&GF#@QS=C$IDG^1OORTTZ@S.M%?:0U,GV0 M%E#@4&19LBC/<#6":U50G>D1*F%,1PAC*G.$:C0JR#"14J"KYVZ[M$M;F;I% MLNS8V8VB9]\]6^ 9EJQ:5P2G6!]B%$]S+^ 9/W'&F_QF.NFYY0CZM&\/ABR. MM#79FP>*4?>8--,"3<''1C7IJ(DV6UM:)A5;:$R'!S^7+XU\E2D9E)'C6!Z'VM<3F5D2(7+]6J.G1E8TV5K'60-GVD,VHZDS>%/SW3'&;ETNJ\& MT4Y49A[LI>!&RSS7- G^J$D=]Z%1C8F7MI0F"9H0#\2H89TI7\=T"!FUF*&# M#E>1#M+1?1:6X[-Q=0,JL]^ MA=1@/.LM45U>&YU3&M6VKOA0S, DREJ%O$DWW98J[>EV^I"-08.7_W%D>5+^ MN\-5F;Z*TAT/X>>6,B>"0OSK]=H.ZW7\[-@*<@'WNQ3$2E9%<(MCTA!"#G;=IYY $! M;8V'DJP6,L!]>W/AK9RPTC"#PU M(3PFB6%_1[LAFJOC+?*EW(^7IBQ%R%3SW9H>XFAM5]F&+^DZK.]K%E?6_,EC^Q@]F#7 M%C5A8I.AT;8P::.*Q)\G0"+WFAB(S:R-S%Z22SR]@3YBMX\MIBA6*F M)(Y)3)_F6>SGGC:R$DZ?WA%&5(+'CP@B<)%KMKN<]D5PAG^&P8$%"-!]F14I M!RVTSK0V"E*:H$YY+$T:7P8!=BJ&_Y:3(Y%E;VOI)96X)S+.7'MY:"NKH3*] MEB4S"XI.G26;J 0M,@P);[":0 !0?#GUE_*4OGXKM##/LDZ46TOAG09AL+=- MTWXO! @ 7D"KL@(1:'KM#_4:B%"#ROUM>SX8UG\KYKA11-8 M8M<(7+^R"=[,+ZQ_D5X44%M9:HP<(DIJ3A)@ATGX]#,\EA^&9]'M!X/?5+4) M:O6E_Y5DLE_X5Q?^<@*MA0XKH1U&,.Y?506;]J=TAG^50(73-;,B!$@CLKL^ M:EJ4_M4J[C9^_UU<(Z!6]<5C",":=(?+[5=:813_;4QEY40S MNN*=?#=G3MD'MZG#WMTSCBL>-80W!7]A](6X'4(U!;)1,&D=[A,0 Q#_,X_X MQX;.W3H-CC;*F=6>LU3[_+4V8&UC)8H1XR2$_^',7PALO'KUKEA/3L[-T%%. M"H7V*/?_&[K^^[CNC.)(!CQ5VKU]O9KS%]Y,&E,,7>I.K_$JX96^>S""%RKT M_Q_%L_\^(J<\E<]C-VXYKP+WB-*>3+P"OPB<26EP&*F=#F3DUW:=NU_.6LGZ M3@1=^%[BWSA@]LGMX3M[W59ET_@UIQP/[M-=FR"/[&)[)I M,[ W,^CGK,&;"ST(L% *YH#Q"F\GE>)UYO(E!ML5HUX7>5DHU$KQ6KEI@^055(I=%T.( 7AIM_D+ M)^B-4(,QNK$ _85"Z,I9001^/?FC3S8=#@%$MO>OSX0[?3GHH"1"-2%R_:,? M^Y_ - =/2,;3K5;4ONUW>%C6"?3512YVQ*PM0$/\WAI+Y>:ZAP5V(. [&QN%,EB,X#RRQ5WE0U(Y MQG'YB)G*4/.>V @V:[=$-]5Z*;>A_4Y%+J6]P:?I0UY.EC+ M=Q^L!B;'?*E'RZ (-'V!HDK"XOX=S)N.[B#@XFE041=GLRRM;7?B0,3^S.1E MF&H0:GGJ&U=.UX6.A,IS5,128M>@K[,[ARPSI%_CX)*3 ]N<'VDLA\XJHFVR M]L!15X[[TFFTI019],;4M) ?Q\I^LDCD@ :&:2+\P5A7+;'LSV%^2,*S<]$; M\H"5'Z$X7)24:$Z^42IBF79P,@>IWJGQ"EZG(^MDJ+;5>[O'63554;)HGP@) MW!!]J?^&V('""V@Q:5"]+KQ1"B9CGPAP8G5/D+ C4LPM+K"T"Z/'G[II:7(W MHS+ZIH28,U%C9%8PO>G8ZS/N6+B5H0#[*9XJU7\O,;V1;321RPEO9$_5RGZ8 M>+: 197U:B7Z,E)K:(RCJ4I?0W$-0=O4<3M"A\/Z_:"U;;]3W_>9D?A<[0N! M.3ZZI5*3X&7DK>6OA"LIH>BL\[X<"9T/+1*14\S"5PPCBM\?:9!4@Q2L3 C.AS8TO#S>GZ#R)TUMZ._1MMG0]NC6_7^?@ M+$3H+4FKG".-)@&N*CP"7!/5D=?9DB]7_C^\T64(+"N MGB:"H/^);R#51??!68N.U"1FO6CWP$AS&+@BON@ @OA,VZY&M5%M4A$8R/?GBWAJ_D*DO. />8G:XH5G97X M;)(UD1,6^N73CR[U$IOXUK[D-[?0J$79EFC5]] TTN@2@U/=4# C/TU%=F3[FS+!C?GKT7)8'L,%+NUO9WYT9;J$85X?G63EC M=FIFNPQ\SZHF$+A6N4+/,"K84!O]-MOF8FN$K,=>(PL'KZ9^0SDY$9; )365 M%PKV>A/2HV(<2PG_NH68-"B7#G;C4._=2',(>^W7_'G+SJ=VRK_DJ+'@:D)F((Y;:+48T&/QI=? MRH@.^?OR;O8K@A8)PXYF+>Q(DFS;SZWL"VQNYG81&DJZS MS8#VV&C^/[H-3/'V0WS7>Y_8-", O+=0&DS?36#IB5)58=:)R2G6L .B50J8D#UU-:+L*#_%;ZBE*=+>UG96Z5*5GWR-^W4*@-U\. MD]E(/Y)=&XK[8&DO HPGWS.#MGZW:D8L;.GT9ZANU[NB$OY[:(^BXE=R0W MHB?LO2@16X!\]:SG:M7+Y5P\2<"N!0(\NFZZ6B8[MAPN-NUKKR7I"GM2ON$B MI\GL7:%(;8QP_F2WC736M-;R;YR*\&].1]O6O\2P)#OM);M-K9DSDZNO]V]/ M=%;:KVG DH-KFG,A('*:L4"*]*S+ODB0&/-6SY_2W(HOFT->?H%KBPI;=PXK M6)";CHY]W*8UI18_H$E9^Z&X_IR;:D_*NC,K&9T-AH1=1;OU:K3A6%-+U@BA MC5'Z]CC@T86ELTW4>NT M)*2,09TQM@LCY>K YA0&4>KZ4&.V!8^DV0X&#E^]BN;\Y7YL7V^)II"20JK7A9^C%L],?\\) K1M-48^83 M8_= ^O5B@/6_>'GIZ*J5%E)AP9Q3)O^$WYW9M%*4/M8!J^99,IJ3GU5AL5-+ MT^'R)] WO7,((,T)\-^]=6K(A(9BQ8.L7ZY_G-JOO&BZGF8&2T"+$:X_+W^< MUO^;T]9?M#S\ZL,;V_$ID?GL3?P2+"O-D%>38KTTV=,3/CJXU)DE"+!OWG2) MR,[:T/5Z40A MB10 ;:O%"# R?YCP)ES8*LVM13J3U0/I=[%:UI)U;C5/)YJ_6Y#>CJLS@,! MCIY3K(,-,+IN*[4 US_QKC^@_[LF?I*G7-5)-C\, MXOU'$:I6$#7A6TR;S!V#C/AFQ([Q$)]]5J4E$2SX5%B" \U[\@HAP&08!+AZ MG ][^J[?RO MBY\4Q\P2'E>XF:4*Q57H[(=6)XE!@,_9PA.^^']HB>AW:3'Z2$T1-2&9T\:^ MOCPK)G"O4J^LJ(DYM1E9$1G)R=*NY1*'.>+E-R80# =L?O)W9W6_PU&O/6QH M""\/=S%PP&M74%XT%8V,$A*=\X^28E50)-+D1Q'J<68Z9R"*01S2$F9Q2#XY M2T?Y*1CF7P23/^L^8L19SW4EW]M'V=Q"17_=G0([3<->U2;B]0 M>9SO0P5?;,3?BQ5V\XW\)!W5ZP\]<.L/URS3QT5?5AF5AK6'GE:'S M152X0@"]>M*'H6?=[4^HZQZTY(3MDC70*<"LYXC-T]8,[S\I=#&XWQX=G$AO MVS;-$EJK-%M:.59:?#DK:D"7VS7BXGR7_PQ M<++S##\^6AX79S^59QZYFS#!">^1Q[H%DE!KDLDRW;H&W-1L+4L%*-]$7B'>>^-2%=6.F.EJ(,W\S+&]-N!3OPW.\E?K2C8%>\19,JT= M.CC&-L_DJZZ@7>9B(YFU.(73L)AT/VG"W0[+2?[O=I&' M<9_9+=5P)*ZIG(UG*I4BRY=3^5VZ/(&Z_\@E&?<-0Z+[T825 ]4#_!?5QS?M M81G?'G4>)W\/PPISR=-SG^:HB+&2(PJAH)%9JGDI4,;0.>C'GNR=;88+8T7* M\GL\@8;-P3O S!>J!LOFZ66(1YWNMG[MSYYUPZ#G^!M7 I?:_H-X;I*'Q%K? M$[55#0@J0ITU 1V[A19>J+)\>9/TX:VX?#CK#W5DH7HTUQ6C>"GQ_L5<$(D, MH"ZAWDF2]%L$;!-Z,KY;6)Q;)_-@U2;1N-S*3:J;\HVC:S>+I_^^EKJ/P)=2 M)X3Q[$,]QB_E:-TLL'N/ZW@VAUSZ :V?02CMUS@>!,9Y2W(-[G,Y$\BLZ%&= MSHFJ7N;=0'??EH< ;Y:FZ5MU-\]=\X>9MJGJN-Z][%"$7][#\M^B@^W\#<3J MKR%95?+P+(TZ5%?:AA?M8YSCQ])O.*4A IB(BF,OOA]VI'QU4,2+FRHW>5._ M0H=UF8<:G7SZ?3GG=\?XDZP[F E/#YD\BTY<^XR<8/MMSO*IWCV9HNP&PG#\ MC^'\M=_!?)7\N#WA0S%JSWM1#0M(./[:<)+>W,F6ORM =Z!(4J@O#?NJR7<<<4I]E9 MJU+)FH8J%8>)P&,B;TF3GL[-2AUKRQ$[>MANJ0@-S1IB.>?-11.U*'^NC>?F^^MB7?Q%0 M_'!6_\+Y:WI\V--K7Q)'P0)A]0.\@0R2%25]45QNQ)4=UL_()OLMA%UY3U.O M6R1//"BP&15HXAV'I>"JS4-MX*.W%_Q%[B>U>[;3H&WID1AP!)+W4<:I36NO MD3NTIE;85)!A%I9*V-T(4'T0E\I5[_,?BM29\ E9[-ONUZUX_'1D>@K;?<[@ M"'9_!E4ZI89GM<'KA:+OD[ZIDK,W0JHUE8S7E0C>N0.(&+SGFR($$XF/UP-= M4L0[#HJC;%WB(ZC#L<7$8\-HR=KM%:N+V@^?U)/.\W]P3J*G>5+W)%ZCFS$L M+#KBAC2PTOC@=O"&\D&MBM,,O[CODKM;%QU)\(#T&+$?@MF,.X-*,,H>N3VV MBXP8#K&>80 ,-[8(P>"R"$X2!,!"^8IXW=:JE-3K41)5/>"P&99HN%5[+'9\ M7[HMD*Y;W8$Q*ONDI_#"AU0.=XI[<53(5-MU%RP323# =;Z9&/O\H/P,P\C+ MZ)["V4=X'S&Q>S62+W7??1Y$"B,.!6H34YLH6T/RW5U2#=Z//5UI&IUL6E4M M]!8MWE)CF9O6,W^>72>D-&*K>\N-9@RZVLI]^[U("F%D;]K*BW=9A9W*X0@P M?/J2),\_PBEB/,/F>ZQUHF'V0W MM%:;@G>=Y^2M'_*_-X[6@AHX8T0-";I5=C'4.L'2_<2>6H,0X,NDY'_,2)U2 M[T. 2!)U*#JH[I9$6>>.R]D0:*CUU)"R+N Q[7[I,JLDKX7XPXGNV2Q4^5 M"=E^[1DDQ\@3FAW;7NI7+EX+EK6<."O5Z9UD1&6;13X,3R?EY>$95&#,+ST M)^7-];O DS7$/<7>T;ZG\#3LK%\GI])!Z MK]2J4-IEU;8R1(_7D*#;>6Z4-N,\G_+0L.7['/5NR?=4L$D@/2KW^]X.%.H: MX@//:&VE[0EES2W'HJ36VE>U@QP&*MAH7@>LG0[R8RZ/N>4JRDQ&G\MR(J(2 M/PU.BIA;8+6& 7/ =&NYMZG&+^F*[V(RHA)\T_A,NXM.$X<YFU #,VJ!@M2]%"$Y>#,;JS4P_):[V@FD3*IPT@V%I19]^T( M1:34.@NS_9092[ M]N3N$6A3H!QF:/*O"?3&=C+HDA[+"0*P!"V#9QX#TLMR,V\^5XWLA'?7C5$= MG6M!@*)0%K:]QN7(@<_"BUQCG9$Q+\MJR\M-4^PP8ZDV.IX9P;_\#K>P?^]$ M]Y,&%^+BT')B_YBW<.Y6&565/3[C&"(YS\E+OB$D:I=E^>>,%L44VE)1(6.: M.S8''I8RT9;,5[GA:]*;)A.?[N]ZH4=_ ]S"S;U++]!O)2 MG8,=,E5P+%.=[#2;=,99X<8I(V&QB]@! I\5\FKT.T>!BEC_S4"H:VQ/YTQ; MN3':N3%\XU!+M8YF%5*Q80QR.>$!S"K,-T8##N^O%J>Y/9YX'_]II__1.VE6 MV@"CY%4/2H&7SGD0H-4@/2?NS6%WF%T8/>X]Q!N9&2GI7-F;<&L]76WS,QHC M A4T/*,P0#.D&?",%2%]95,@9W[4<[99DAM/%(@MZ3R['+W6*F78):*.EPMF MF+ QM(K%Q1%?EX,5PZJZ'XILZ#3H?7UO,JB=*\:RRKXMIU?"\3UMC=+[>42% MQ909T#0EGK'50Y*MG'=57'V/6]=[YKF]V\;,M,;*EN+^Z,D+M4V;5S+[N/^3WB;I[@%T6%\9I< M'??GG:C9Y?7E+FA?%/IICM-JL],IF8:^O)I49.;Q-D[FXO,DS:U*TAK*B-_4.NLA)>X1TKA?YQE[*!G&%"&H4>"_TNH&QHWB4\Y3,^%E'FF;WU59<0@KL?1*>$3=!DP^2VZ MHN74H?!-J.?@K3LT.&9.ET@;63SPKM/ X1GXUOQ)B!:ZS"MJ0J Y.;0*U59" M2/FUH'HQ EK!,(*6#H<08(.B&.II^Z%-D^;Z9[A!5Y.2OW2&D,1ZB\,B,N(" M[_9ZVB-;^3A$WVEW]Y1G4L7R%UK*4)'3KFY.5]&EHTO978B?ZEJD<]^;?ELY MH>*!=ZF43>SZ2.2&45> ,T?2]+%1)2Q+[W=L#5N5;QBTUUEXT.I8;BQ[_/1M M 1=F0^?[S]K]J6I*.I%Y\\23O":+'W[= MEJ :YPMZWT1.ZD$U :^'/Z:\5A]!2%%O]?X>684MQ2/L+#]%O66>==SAQ12U M"49)F;7$R>XJ[@D(8,%;'64&HCH=0-E IX/+39,=87Y,)N$0IW8M&JY30/]$ MVU5:V(MC\$+B))(9$47S9I@Y>;0FUIZ 3,@IS+7?L?3"2E?SV4C[D8@JW,S; MUPV+V*Q'58?)L'S)I!\*YY[/*)$A"KZJ-IZU26^@SRRQD848J:7OUYQECY[L*G3V<,3F MB@OU9=$UQ(UE(+Q%83VO'P!=G< T.659G$>Z0EV1OOZ-*(^AC#-A: ME[N7R$@,45"P*"XLATYO"ULZ S:[GR=:FF7_ ?A#@<5D:3]G85_E0E_MG#W9 M+OL#LGI" 0!&,)*G"P^D+]=@UL;^N.A=HWO*T]8=W&I9*1G>3N3GTHLBJ,QO M;@1IF%8KT?JMAQ@X"A7CZAS@4GV7-Y/=/BH$9.C//^M[6- 9IAG9'.+2P94Y0ZY5+9X)3 M/DZNK!7"W.#[T%'&=TJ^QD>>T4,X(@\5%QL89):D*B' "US[SID(9:4]'=)V MTM.B'T?[R, 2U^BL;5 O,+T[4@3-)2A<@@@6KR! HQ4T)P:UZ!\]?G1:6PL! M1D(8TXN][OK,!!#@*?3.\)&ZN CQ1(7)8@K7\K6T*JBL<,3.?J0Z5)J@Q1C) M0@!=9H=!H]P.8SM11TB%PDH%O93%5,>DBMA94%+KD#.N,V>Q;IM?!4.@=%>2 M":"EK"EVTQNJF"FR1;$Q2=C9Q)5#"1F70"]$C4U3GH7;%"$"?7M(FD14'PV/ M@R]E066HF=-L*[OU#3:?^W51FKIV4-HMBF:R5KH)_/NO9L)S;@?B&N'; +RO"KH3'$*)* M>9X1;.^+D*#GI&\D^2QXIJI/18-\J(U9/R'"1;DO)AT7:+D&Y6Y&?=&<>1.^ MI!%,%:7LA@DMZ%XU\2US8J!;32KIMD;QUD;IA!1KK=,[$14@+Z.FLCP]!>[G M%9LW#E=\(Z^)IZ1NZ$4-3+P>I#8-*_ PSV>38LO*(_):\^5[=Q 1%MQSYD'* M%L@I2^.J,7:*C'(I3;!XD[,VZRX3GSNX76)UKS7+;KB73,W28@W9:DEWX[/1S*>+>^>:'OB+N>[ M1RBV#W^@821PE6H.Z\Z1@J-V M7A"-UT3PA)+T?@KN2" TE*8M[;+,R]_D*UID!QF_"55-,*EH: [/^A \PY[L MJUC,'N96'#^RMC?-SRA731UO".^H@X9'14X=6S&;)9%L)G-M5X#)H9L8[=XF M X^QA8&Z>R*-H')P]\VGI\ Z9]HE\0W[Z9UE&];R_4/WM^\R_/7,G?*255#$ MOHR?=E#5:%Y*_);*J_>MV+Y5!WYML5T&J>9_.=&MO1?"@!N--QQX[W,W!TR+ MX.X8]U8M3>'Y@R%Q)YKM. OCSA=W$+/;*CL"TLD)>QPSM,>RO#(X)XPMXGZ@&]/A.MRP[N647.($;1K;3R6N#>4 M&:C;*[5&QZ;B]7IFWII*(H*V/Q8Y91;KI;@+O%&,8'.. M$,>XUCR][DY1MGIE6!N3M7Q+C%)8SR!@?'7$6QRZK%WYI7(D=53.(TWY,B.4 M/%2ZKRY&AH3!7^?"%JPZQLEY3=*.XZ%HYWCMVIT<+PNL=MSTKL'D93 ME\2[/W$:\/&/84V<\;HEIDT\GMK%9K.CMB=#2$K3@54<*<# W%C:FDN/)Q0: MVPOGPX/AHCFN/R/ A0DXJ\ZN'J,>.]5.DI="W8T_D%I9A"&"[1IN0\]#*E$. M+7)9%E0C\LAYNQ/)B )59"7V1"#W--I[ ?\+1RG&?#M,=^\NDN6%J>BZ/EE4 MM+U.>_Z3M7A=K[:#9WW4MS$]% 5D[TU:"/6+I9\":YS,^)97QE_$Z2OMRF;Y M>BC:';< 2I14S]0W::)*;4LDKKPEF7Y;T,1QX5GP 79OJ:^1"/N"FX][9LI# K*G'UV6FC TM77TBN;J1P9-4QBQ$H761!@\E\=/%?G M_;YP<3@.VF'U@@!9B5#W$R"" *1\);>!S* 3)R4DZ=^/4:IP%@ELU5+O!ML4 M"3P+?45$;#;#4W"BA,0H'%A28E1COA_?XT)D''A&1BK[YR9K<+KU02<*SRP8J_?H[/KM^I)&,B?O+9XCP-%=V+HT?/S,;62RRWZ=(QA"H.K=%B79_M+G!\+(3[$C4ESXCW$WD-6%93?(N_EH0 M(T/.LIXV4M=+!Q=>??"HIOP:9XNG_.T 5_Y*2LY,,(_"E1R 472S!\!N9 MB$C14[ITV"]W'U6B2"V#)O#LT-2ELDBK]R^E@"_3IO 14BDT^7>')O]8Z@RI ML="X[45V=1X) 43Q''WOK0NH1_*+#=XB/ )7#$_R+Y6<3N/?!CP"E__ECQ8=4'X7C%UQ,E'V7%\AZBV7-[![//FTPT^+B@H8/M_CQO?#N8!P&N^GW.M^)':6M7VN= M>:9,6WJ^RIF=F"2S]!,SKKS.E.GN(6UG62Y%+.Q9;""54:,T>)C9?43WK'C" M*+Z3SVPDNVK8YK'=R^H > L[&#]D%0,C^-7@%-?9?]VTHO"9^@T>5/*]#A" M65W_2IG:^4]8'XKU^PS,,*)?"W:TNQZ6H04\^3;XG1JWH APLMW5X)H8GT::8['"SX:Y2<%W*JV&EOT*&?>"R:8H M/8; 0"5"RLQ%+^RK8]JSCC^IML'NS:#AM,YQ&#])1$^4/QDZ2M(?JO#?: ML#:\P!6.&>65H;TC1!KJULKDDJ3-*F-_L#U@)7S$>V&V[0(UO YGE[LNG[L9 M>+[I1*,XXL?Q/=[]W_>:09L2<4.3_WB2'UA_(2%=?E11PYR%+'P'/8 K27='"Q MHXD[V_'0%?,5<]>#_E>NCW=36WS9N#"A!<)Z*!"ZW,SEAFC>/_;6ACIMJOUI M%BK-4*/=I&5^5^XK2[B#,_I,E]3SM:AJUW ,\G8C,H_(CX*O"BB.U<<,*L=M M]-7-,V/D)G#J>9%K*CA2';6]O#ZZ M#YCHNNNK\_6GYN#M8.M^ (U0LP#!;]&"JY\=R3JE>EW=*[7Y_MY'N2RMC MDE=8N1%51ZHP=M>FSM;&>6)GB7-\*V_SR$Z8NAL^-GWX3#_U&#.:;(M Q+B> ME?;%ZMAZE%!WQ9N04Y8]TP!8R>,WQ'@#/DF1N# U2&WY&1^T=SN&I]"VNGUL M8O")[)O1JWF1)HIEOQ==63_H U7*O&0-$8@2%3)/H#++52?X],!1BW.4*\?! MO7:CR28$A]4FJ5&I8*BCBE"0[SAQ0X"3HP0]"[74O&A_+1!;P4?$TP<^^D() M/N%*LOTJH#+'S+7R/%K"P/!P7Q8SREY*BD5*])SS@\LB45*&/?7XM&)E\V<] M]F9NOD!3(A8?Q7II;Y=M757"=5P8!:HFN97[3(KF6,?_I[WOCHIJ2_8^V$"3 M003)(,(%) B-9(DBDD0R2!!0DN0H2+(1!90H*""(#9)SAB9*E)Q!4(* #9)S M:J#I_KJ=._/I?7?-W#=KWMRWWIH_ZH\^I_<^NWY5NZKVV:=J/VUUGA*C:$B0 M/,Q_E0AFWD^_@(!5X V81R.+1;!.-@4#6!>%U?2@V%B6YCW0X7+HGE]W0WXD MVF#!)YZ7BKC>%LQ3:W"H<_4DZEV!=$F0@;G@][$K/315(1@=8(L!FKH:D;5R M;,N6? MZ@F*OT3-P3%QLW,VG^].KR)H]&QC$I97P@Y&16HEQN#K6GGI)2P$4F$\0)XQ M[*5EP:1 XK5T_ZK$E.B6LF2 OY9PS]+78O\VM%L94/U[#EF=HP:"]/(B()+ M+*.]>C&' P.#9"_WBA5R!!69F +#&%!9$X6#R=C%4-O#*ZUCQAW!_,[[3EP' M UJ08)BD5IU_@%/'MX"M;FJ";;Q-+.W (C#+#N2X@R MJ.+,1DN_TN7>M?,K^@R6L:Y,S#"[?P_DO_:1C7+Y=ZCF/]L39,U?('UYO/2+ MB7%U=820'>K]]!XZ'H4K%Q[($D;:973(MI=VHYL5B=J$ MM$I337A+LKZN6V9/"0DJD.URB!WLP^%+J624R&M[_)9K([^JEZ@TY=S2:)Y1 M;SKGG/,W$'?CS"IN)_,O-N]'=5;':IE9$ 3GDKYK'6X-\_AOU]CVCG!_4D:Q M^Q)U'/.CH"/SV,Y=AN09&*$A(I'">V;&$V53^#RGQR5P2 *(J93^P,O:1C.?!J$# M?HTH(I?M]!-&RJ--;*/'Y&@1O'0E6Z@E5@ R&U@!L#>V1Z_=EUMLF$'CBR,' M"2-IWYY&@E&'=5A40W#Y$Z58EF&'4"35#$*>4<3 ^T"$;??+)@8XPX2ZCVY_ M@O:;QL*F"(W$AMZF/9\>?^WD_S"]^&),6$UWP*6>!9 )("XT_U<]X._P9%3; M:$)Q!?TZI7,8 _S(79RG@W7\);($"DO7%5:;NS$S^">#A,%_I-*2P:@8!K"9 M=B'3[0IH]HUY,O*E8)3N0TB*NX$"DX]&J S-[*X\ 6RF9'(=7S"^&IQ#G[O" MI*.1C%_ML5#<*Q<>52GZAS/D_J?)0U:HX7S)9(9OQMBX3JB)WT,&VBQ_5U7G ML 8-2Z;I>S)6/DE):KN=524=!$U\S+ ;ZM)^[H:NW#DK5PV=O+.-S&G$O5[T MZUXE>\;D[(L0R;]KDW!FSNGN.0(23B)QX*I-H$2= #:8O]D8-:,7:\<1=4-' M,3]653NHE:EJDYG"!P-8C?MH56:6KT_C.Y7V%.DQ0U:4&S3DZ6.AG;M.&,#B M,W3/\0'.42DZRG"761]++R:1VA>^H07:)Q,,L3I[Y%X0],;3( MU,C!\!)!\C6JRS;:=,GSU![P!1(B-ETMTNF[CC-KAR-R!P'M/8F,JC6F45_T.F.N-_*!C6V,O JN5;RP87Z>K:KDCP@6[V? M2N9"MJJ1\WQ]D3H@3]CJI9=81#EY_A*>CI /0F8U-0EQ.6T;>IC@.:GC2A]MJU07,;;81[6>K28HWEK29X[6SAD5QEI]8>Q MI _TTBR"69/9N@,AVXF4)1+?4%F5X.WX>>F%5[>/+EE4^VK8OSJMT+02NR!]DUV5H M5\0*Z6D9O4X&P+Y ,]8ARN$R"!L,,0 A-0;8UH.VL.$2,[_D8X GQ%!DWD15 M';Q>XV"$,[^#QUV2@2U3,<>^BE'/[I?3*8,N#B=%#DNW/1J\!!S6,.C"CZS8 M85G9SX-^YZ328G3-N4!VAF!4Q]CBI;"8'MYXBGT%T86S@X.$8!3[!';8]BE_ M0WP=BWBEYJ^(KVI0WXP1">-T5-?;(^_]+.LNFN MBV5QCD'T,9\,;4T7P^00&*!UYH!:\Y0@/_WWLS1J&NG!L0)XB@(GQ%6]W^<\ MFO[FMIW0T\;S)AO:ZN45=]LI.ZVTU&Q/9D)]OPD\B-3M-5];S9YT()B4FE9Q MMG2'&>%QTO-+7H#,N_. L()X>A4GGD+=_R\>%IQXQG)_%<^B[?;ZSDHXC=!D M!9FQ3(9[ ?NN\*VU?<0& E9IBZ:.O'=IKKS&CPAF':99*>+(\4SJBM/=NB)# M$&P/#QO3$GGAYH=Q]E_F1YYD_=E,4P7.L-%MXF4B'WEE4 J%$\@R^$YCJ"3CCOAYAR;9DL_\KID9FD.K*ZH\" M%3G[1@4NUAH[_7 GZF8*'T=;LHX78(1^^GBE (MSML.S(L]M'VG(<]#5P)AX M\NH';%R0J#V\AN\\I"!Q(I+%H8U4W/M18J;KH9&55^M"*N(*L-;>-_^@Z]RA M/9GUEKR[L$I3SZ-*^_%VJ8A")YJQ4DXXA/3U)S[:'3WQUU\:6R#HXT%"[(2: M\((<_(S^(EH6JYN4WQ7 16.[JC37E%1E>,@JIK!;39N_%?1'^M,'="7(Q^J:C^ M]:TP!C *&="LW(G__(WZCG1^C9H@.\F\%:1)=A3&C %>#(3)K7$U'FN08]=L M"XP9C%DQ%K6/LD9,Z04R0SHG;P[%7VWO$LHNHICRB/ N)(T$M<5.JL04MGPI MJ_$KKJ(J8]=^2IH25SX#HN_W*;YQ@35=I )O<=R8L(&UTMXQUAH.CYW*#\@H MX0%OXO7X+D90^XZM]>08/6SY>B @;/+&(?QV&K7RQ7 MKS(7NX7?:PSW6^-[[/#&1/>./3@,RRP==1'0Z5;/?IXVCFRAA>+I=W7I>KH4IF5*MQN?=P^ @=3NR5?KX&_#* MV*62");7%-Z@C[<7N0$$;;HWPJX7W%GZT-F_44IB_@'[4)KWG3;/D] +C_Q' M"E%0HKA[-66O\">9=]J]"5ZD>CR.,H35!_"3:B#N8 M]:@?;GN>0K*K'Q?](K^V0L]%2ZM."U#[)C_*T,)[,,?WQB]\K"SVVYV#*R+N M,LTZX[?:-MA=KP1)=M#T3)]KNS"C!!*)'[KDH' 0Q*C(KC.;O#B/MSVP31$W MM)R4/[T"]XKN+H"8MKA%QS3/G@1E[Q7Z KML2"74C;&UI3*![LJ6B'2FB^A0JKE#>WSR(^=_Q(#.TT*+!QK5+E/M%834#M(C^0:Q!55"!%@+VJXS) MQF(Q#W+ZF&.5G8,_S:!ZXUUU_)?D7 M\#ABL$N9^O<\0XP;8UT;Z=#*?!I.:PHB4S;%6$)R(ZGWD3373\N&+"/J;=>NW-S% M(VT?(&*WN<8P%;%;GQAH]/=E5"L<[]&A:\MLK^+!E9.=2Q-6@*[/>T*9#$TY2>+E?SS;P M# 7J>*PQ=$]IZS3\MH+8B6C (+N9)3CV"LP'EU1^16&>:Y,=N<\ZZQ)QI@8*'6FP,45*:&1^<(0_3"(= MKW^>>&O8Z/E$$Y5*\PJ1*&UHT,)PL[HZ\JG'18'V$ZVV=<[(1 G3Q?7Z'J4>;>1'"''%N,,5%K4N3 M($TL!?TJTXDCDFCG/?HSZ?')B.V65>0OJR8S-X*0ZBQ-?JZ?E+U<7L+HG:5W MI-SD&:D<:CF:#'0):BN&Y4N[@2G+>QFS7@-07R;MK?WWE?S#YDV"_HT\(0GL M>N[R+&!'Q*!-6>AC8Q[GNT&G9^YT<)X[>N$L:U(GWNW12MYF&S,2E@IC&-59 M,Y%)>)LY$9YUW46P]TT?F+3.6[K*!Y3]B =4 CM4+ZFHJ_$*OEC^[5Z>K&($ M(@J%KC2>-'NN7K@><>SI0 U:_8)&=#*KY1&;7QN7PY MG6O%XI'-BZB:S0@\I,X=)%1OM+#->Z(%$FYYC0,^D3D:Q-#,[7WKR9E <<=- MITI2-YF,+I'K"'<8&M:>7< GPZTU(K Q#Z^&QZZL*,-NMNE+MP#T3-4@YAW5 M_<**Z5)OA!>AVX@(WF-< DL!9?F.W(PH;H?FAU]_N(37OXK ,G,#1V3(='2+ M P;(&!Q7-'4*@5NGK7[AB#I9/UL!7^7T-.]$DE/^8#H<_)T*%]I[ A.FF>EL?5U 3-TL@ MN)/U79 W]\R/5CTP0& L[L0B:(MUVB*KTP#Z##:4;ALDF+ZJ,"*2:!7?/7I] MA^?&U<3WVD,^W( O2=!DJY2GT)'.-2Y]LIB-SDF&@!.I'1#E@M9O$4C_>;R M4?W66/0C3CHQ%;3E%ZMK%#WX%]&!G/),@BMIPJ$%)KG MV10_*.*.2 K' #+.T"UJWA'BHHI,3Z+$PH3Z8V)5?4 MMT1N3GC((UKL;\C@CD52P@ PN!R2&!OHG9-GVC, H[A\!5'[-1B@216*3)*; MNS($72S\*_/XCWBP\4AH:/4 ZN:O->4B/HK6"=@:#*:6GER/9MGI/*J*N99C MT,59Q%?^1XQ^,7VG &)HXXX51#'W^HXP>T#^@ 20K 565[* _GW87(9N_U;4 M_Y4A;[;M=<&3T.SA:M* ^U,/.92BQO7< LCB&^VOJDLP!5I\/M44'?[-@[(H MZ98X)'S:E>66=+[C&9KN8.AMQAOR%8U<,[GD/_D@.,;"150>?-+!;%,A?7O.L'QK'&B'S(+GXXLP<7=^<4/YD#EPM1K>=W!-1:* MS%&NOH8.IJ/O>;;6VCG8W]:'SK =,U<;-,^35XK_K C 3%K)S\HP]!LU#!1? M*J#\G;ESF#0/G'WN M^8!C[A#\Z>_:_D/_H?]5I _^:*G,ZU2L"F8VD00O=XBD3&Q#!RHWT2 YI-;W M>D/%=*CC+UBSR(>K(3=)A35EO[E[8H:]>P5[5]C)GF=]X86)V0(57*SXD^UP MH,A2$3L-8MD'B,( M;DO0:A%K9RG9H)EE)6[^&BB>4V3 XGO03O\.]F7G8,=%3$DU7=V=0YY8FOIJ M1$! SI/VDCMV+NHT4PZUP8CS$^>\A'T9@:7[1<*K[7"( M-,-(?9RJX;K"/)D!Q]D7M!W^%,IPA"9\>^6.CW9KULV1 7X[:I_ ,\P0?+A+ MK;MD*D5+&.(>,M1)Q%V5]:W[TEG8Q5"OV0*:1=#"*@P%F@F#9R"3$(9CA>_" MOIRU%;6@N;NVVM1M?_/).NX0AC]; ?X9>GJ&B./"/F%\&&"EK8RO3@/) M<,MI2>,! H#L(26 5E-G>&T__(I= .4;BH6 =Y]5K"7Q:2\$D9MF=5U48E+E M(%!BX.\ M BEW],.6Y>+]9%]<%>KF^KNSXA@AC@B6,K#PD::)V3J#8+4[XJ, M#;6GZ?36A5T>_*#0ON9=^,8OWZ^S?M(.D22-\'2D?Q0G"G@KJZLO($'<65S.\BW,63YY!;BM\J2Y+[J[YC*WKET^F MR6_3Y;@OL"6P\)IH@&^6PBZM%UYW;V/1;RWEE"0H?[EK]7A\&Z["9^[+2+[\2Q.VLEKP/BIAO M9G2$^&1=H\!37)J)?Y9^FO6FU M?K.&P/>UE-;M:\ B9?H.FD3B++P=E)T//I,TP)Y3M]H35))!5EK]C_JEW7) MEM9W4AO03U ;M0PZ]5^^Z.;RS"M.0H)A&FD;-IX6*#$3.J$9(5+(W;UM4TR^ M]D8Y_EG-P]-$#!"^@W(HPQV<1_E!3/?+S M5Y6A_]8P9'\_LS*\S;Y(D/UCBJ91!J3#V4V0;R< \39U,7=U/,(P8TB>U3G> M=R/>Q9A40Z-^K&Z*]LE+CKRC6Q1NJ[%2C"'?*,]KNG(X^$T)BPCGLL<@A(3V M.V8Z&F4<1G)2*02-GAA&MQZ+9KZB,SJ[GMS2P7/-/_5QD ]*HF!51KP-[N4@ M@*H-,Y7I2Y*@)F@ST>V?]5STTEPP"U<"?-ZVR?*+C]\CJL2_5M[N?C3+-AW' MB9!@M@BP=W(KWO/A#ONV@;*KFQ>B>4UL5%\?1#_[@DG:-T5MSS[J-GLRGHAV M)UXG12IB-Y52M,S\?)] ?6;1)U5JD9O@SGL[48JV@1^>#3 ,J-5Z-IXU:;<. MQ^^& M?+OFYSAP"Q+%TS LFE,\<7]<5Y#96VAR@&F3%V9/V]G9R M HD$ #D%@ #@ @ $(%PD 87!I+65X,3-?,BYH=&U02P$" M% ,4 " !R,9A8^#@-VA$& #J'@ #@ @ &]&PD 87!I M+65X,35?,2YH=&U02P$"% ,4 " !R,9A8?S6ZP2,# #-#0 #@ M @ 'Z(0D 87!I+65X,35?,BYH=&U02P$"% ,4 " !R,9A8(/WS M,!($ ![.P #0 @ %))0D 87!I+65X.%\Q+FAT;5!+ 0(4 M Q0 ( '(QF%@760T,Q!P +?/ . " 88I"0!A<&DM M97@Y-U\Q+FAT;5!+ 0(4 Q0 ( '(QF%BY_ GXFOT /*K 0 2 M " 79&"0!I;6 XML 143 api-20231231_htm.xml IDEA: XBRL DOCUMENT 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001802883 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001802883 api:EasemobMember 2021-02-28 0001802883 api:RestrictedSharesEquityBasedAwardMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-12-31 0001802883 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001802883 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMember 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember api:A2018PlanMember 2021-01-01 2021-12-31 0001802883 us-gaap:IPOMember 2020-06-01 2020-06-30 0001802883 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001802883 api:AvailableForSaleDebtSecuritiesMember 2021-12-31 0001802883 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001802883 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001802883 api:AgoraLabsIndiaPrivateLimitedMember 2023-12-31 0001802883 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001802883 us-gaap:ConstructionInProgressMember 2023-12-31 0001802883 api:AvailableForSaleDebtSecuritiesMember 2023-01-01 2023-12-31 0001802883 api:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001802883 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001802883 api:AgoraIOSingaporePteLtdMember 2023-01-01 2023-12-31 0001802883 api:ShanghaiPudongDevelopmentBankMember us-gaap:LoansPayableMember 2023-01-01 2023-12-31 0001802883 api:ExclusiveTechnologyConsultingAndServicesAgreementMember 2021-01-01 2021-12-31 0001802883 us-gaap:CommonClassAMember 2023-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001802883 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-31 0001802883 api:DayinNetworkTechnologyCoLtdOrDayinMember 2023-12-31 0001802883 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2013-12-16 2013-12-16 0001802883 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001802883 api:SharesPostCombinationCompensationMember 2022-01-01 2022-12-31 0001802883 api:AcquisitionOfEasemobMember 2023-01-01 2023-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001802883 us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsFinancialProductsIssuedByBanksMember 2022-12-31 0001802883 us-gaap:CommonClassBMember 2023-01-01 2023-12-31 0001802883 2023-06-30 0001802883 api:VirtualPartnersProgramLiabilityBasedAwardMember 2021-01-01 2021-12-31 0001802883 us-gaap:TechnologyEquipmentMember 2022-12-31 0001802883 api:NetlessMember 2023-01-01 2023-12-31 0001802883 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001802883 api:AgoraIOHongkongLimitedMember api:AgoraIOIncMember 2023-01-01 2023-12-31 0001802883 country:SG 2023-12-31 0001802883 api:NetlessMember 2020-01-01 2020-12-31 0001802883 api:ElectronicEquipmentMember 2022-12-31 0001802883 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001802883 us-gaap:CustomerRelationshipsMember 2022-12-31 0001802883 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001802883 us-gaap:CommonClassBMember 2020-06-01 2020-06-30 0001802883 api:AcquisitionOfEasemobMember 2021-12-31 0001802883 srt:ParentCompanyMember us-gaap:CommonClassAMember 2022-12-31 0001802883 api:ShanghaiPudongDevelopmentBankMember us-gaap:LoansPayableMember us-gaap:PrimeRateMember 2023-01-01 2023-12-31 0001802883 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember api:LongTermInvestmentsFinancialProductsIssuedByBanksMember 2022-12-31 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-01 2022-12-31 0001802883 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001802883 country:US us-gaap:StateAndLocalJurisdictionMember api:AgoraLabIncMember 2022-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001802883 api:OtherCountriesMember 2023-01-01 2023-12-31 0001802883 api:RestrictedSharesMember 2023-12-31 0001802883 api:NetlessMember api:DevelopedTechnologyMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001802883 srt:MaximumMember api:RestrictedSharesSubjectToPerformanceMetricsMember 2023-01-01 2023-12-31 0001802883 country:HK 2023-12-31 0001802883 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001802883 api:EasemobMember 2021-02-28 2021-02-28 0001802883 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember 2019-04-30 0001802883 country:CN 2023-01-01 2023-12-31 0001802883 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001802883 api:NoIndividualCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001802883 country:US 2023-01-01 2023-12-31 0001802883 us-gaap:TreasuryStockCommonMember 2022-12-31 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-01-01 2021-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001802883 dei:BusinessContactMember 2023-01-01 2023-12-31 0001802883 country:CN 2022-01-01 2022-12-31 0001802883 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember api:A2018PlanMember 2023-01-01 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001802883 api:VenturePartnersPlanMember 2022-01-01 2022-12-31 0001802883 api:ShanghaiZhaoyanNetworkTechnologyCoLtdOrZhaoyanMember 2023-01-01 2023-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001802883 api:AgoraIOSingaporePteLtdMember 2023-12-31 0001802883 2023-01-01 2023-12-31 0001802883 srt:ParentCompanyMember 2021-01-01 2021-12-31 0001802883 us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001802883 country:GB 2023-12-31 0001802883 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001802883 api:TiCloudIncMember api:EasemobCustomerEngagementCloudBusinessMember 2022-12-31 0001802883 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001802883 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001802883 2020-12-31 0001802883 api:AgoraLabIncMember 2023-01-01 2023-12-31 0001802883 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsFinancialProductsIssuedByBanksMember 2023-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember 2021-01-01 2021-12-31 0001802883 srt:MinimumMember 2023-01-01 2023-12-31 0001802883 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001802883 us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMember 2022-12-31 0001802883 api:ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember 2023-01-01 2023-12-31 0001802883 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001802883 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001802883 srt:ParentCompanyMember 2020-12-31 0001802883 api:RestrictedSharesMember srt:AffiliatedEntityMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2013-12-16 2013-12-16 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember api:RelatedPartiesMember 2022-12-31 0001802883 api:A2014PlanMember 2019-12-31 0001802883 us-gaap:CommonClassBMember 2022-12-31 0001802883 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001802883 api:AvailableForSaleDebtSecuritiesMember 2022-12-31 0001802883 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001802883 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001802883 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001802883 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001802883 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember 2023-01-01 2023-12-31 0001802883 api:VirtualPartnersProgramLiabilityBasedAwardMember 2022-01-01 2022-12-31 0001802883 srt:ParentCompanyMember 2023-12-31 0001802883 api:ADSSharesMember 2022-01-01 2022-12-31 0001802883 api:NetlessMember api:DevelopedTechnologyMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001802883 dei:AdrMember 2023-01-01 2023-12-31 0001802883 api:EasemobMember 2022-01-01 2022-12-31 0001802883 us-gaap:ParentMember 2022-01-01 2022-12-31 0001802883 api:SoundsOfNatureLimitedMember api:RestrictedSharesMember 2013-12-16 2013-12-16 0001802883 us-gaap:CommonClassAMember 2022-12-31 0001802883 us-gaap:PrivatePlacementMember 2021-02-01 2021-02-28 0001802883 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001802883 api:AccruedExpensesAndOtherLiabilitiesCurrentMember api:AcquisitionOfEasemobMember 2023-12-31 0001802883 api:ExclusiveTechnologyConsultingAndServicesAgreementMember 2023-01-01 2023-12-31 0001802883 srt:ParentCompanyMember 2023-01-01 2023-12-31 0001802883 country:HK 2023-01-01 2023-12-31 0001802883 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001802883 us-gaap:RetainedEarningsMember 2022-12-31 0001802883 api:ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember us-gaap:ConstructionInProgressMember 2023-12-31 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001802883 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember srt:ManagementMember 2021-01-01 2021-12-31 0001802883 us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMember 2023-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember 2020-12-31 0001802883 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0001802883 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember srt:ChiefExecutiveOfficerMember 2022-01-01 2022-12-31 0001802883 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0001802883 api:VenturePartnersPlanMember 2022-01-01 2022-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001802883 srt:MaximumMember 2023-12-31 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001802883 api:RestrictedSharesPostCombinationCompensationMember 2022-01-01 2022-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001802883 us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001802883 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001802883 api:AcquisitionOfEasemobMember us-gaap:CustomerRelationshipsMember 2021-02-28 0001802883 api:NoIndividualCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2013-12-16 2013-12-16 0001802883 srt:MinimumMember 2023-12-31 0001802883 2021-01-01 0001802883 api:EasemobMember 2021-12-31 0001802883 api:AcquisitionOfEasemobMember 2021-02-28 0001802883 api:RestrictedSharesEquityBasedAwardMember 2023-12-31 0001802883 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001802883 api:RestrictedSharesSubjectToPerformanceMetricsMember 2023-01-01 2023-12-31 0001802883 country:US 2021-01-01 2021-12-31 0001802883 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001802883 srt:ParentCompanyMember us-gaap:CommonClassBMember 2023-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember 2022-01-01 2022-12-31 0001802883 us-gaap:CommonClassAMember 2020-06-01 2020-06-30 0001802883 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001802883 srt:MaximumMember 2023-01-01 2023-12-31 0001802883 us-gaap:RetainedEarningsMember 2021-12-31 0001802883 country:CN 2021-01-01 2021-12-31 0001802883 srt:ParentCompanyMember 2022-01-01 2022-12-31 0001802883 api:ShareBasedPaymentArrangementOptionEquityBasedAwardMember 2023-01-01 2023-12-31 0001802883 api:VoiceCrewHoldingsLimitedMember api:RestrictedSharesMember srt:ManagementMember 2013-12-16 2013-12-16 0001802883 api:RestrictedSharesPostCombinationCompensationMember 2023-01-01 2023-12-31 0001802883 api:EasemobMember 2023-01-01 2023-12-31 0001802883 api:AgoraIOHongkongLimitedMember 2023-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001802883 us-gaap:StockOptionMember 2023-01-01 2023-12-31 0001802883 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001802883 country:US 2022-01-01 2022-12-31 0001802883 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember api:LongTermInvestmentsFinancialProductsIssuedByBanksMember 2023-12-31 0001802883 us-gaap:RetainedEarningsMember 2020-12-31 0001802883 api:RestrictedSharesMember 2021-01-01 2021-12-31 0001802883 country:US us-gaap:DomesticCountryMember api:AgoraLabIncMember 2023-12-31 0001802883 srt:MaximumMember api:ElectronicEquipmentMember 2023-12-31 0001802883 srt:AffiliatedEntityMember 2013-12-16 2013-12-16 0001802883 api:FurnitureComputersAndOfficeEquipmentMember 2022-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001802883 us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsFinancialProductsIssuedByBanksMember 2023-12-31 0001802883 api:RestrictedSharesMember 2022-01-01 2022-12-31 0001802883 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001802883 us-gaap:ConstructionInProgressMember 2022-12-31 0001802883 2022-12-31 0001802883 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001802883 api:AcquisitionOfEasemobMember us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001802883 api:A2018PlanMember api:APIInvestmentLimitedMember 2019-01-31 0001802883 srt:ParentCompanyMember us-gaap:CommonClassAMember 2023-12-31 0001802883 2021-01-01 2021-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2023-12-31 0001802883 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0001802883 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0001802883 api:VenturePartnersPlanMember 2021-01-01 2021-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001802883 api:OtherInternationalMember 2023-12-31 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember api:ShanghaiZhaoyanNetworkTechnologyCoLtdMember 2023-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember srt:ChiefExecutiveOfficerMember 2021-01-01 2021-12-31 0001802883 api:EasemobMember 2023-04-01 2023-06-30 0001802883 us-gaap:EmployeeStockOptionMember api:VenturePartnersPlanMember 2022-12-31 0001802883 api:SharesPostCombinationCompensationMember 2021-01-01 2021-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2022-12-31 0001802883 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001802883 us-gaap:CommonClassBMember 2023-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001802883 api:AcquisitionOfEasemobMember us-gaap:CustomerRelationshipsMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001802883 srt:MinimumMember api:ElectronicEquipmentMember 2023-12-31 0001802883 api:AgoraLabsIndiaPrivateLimitedMember 2023-01-01 2023-12-31 0001802883 api:RestrictedSharesMember 2023-01-01 2023-12-31 0001802883 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-12-31 0001802883 api:VoiceCrewHoldingsLimitedMember api:RestrictedSharesMember 2013-12-16 2013-12-16 0001802883 us-gaap:TechnologyEquipmentMember 2023-12-31 0001802883 api:VirtualPartnersProgramLiabilityBasedAwardMember 2023-01-01 2023-12-31 0001802883 api:NetlessMember 2020-12-31 0001802883 api:AcquisitionOfEasemobMember us-gaap:CustomerRelationshipsMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001802883 us-gaap:TreasuryStockCommonMember 2023-12-31 0001802883 api:PropertyAndEquipmentOfEstimatedUsefulLivesMember 2023-01-01 2023-12-31 0001802883 api:EasemobMember 2022-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember 2023-01-01 2023-12-31 0001802883 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001802883 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001802883 api:ShanghaiJiyinNetworkTechnologyCoLtdOrJiyinMember 2023-01-01 2023-12-31 0001802883 api:AvailableForSaleDebtSecuritiesMember 2022-01-01 2022-12-31 0001802883 api:A2014PlanMember 2014-08-08 0001802883 us-gaap:RestrictedStockUnitsRSUMember srt:ManagementMember 2022-01-01 2022-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001802883 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsEquityInvestmentInAPubliclyTradedSecurityMember 2022-12-31 0001802883 api:ShareBasedPaymentArrangementOptionEquityBasedAwardMember 2021-01-01 2021-12-31 0001802883 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001802883 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001802883 api:ShanghaiShengshiChuangtuoConstructionAndDevelopmentCoLtdMember 2023-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001802883 api:DayinNetworkTechnologyCoLtdOrDayinMember 2023-01-01 2023-12-31 0001802883 us-gaap:RetainedEarningsMember 2023-12-31 0001802883 us-gaap:ParentMember 2021-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2021-12-31 0001802883 api:RestrictedSharesMember 2022-12-31 0001802883 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001802883 us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-12-31 0001802883 api:VenturePartnersPlanMember 2023-01-01 2023-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001802883 api:ADSSharesMember 2020-06-30 0001802883 us-gaap:FairValueMeasurementsRecurringMember api:LongTermInvestmentsFinancialProductsIssuedByBanksMember 2022-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001802883 api:APIInvestmentLimitedMember 2023-12-31 0001802883 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2023-01-01 2023-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember 2019-04-01 2019-04-30 0001802883 api:TiCloudIncMember api:EasemobCustomerEngagementCloudBusinessMember 2022-12-14 2022-12-14 0001802883 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001802883 api:PRCMember 2023-12-31 0001802883 api:RestrictedSharesMember srt:AffiliatedEntityMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2013-12-16 2013-12-16 0001802883 api:ElectronicEquipmentMember 2023-12-31 0001802883 api:AcquisitionOfEasemobMember us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001802883 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001802883 api:AgoraLabIncMember 2023-12-31 0001802883 api:AgoraIOIncMember 2023-01-01 2023-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2021-02-01 2021-02-28 0001802883 api:ShengwangHongkongLimitedMember 2023-12-31 0001802883 api:ApiRestrictedSharesPostCombinationCompensationMember 2021-01-01 2021-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001802883 api:APIInvestmentLimitedMember 2023-01-01 2023-12-31 0001802883 api:AcquisitionOfEasemobMember api:DevelopedTechnologyMember 2023-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001802883 api:AcquisitionOfEasemobMember 2021-01-01 2021-12-31 0001802883 us-gaap:FairValueMeasurementsRecurringMember api:LongTermInvestmentsFinancialProductsIssuedByBanksMember 2023-12-31 0001802883 2021-12-31 0001802883 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001802883 api:ExclusiveTechnologyConsultingAndServicesAgreementMember 2022-01-01 2022-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember srt:ManagementMember 2023-01-01 2023-12-31 0001802883 api:SharesPostCombinationCompensationMember 2023-01-01 2023-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember 2018-12-31 0001802883 2022-01-01 2022-12-31 0001802883 srt:ParentCompanyMember 2021-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2020-06-01 2020-06-30 0001802883 srt:MinimumMember api:RestrictedSharesSubjectToPerformanceMetricsMember 2023-01-01 2023-12-31 0001802883 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001802883 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001802883 api:ADSSharesMember us-gaap:IPOMember 2020-06-01 2020-06-30 0001802883 2023-03-31 0001802883 api:AcquisitionOfEasemobMember us-gaap:CustomerRelationshipsMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001802883 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001802883 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001802883 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001802883 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001802883 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001802883 us-gaap:FairValueMeasurementsRecurringMember api:LongTermInvestmentDebtSecurityMember 2022-12-31 0001802883 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001802883 api:OtherCountriesMember 2021-01-01 2021-12-31 0001802883 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2023-01-01 2023-12-31 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember api:RelatedPartiesMember 2023-12-31 0001802883 srt:AffiliatedEntityMember 2023-12-31 0001802883 2020-01-01 2020-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember 2022-12-31 0001802883 api:ShareBasedPaymentArrangementOptionEquityBasedAwardMember 2022-01-01 2022-12-31 0001802883 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001802883 api:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001802883 api:ShanghaiPudongDevelopmentBankMember us-gaap:LoansPayableMember 2023-12-31 0001802883 api:NetlessMember api:DevelopedTechnologyMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001802883 api:RestrictedSharesEquityBasedAwardMember 2021-12-31 0001802883 api:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001802883 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001802883 us-gaap:LandMember 2023-12-31 0001802883 api:ShengwangHongkongLimitedMember 2023-01-01 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember api:A2018PlanMember 2022-01-01 2022-12-31 0001802883 us-gaap:EmployeeStockOptionMember api:VenturePartnersPlanMember 2023-12-31 0001802883 srt:ParentCompanyMember us-gaap:CommonClassBMember 2022-12-31 0001802883 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember api:ShortTermInvestmentsFinancialProductsIssuedByBanksMember 2022-12-31 0001802883 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-01-01 2023-12-31 0001802883 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember api:LongTermInvestmentDebtSecurityMember 2022-12-31 0001802883 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001802883 api:AgoraIOIncMember 2023-12-31 0001802883 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001802883 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001802883 api:NetlessMember 2020-11-27 2020-11-27 0001802883 srt:ParentCompanyMember 2022-12-31 0001802883 api:AcquisitionOfEasemobMember us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001802883 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001802883 2023-03-01 2023-03-31 0001802883 us-gaap:CustomerRelationshipsMember 2023-12-31 0001802883 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001802883 api:ShanghaiJiyinNetworkTechnologyCoLtdOrJiyinMember 2023-12-31 0001802883 country:US us-gaap:DomesticCountryMember api:AgoraLabIncMember 2022-12-31 0001802883 country:US us-gaap:StateAndLocalJurisdictionMember api:AgoraLabIncMember 2023-12-31 0001802883 api:ADSSharesMember 2023-01-01 2023-12-31 0001802883 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001802883 api:NetlessMember 2020-11-27 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001802883 api:FurnitureComputersAndOfficeEquipmentMember 2023-12-31 0001802883 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001802883 api:EasemobMember 2023-12-31 0001802883 api:VenturePartnersPlanMember 2023-01-01 2023-12-31 0001802883 srt:MaximumMember us-gaap:CommonClassAMember 2022-02-21 0001802883 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001802883 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001802883 api:OtherCountriesMember 2022-01-01 2022-12-31 0001802883 api:RestrictedSharesPostCombinationCompensationMember 2021-01-01 2021-12-31 0001802883 api:TiCloudIncMember api:AccruedExpensesAndOtherCurrentLiabilitiesMember api:EasemobCustomerEngagementCloudBusinessMember 2022-12-31 0001802883 api:RestrictedSharesMember srt:ManagementMember 2013-12-16 2013-12-16 0001802883 api:ADSSharesMember us-gaap:OverAllotmentOptionMember 2020-06-01 2020-06-30 iso4217:USD shares pure api:Segment shares api:Vote iso4217:HKD iso4217:CNY iso4217:USD FY 0001802883 false true http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember P1Y 2028-12-31 P2Y P1Y P0Y P2Y 0 0 20-F false true 2023-12-31 --12-31 2023 false false 001-39340 Agora, Inc. E9 2804 Mission College Blvd Santa Clara CA 95054 US Jingbo Wang 1-408 879-5885 2804 Mission College Blvd Santa Clara CA 95054 US American depositary shares (each American depositary shares representing four Class A ordinary share, par value US$0.0001 each) Class A ordinary shares, with a par value of US$0.0001 each* API NASDAQ NASDAQ 292628765 76179938 No No Yes Yes Accelerated Filer false true false U.S. GAAP false 1424 PricewaterhouseCoopers Zhong Tian LLP Shanghai, the People’s Republic of China 45673000 36894000 334537000 86924000 33359000 84853000 14143000 7983000 32803000 34668000 7326000 9059000 634000 1048000 17004000 0 485479000 261429000 12946000 22708000 2344000 4011000 2727000 1274000 31928000 0 0 143127000 39000000 20000000 55159000 43893000 0 167246000 168244000 0 2888000 10907000 315236000 413166000 800715000 674595000 10103000 12996000 8352000 7765000 1867000 906000 1932000 2447000 47011000 32780000 2388000 0 71653000 56894000 55000 3000 340000 1726000 407000 196000 0 11027000 802000 12952000 72455000 69846000 0.0001 0.0001 820000000 386297589 350458585 820000000 391324217 292628765 39000 39000 0.0001 0.0001 76179938 76179938 76179938 76179938 76179938 76179938 8000 8000 1134704000 1138346000 41815000 79716000 -7994000 -10027000 -356682000 -443901000 728260000 604749000 800715000 674595000 159943000 152886000 133098000 8039000 7784000 8440000 167982000 160670000 141538000 63975000 61247000 52063000 104007000 99423000 89475000 110666000 114502000 77666000 46276000 53769000 33958000 30326000 38671000 34976000 187268000 206942000 146600000 2568000 3697000 1729000 11941000 31928000 -80693000 -115763000 -87324000 558000 -5021000 -151000 8353000 9636000 18836000 20000 -1230000 -1659000 -8813000 -18526000 1597000 1649000 -71844000 -119961000 -86766000 840000 663000 422000 329000 244000 -31000 -72355000 -120380000 -87219000 1307000 -9857000 -3418000 -99000 -1286000 1385000 -71147000 -131523000 -89252000 -0.16 -0.16 -0.27 -0.27 -0.22 -0.22 440864190 440864190 446426914 446426914 398384385 398384385 31481000 32363000 24612000 879000 906000 621000 19737000 18055000 12696000 4843000 6140000 4145000 6022000 7262000 7150000 338835056 33000 76179938 8000 818428000 1941000 -163947000 656463000 25645000 25645000 20000000 2000 249948000 249950000 -72355000 -72355000 1307000 1307000 3512000 3512000 -99000 -99000 14235844 2000 1758000 1760000 384585 78000 78000 373455485 37000 76179938 8000 1099369000 3149000 -236302000 866261000 27851000 27851000 -120380000 -120380000 -9857000 -9857000 5727000 5727000 -35839004 -41815000 -41815000 -1286000 -1286000 10511776 1000 857000 858000 2330328 1000 900000 901000 386297589 39000 76179938 8000 -35839004 -41815000 1134704000 -7994000 -356682000 728260000 21901000 21901000 -87219000 -87219000 -3418000 -3418000 3791000 3791000 -77984836 -62441000 -62441000 1385000 1385000 1978416 9658772 15125000 -12787000 2338000 3048212 5469616 9415000 -9263000 152000 391324217 39000 76179938 8000 -98695452 -79716000 1138346000 -10027000 -443901000 604749000 -72355000 -120380000 -87219000 31481000 32363000 24612000 4828000 5391000 7046000 8281000 9497000 7096000 1933000 2322000 1384000 3165000 238000 -336000 -212000 3724000 4064000 2935000 295000 401000 105000 329000 244000 -31000 -1230000 -1690000 -8607000 -18526000 11941000 31928000 329000 21000 11000 20000 8513000 8033000 9100000 240000 564000 522000 907000 515000 1801000 128000 -3146000 7278000 -734000 5526000 3246000 878000 1371000 -483000 155000 -391000 -1157000 -3995000 -4212000 -2649000 -102000 402000 -160000 14061000 -1934000 -4154000 -20000000 -52380000 -13611000 500078000 424627000 219445000 18094000 19787000 29899000 9134000 14650000 791000 550784000 538765000 467058000 22743000 3549000 17522000 7834000 40657000 143127000 20000000 48843000 18160000 15000 12211000 4123000 924000 1949000 2113000 34159000 34159000 171592000 5133000 10792000 263000 5769000 50566000 3680000 92000 138000 56000 8000 7000000 -57690000 -144062000 56643000 249950000 41135000 62911000 10909000 2042000 1096000 634000 55000 2111000 1000000 -1000000 251937000 -41150000 -52368000 279000 -918000 -805000 174526000 -238510000 -10141000 1488000 111298000 285824000 47314000 285824000 45826000 37173000 966000 55000 152000 24000 3995000 4212000 2649000 4300000 198000 4588000 373000 227000 12000 4603000 329000 90000 116000 -13000 5490000 2234000 680000 210000 1184000 7098000 1830000 11000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization and Nature of Operations</span></div></div><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principal Activities</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agora, Inc. (the “Company”), an exempted company with limited liability, was incorporated in Cayman Islands on November 29, 2013. The Company, through its consolidated subsidiaries and variable interest entities (“VIEs”) (collectively referred to as the “Group”) engages primarily in providing Real-Time Engagement Platform-as-a-Service (“RTE-PaaS”), which offers developers software tools to embed real-time video, voice and messaging capabilities into their applications without the need to create and maintain the underlying infrastructure themselves. The Group’s real-time engagement products are delivered through its Software-Defined Real-Time Network (“SD-RTN”), which is a virtual network overlay on top of the public internet. The Group’s principal operation and geographic market is in the People’s Republic of China (“PRC”) and the United States.</span></p><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(b)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reorganization and acquisitions</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group commenced its operations in 2014 through Agora Lab, Inc. and Shanghai Zhaoyan Network Technology Co., Ltd. (“Zhaoyan”), both of which were established and controlled by Bin (Tony) Zhao (the “Founder”). In December 2014, API Investment Limited (formerly known as Agora IO, Inc) was formed as part of a reorganization through which the Company, API Investment Limited and their respective shareholders entered into a share swap arrangement resulting in the Company along with its subsidiary, Agora Lab, Inc., becoming API Investment Limited’s subsidiaries. Further, ShengWang HongKong Limited (Formerly known as Agora IO Hongkong Limited) and Shanghai Dayin Network Technology Co., Ltd. (“Dayin”) were established. The Group then entered into a series of contractual arrangements among Dayin, Zhaoyan and Zhaoyan’s shareholders in June 2015, and thereafter Zhaoyan became the variable interest entity of the Group (collectively referred to as the “Historical Reorganization”).</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2020, the Group underwent another reorganization (the “Corporate Reorganization”) which ultimately resulted in Agora, Inc. becoming the parent company of the Group and the issuer in connection with its planned initial public offering in the United States in the following steps:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">First, API Investment Limited contributed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the shares of ShengWang HongKong Limited into Agora, Inc., after which Agora, Inc. held </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity securities of Agora IO Hongkong, Limited. Second, the Company obtained shares of API Investment Limited by having the shareholders swap their current API Investment Limited shares for the same number of shares in Agora, Inc., which mirrored the restrictions, rights, preferences and privileges as stipulated in the current shareholder agreements governing API Investment Limited. API Investment Limited became a wholly owned subsidiary of Agora, Inc., and in return, the shareholders of API Investment Limited became shareholders of Agora, Inc. As a result of the Corporate Reorganization, Agora, Inc. became wholly owned by the former shareholders of API Investment Limited while API Investment Limited became wholly owned by Agora, Inc.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Corporate Reorganization was completed on January 19, 2020. Through the Historical Reorganization and the Corporate Reorganization, the Group’s business continued to be carried out by Agora Lab, Inc. and Zhaoyan without a change in control. The Historical Reorganization and the Corporate Reorganization were accounted for as transactions under common control and therefore, the carryover basis was used to record assets and liabilities of Agora Lab, Inc. and Zhaoyan using historical costs for all periods presented as if the current corporate structure after the Corporate Reorganization had existed as of the beginning of the earliest period presented in the consolidated financial statements to reflect the final shares issued in the Corporate Reorganization. After the completion of the Corporate Reorganization, the Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the consolidated VIE (Zhaoyan).</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2020, the Company established Shanghai Jiyin Network Technology Co., Ltd. to further develop their business in the PRC.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 27, 2020, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% equity interests of Netless, a real-time interactive whiteboard solution provider, from its shareholders for a cash and share consideration totaling to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (Note 3).</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 28, 2021, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% equity interests of Easemob, providing instant messaging APIs and customer engagement cloud services in China, from its shareholders for a cash consideration totaling to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">53.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (Note 3). On December 14, 2022, the Group entered into a definitive agreement to sell the customer engagement cloud business of Easemob to a third party, which was subsequently completed on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 1, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (Note 17). There was a consolidated variable interest entity (the “Zhonghuan Chuanyin”) within the Easemob group structure that was acquired as part of the transaction while was disposed along with the selling of customer engagement cloud business of Easemob. The related financial statement balances and business volume of this variable interest entity are not material.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2023, the Company established AGORA.IO INC., as the holding company of subsidiaries relating to the overseas business.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s principal subsidiaries and VIE as of December 31, 2023 are as follows:</span></p><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.57%;"></td> <td style="width:1.16%;"></td> <td style="width:11.198%;"></td> <td style="width:1.16%;"></td> <td style="width:10.838%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.718%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:11.198%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal Subsidiaries:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Date of Incorporation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Place of Incorporation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Percentage of Direct/Indirect Economic Interest</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal Activities</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agora Lab, Inc.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">January 13, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">California, United States</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">API Investment Limited (formerly known as Agora IO, Inc)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 2, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cayman Islands</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment holding</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ShengWang HongKong Limited (formerly known as Agora IO Hongkong Limited)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 12, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hong Kong</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment holding</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Dayin Network Technology Co., Ltd. (“Dayin”)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">April 30, 2015</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Shengwang Technology Co., Ltd. (“Shengwang”, formerly known as Shanghai Jiyin Network Technology Co., Ltd.)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 26, 2020</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agora IO Singapore PTE. Ltd.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">November 4, 2020</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Singapore</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agora Labs India Private Limited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 29, 2021</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">India</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. (“Shengshi”) (i)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">July 29, 2022</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AGORA.IO INC.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">April 12, 2023</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware, United States</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment holding</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VIE:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Zhaoyan Network Technology Co., Ltd. <br/>(“Zhaoyan”)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">March 28, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> </table></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i) Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. is a structured entity consolidated by the Group, being set up in 2022 for construction of the Group’s headquarter project. As of December 31, 2023, Shengshi had total outstanding balances of the long-term borrowings amounted to US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (Note 16),construction in progress amounted to US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (Note 6) and the land use right amounted to US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">167.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (Note 12).</span></p><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(c)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Consolidated Variable Interest Entity</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In order to comply with the PRC laws and regulations which prohibit or restrict foreign control of companies involved in the internet sector, the Group operates its businesses in the PRC through its VIEs. The Company obtained a controlling financial interest in the VIEs by entering into a series of contractual arrangements with the VIEs and the legal shareholders who are also referred to as nominee shareholders. These nominee shareholders are the legal owners of the VIEs. However, the rights of those nominee shareholders have been transferred to the Company through a series of contractual arrangements.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The principal terms of the contractual arrangements entered into by and among the Group’s wholly foreign-owned enterprises, Dayin, known as “the WFOE”, the VIE and the nominee shareholders of VIE are described below:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Exclusive Technology Consulting and Services Agreement</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the Exclusive Technology Consulting and Services Agreement between the WFOE and the VIE, the WFOE has the exclusive right to provide the VIE consulting services related to, among other things, information consulting, assisting in information collection and market research, and providing training to personnel. The WFOE has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Zhaoyan shall pay to Dayin an annual service fee, which may only be adjusted with the approval of Dayin and ShengWang Hongkong Limited.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unless otherwise agreed pursuant to the agreement, the agreement will remain effective until the earlier of: (1) the end of a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> term, which will automatically extend annually unless Dayin provides </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days’ prior written notice to Zhaoyan; (2) Dayin terminates the agreement because of Zhaoyan’s breach of the agreement; and (3) termination of the term of operation of Zhaoyan.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2021, 2022 and 2023, the service fees charged by the WFOE to the VIE pursuant to the above agreements is US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Voting Rights Proxy Agreement and Irrevocable Powers of Attorney</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the Voting Rights Proxy Agreement, by and among the WFOE, the VIE and each of the shareholders of the VIE, and the related irrevocable powers of attorney executed by the VIE’s shareholders pursuant to the Voting Rights Proxy Agreement, each of the shareholders of the VIE irrevocably granted the WFOE’s designated representative full power of attorney to exercise his or her rights as a shareholder of the VIE including rights to convene and attend shareholders’ meeting, nominate and elect directors, and appoint and dismiss the senior management of the VIE.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unless otherwise agreed pursuant to the Voting Rights Proxy Agreement in respect of Zhaoyan, it will remain effective until the earlier of: (1) the end of a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> term, which will automatically extend annually unless Dayin provide </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days’ prior written notice to Zhaoyan; (2) the termination of the term of operation of Zhaoyan.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share Pledge Agreement</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Share Pledge Agreement, among the WFOE, the VIE and the VIE’s shareholders, the shareholders of the VIE pledged all of their equity interests in the VIE to the WFOE to guarantee their and the VIE’s performance of their obligations under the contractual arrangements. In the event of a breach by the VIE or the VIE’s shareholders of contractual obligations under these agreements, the WFOE, as pledgee, will be entitled the right to dispose of the pledged equity interests in the VIE. The shareholders of the VIE also undertakes that, during the term of the share pledge agreement, without the prior written consent to the WFOE, they shall not dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. Zhaoyan’s shareholders shall also not increase the registered capital of Zhaoyan; if there is any increased registered capital pursuant to the terms of this agreement, such increased registered capital would also be deemed as pledged equity interest. Following the terms of the Share Pledge Agreement, the shareholders of Zhaoyan have registered the pledge at the SAMR on July 29, 2015. The pledge will remain binding until Zhaoyan and their shareholders discharge all their obligations under the contractual arrangements and the de-registration at SAMR is completed.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Exclusive Option Agreement</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Exclusive Option Agreement, among the WFOE, the VIE and the VIE’s shareholders, each of the shareholders of the VIE irrevocably granted the WFOE an exclusive option to purchase, or have its designated person to purchase, at its discretion, to the extent permitted under PRC law, all or part of their equity interests in the VIE, and the purchase price shall be the registered capital of Zhaoyan pro rata to Zhaoyan’s shareholders’ shareholdings or the lowest price permitted by applicable PRC law in respect of the Exclusive Option Agreement entered into by, among others, Zhaoyan and Dayin. The shareholders of the VIE undertake that, without the prior written consent of the WFOE, they shall not, among other things, increase or decrease the registered capital of the VIE, dispose of its assets, incur any debts or guarantee liabilities, terminate any material agreements or enter into any agreements that are in conflict with any of the existing material agreements, distribute or vote to distribute any profits, interests or dividends, amend its articles of association or provide any loans to third parties.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unless otherwise agreed pursuant to the agreement, the Exclusive Option Agreement between Dayin and Zhaoyan will remain effective until the earliest of: (1) the end of a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> term that is automatically extended annually unless Dayin gives Zhaoyan a termination notice </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days before the term ends; (2) all equity interests in Zhaoyan held by Zhaoyan’s shareholders are transferred or assigned to Dayin or its designated representatives; and (3) the termination of the term of operation of Zhaoyan.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contractual arrangements above cannot be unilaterally terminated. Management concluded that the Company, through the WFOE and the contractual arrangements, has the power and control to direct the activities that most significantly impact the VIE’s economic performance, bears the risks and enjoys the rewards normally associated with ownership of the VIE, receive substantially all of the economic benefits and residual returns, and absorb substantially all the risks and expected losses from the VIE as if it was their sole shareholder and therefore the Company is the ultimate primary beneficiary of the VIE. As such, the Group consolidates the financial results of the VIE which are prepared in accordance with the basis of presentation as stated in Note 2 below.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following financial information sets forth the assets, liabilities, results of operations and changes in cash flows of the consolidated VIEs and the VIEs’ subsidiaries as of December 31, 2022 and 2023 and for the years ended December 31, 2021, 2022 and 2023, which was included in the accompanying consolidated financial statements of the Group:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,739</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due from related parties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Held-for-sale assets </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due to related parties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">64,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advances from customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long term payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:31.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Held-for-sale assets was related to the Zhonghuan Chuanyin, which was disposed subsequently in connection with the Group’s selling its customer engagement cloud business of Easemob to a third party (Note 17).</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.298%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Third-party revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">85,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.298%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash and cash equivalents generated from (used in) operating activities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,740</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,478</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,865</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash and cash equivalents (used in) provided by investing activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash balance recorded in held-for-sale assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company obtained a controlling financial interest in the VIE by entering into the series of contractual arrangements through the WFOE. As a result of these aforementioned contractual agreements, the Company has the power to direct activities of the VIE that most significantly affects its economic performance and receives the economic benefits from the VIE that could be significant to them. Accordingly, the WFOE is entitled to substantially all of the economic benefits from the VIE and are obligated to absorb all of the VIE’s expected losses and therefore the Company has determined that it is the primary beneficiary of the VIE. As a result, the Company has consolidated the VIE’s results of operations and assets and liabilities in the Company’s consolidated financial statements in accordance with US GAAP. The Company considers that there is no asset in the VIE that can be used only to settle obligations of the VIE, except for registered capital, as of December 31, 2022 and 2023. As the VIE were formed as a limited liability company under the PRC Company Law, the creditors do not have recourse to the general credit of the Company for all the liabilities of the VIE.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There is currently no contractual arrangement that would require the Company to provide additional financial support to the VIE. As the Group is conducting certain businesses in the PRC through the VIE, the Group may provide additional financial support on a discretionary basis in the future, which could expose the Group to a loss.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There is no variable interest entity where the Company has variable interest but is not the primary beneficiary.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Chairman and CEO owns the majority of the voting shares of the Company. The Chairman and CEO along with a small number of other employees, together the nominee shareholders, own the majority of the voting shares of the VIE respectively. The enforceability, and therefore the benefits, of the contractual agreements between the Company and the VIE depend on these individuals enforcing the contracts. There is a risk that the benefits of ownership between the Company and the VIE may not be aligned in the future. Given the significance and importance of the VIE, there would be a significant negative impact to the Company if these contracts were not enforced.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s operations depend on the VIE to honor their contractual agreements with the Group and the Company’s ability to control the VIEs also depends on the authorization by the shareholders of the VIE to exercise voting rights on all matters requiring shareholder approval in the VIE. The Company’s PRC legal counsel is of the view that the contractual arrangements among the VIE’s shareholders, the VIE and WFOE are valid, binding and are legally enforceable.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s ability to control the VIE also depends on the voting rights proxy and the effect of the share pledge under the Share Pledge Agreements and the WFOE have to vote on all matters requiring shareholders’ approval in the VIE. While this voting right proxy is legally enforceable in the view of the Company’s PRC legal counsel, it may not be as effective as direct equity ownership.</span></p> 1 1 1 4000000 1 53400000 2023-02-01 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s principal subsidiaries and VIE as of December 31, 2023 are as follows:</span></p><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.57%;"></td> <td style="width:1.16%;"></td> <td style="width:11.198%;"></td> <td style="width:1.16%;"></td> <td style="width:10.838%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.718%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:11.198%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal Subsidiaries:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Date of Incorporation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Place of Incorporation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Percentage of Direct/Indirect Economic Interest</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal Activities</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agora Lab, Inc.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">January 13, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">California, United States</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">API Investment Limited (formerly known as Agora IO, Inc)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 2, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cayman Islands</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment holding</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ShengWang HongKong Limited (formerly known as Agora IO Hongkong Limited)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 12, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hong Kong</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment holding</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Dayin Network Technology Co., Ltd. (“Dayin”)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">April 30, 2015</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Shengwang Technology Co., Ltd. (“Shengwang”, formerly known as Shanghai Jiyin Network Technology Co., Ltd.)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 26, 2020</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agora IO Singapore PTE. Ltd.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">November 4, 2020</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Singapore</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agora Labs India Private Limited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 29, 2021</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">India</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Shengshi Chuangtuo Construction and Development Co., Ltd. (“Shengshi”) (i)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">July 29, 2022</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AGORA.IO INC.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">April 12, 2023</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware, United States</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment holding</span></span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VIE:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai Zhaoyan Network Technology Co., Ltd. <br/>(“Zhaoyan”)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">March 28, 2014</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision of services</span></span></p></td> </tr> </table> 2014-01-13 California, United States 1 Provision of services 2014-12-02 Cayman Islands 1 Investment holding 2014-12-12 Hong Kong 1 Investment holding 2015-04-30 PRC 1 Provision of services 2020-05-26 PRC 1 Provision of services 2020-11-04 Singapore 1 Provision of services 2021-12-29 India 1 Provision of services 2022-07-29 PRC 1 Construction 2023-04-12 Delaware, United States 1 Investment holding 2014-03-28 PRC 1 Provision of services 11000000 17400000 167200000 P10Y P30D 12700000 8000000 2200000 P10Y P30D P10Y P30D <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following financial information sets forth the assets, liabilities, results of operations and changes in cash flows of the consolidated VIEs and the VIEs’ subsidiaries as of December 31, 2022 and 2023 and for the years ended December 31, 2021, 2022 and 2023, which was included in the accompanying consolidated financial statements of the Group:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,739</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due from related parties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Held-for-sale assets </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due to related parties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">64,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advances from customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long term payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:31.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Held-for-sale assets was related to the Zhonghuan Chuanyin, which was disposed subsequently in connection with the Group’s selling its customer engagement cloud business of Easemob to a third party (Note 17).</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.298%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Third-party revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">85,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.298%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash and cash equivalents generated from (used in) operating activities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,740</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,478</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,865</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash and cash equivalents (used in) provided by investing activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash balance recorded in held-for-sale assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 2135000 8359000 10359000 21739000 23349000 2338000 12320000 424000 2257000 82000 37077000 46285000 4025000 1787000 8500000 7059000 442000 268000 151000 82000 2048000 1994000 15166000 11190000 52243000 57475000 8129000 10059000 54210000 64683000 2348000 1710000 336000 294000 342000 11299000 3501000 76616000 80295000 19000 134000 90000 32000 20000 185000 110000 76801000 80405000 114617000 85686000 80267000 -5660000 -32039000 -2184000 15740000 12478000 -3865000 -15316000 -13057000 10089000 -72000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principal Accounting Policies</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Corporate Reorganization was a recapitalization with no substantial changes in the shareholding of the Company. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate structure had been in existence throughout the periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principal accounting policies followed by the Company in the preparation of the accompanying consolidated financial statements are summarized below.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(b)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Consolidation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the VIE for which the Company is the primary beneficiary. All transactions and balances among the Company, its subsidiaries, and the VIE have been eliminated upon consolidation.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A subsidiary is an entity in which the Company, directly or indirectly: (1) controls more than one half of the voting power; (2) has the power to appoint or remove the majority of the members of the board of directors; (3) casts a majority of votes at the meeting of the board of directors; or (4) governs the financial and operating policies of the investee under a statute or agreement among the shareholders or equity holders.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company applies the guidance codified in Accounting Standard Codification (“ASC”) 810, Consolidations, which contains guidance of accounting for VIE. The guidance requires certain variable interest entities to be consolidated by the primary beneficiary of the entity in which it has a controlling financial interest. A consolidated VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, bears the risks of, and enjoys the rewards normally associated with, ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(c)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets, long-lived assets and liabilities at the balance sheet dates, and the reported revenues and expenses during the reporting periods in the consolidated financial statements and accompanying notes. The Company believes that the valuation of the Company’s share-based awards, impairment of goodwill, impairment of long-term investments, impairment of long-lived assets and the determination of allowance for current expected credit losses reflect more significant judgments and estimates used in the preparation of its consolidated financial statements. Estimates are based on historical experiences and on various assumptions that the Company believes are reasonable under current circumstances. However, changes in circumstances, facts and experience may cause the Company to revise its estimates; therefore, actual results could differ materially from those estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(d)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Functional Currencies and Foreign Currency Translation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group uses U.S. dollars (“US$”) as its reporting currency. The functional currency of the Company and its subsidiaries incorporated outside of PRC is US$, while the functional currency of the PRC entities in the Group is Renminbi (“RMB”) as determined based on the criteria of ASC 830, Foreign Currency Matters.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Transactions denominated in other than the functional currencies are re-measured into the functional currency of the entity at the exchange rates prevailing on the transaction dates. Financial assets and liabilities denominated in other than the functional currency are re-measured at the balance sheet date exchange rate. The resulting exchange differences are recorded in the consolidated statements of comprehensive loss as foreign exchange related gain or loss.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The financial statements of the Group’s entities using functional currency other than US$ are translated from the functional currency to the reporting currency, US$. Assets and liabilities of the Group’s subsidiaries incorporated in PRC are translated into US$ at balance sheet date exchange rates, while income and expense items are translated at average exchange rates prevailing during the fiscal year, representing the index rates stipulated by the People’s Bank of China. Translation adjustments arising from these are reported as foreign currency translation adjustments and are shown as accumulated other comprehensive loss on the consolidated financial statement.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(e)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Group to concentration of credit risk consist of cash and cash equivalents, short-term investments and accounts receivable.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group deposits its cash and cash equivalents, short-term and long-term investments in the various jurisdictions that they operate in. The deposits are with major reputable financial institutions which the Group believes that there is no significant credit risk. As of December 31, 2023, the Group has US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">380.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash and cash equivalents, restricted cash, short-term investments, long-term investments, among which </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is held by financial institutions in Singapore, Hong Kong, United Kingdom, PRC, and other international financial institutions, respectively. The Group continues to monitor the financial strength of the financial institutions.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group has not experienced any significant recoverability issue with respect to its accounts receivable. The Group assesses the credit worthiness of each customer when providing services and may require the customers to make advance payments or a deposit before the services are rendered. The Group typically offer payment terms of 30 to 60 days to its customers, but can be longer for select qualified customers. The Group also periodically determines an allowance for credit losses based on the accounting policy indicated in Note 2(j) - Accounts Receivable.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> No individual customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the accounts receivables as of December 31, 2022 and 2023.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> No individual customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenues for the years ended December 31, 2021, 2022 and 2023.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(f)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value include:</span></p><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div></div><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.</span></div></div><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.</span></p><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recurring Fair Value Measurements</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments include cash and cash equivalents, accounts receivable, certain prepayments and other current assets, accounts payable, certain accrued expenses and other current liabilities, whose carrying amounts approximate their fair values due to the short-term maturity of these instruments. The Company measures equity method investments at fair value on a non-recurring basis only if an impairment charge were to be recognized. Equity investments accounted for using the measurement alternative are generally not categorized in the fair value hierarchy. However, if equity investments without readily determinable fair values were remeasured during the periods presented, they would be classified within Level 3 in the fair value hierarchy based on the nature of the fair value inputs.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investment in equity investment in a publicly traded security is categorized as Level 1 under the fair value hierarchy and their fair value is based on quoted stock prices in active markets.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term and long-term investments in financial products are categorized as Level 2 under the fair value hierarchy and their fair values are based on quoted prices or other observable inputs in active markets.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of debt securities is measured using Level 3 inputs within the fair value hierarchy. In determining the fair value, the Company utilizes a combination of the income and market approach, which requires management to use unobservable inputs such as the probabilities of various exit scenarios to the investment, the trailing multiple of selected peer companies, the discount for lack of marketability and a yield-to-maturity discount rate. These unobservable inputs and resulting fair value estimates may be affected by unexpected changes in future market or economic conditions.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the Group’s assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:49.02%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.155000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.155%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:11.86%;"></td> <td style="width:1.222%;"></td> <td style="width:1%;"></td> <td style="width:8.427%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance <br/>at Fair value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments — equity investment in a publicly<br/>   traded security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.21%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.718%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance <br/>at Fair value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments — equity investment in a publicly<br/>   traded security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investments - debt security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides information about the reconciliation of the Level 3 fair value measurement of available-for-sale debt securities for the periods indicated:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.376%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in US$ thousands</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">New addition</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income and change in fair value of the investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">887</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income and change in fair value of the investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment (Note 10)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derecognition (Note 10)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonrecurring Fair Value Measurements</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s non-financial asset which is measured at fair value on a nonrecurring basis includes goodwill.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s goodwill are fair valued using discounted cash flows. Goodwill impairment testing requires significant use of judgment and assumptions including the identification of reporting units, the assignment of assets and liabilities to reporting units, and the estimation of revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Accordingly, these fair value measurements fall in Level 3 of the fair value hierarchy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2022 and 2023, goodwill of certain reporting units are recorded at fair value based upon the Company’s impairment testing. The most significant unobservable inputs (Level 3) used to estimate the fair values of the Company’s goodwill are discount rates, which range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p></div></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(g)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents include cash in bank, money market funds and time deposits placed with banks which have original maturities of three months or less at the time of purchase and are readily convertible to known amounts of cash. The Company’s money market funds are classified as cash equivalent as it meet all of the qualifying criteria: (1) A fund’s policies include a provision that requires the weighted average maturity of the fund’s securities holdings not to exceed 90 days; (2) The investor has the ability to redeem the fund’s shares daily in accordance with its cash management policy; (3) The fund’s investment attributes are consistent with the investment attributes of an SEC-registered money market fund. As of December 31, 2022 and 2023, the amount of cash equivalents was US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the consolidated balance sheets, respectively.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(h)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Cash</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s restricted cash mainly represents secured deposits held in designated bank accounts to secure a letter of credit and is included within prepayments and other current assets. See Note 5—Prepayments and Other Current Assets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(i)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Short-term Investments</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments are comprised of (i) held-to-maturity investments such as time deposits, which have a due date that is longer than three months but within one year and is stated at amortized cost; (ii) investments in financial products issued by banks or other financial institutions, which contain a fixed or variable interest rate and with maturities between three months and one year and; (iii) structured deposits issued by certain banks whose interest is indexed to the fluctuation of gold prices or foreign exchange rates, with maturities between three months and one year with banks in the PRC. The Company measures the short-term investments in financial products issued by banks at fair value using the quoted subscription or redemption prices published by these banks.</span></p></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These investments are stated at fair value. Changes in the fair value are reflected in the consolidated statements of comprehensive loss. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> other-than-temporary impairment of short-term investments measured at amortized cost for the years ended December 31, 2021, 2022 and 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(j)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts Receivable, net</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable are stated at the amount management expects to collect from customers based on their outstanding invoices.</span></p></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2021,</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”), which creates an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach, and the cumulative-effect to retained earnings was immaterial. To estimate the allowance for current expected credit losses (“CECL”), the Company has identified the relevant risk characteristics of its customers and the related receivables and other receivables which include but are not limited to geographic region and industry. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the past collection history, future forecasts and macroeconomic factors. Other key factors that influence the CECL analysis include industry-specific factors and certain qualitative adjustments that could impact the Company’s receivables. This is assessed at each period end based on the Company’s specific facts and circumstances. There have been no significant impact of changes in the assumptions since adoption.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(k)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment, net</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment are carried at cost less accumulated depreciation. Depreciation is calculated on a straight-line basis over the following estimated useful lives, taking into account any estimated residual value. Expenditures for maintenance and repairs are expensed as incurred.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated useful lives of property and equipment are as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.895%;"></td> <td style="width:1.053%;"></td> <td style="width:41.053%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Electronic equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> – </span><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">years</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture, computers and office equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Network equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_1eab597e-e770-44d4-935d-ad2ce91bc827;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shorter of the lease term or the estimated useful life</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Self-developed software</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> – </span><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use at which time depreciation commences.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(l)</span><div style="width:100%;display:inline;"><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest Capitalization</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest income during the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of interest expense of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The interest cost associated with major development and construction projects is capitalized and included in the cost of the property, plant and equipment. Interest capitalization ceases once a project is substantially completed or no longer undergoing construction activities to prepare it for its intended use. When no debt is specifically identified as being incurred in connection with a construction project, the Company capitalizes interest on amounts expended on the project at the Company’s weighted average cost of borrowings. Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(m)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Long-term investments</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-term investments include held-to-maturity investments such as time deposits with due date over one year and are stated at amortized cost, financial products issued by bank over one year, equity investments accounted for using the measurement alternative and the equity method, and debt securities.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-term investment in financial products issued by banks contain a minimum guaranteed interest rate and a floating but capped interest rate with maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For equity investments which the Company cannot exercise significant influence and does not have a readily determinable fair value, the Company has elected to apply the measurement alternative and recorded these investments at cost, less impairment, and plus or minus subsequent adjustments for observable price changes, in accordance with ASC topic 321 – Investments – Equity Securities (“ASC 321”). Under this measurement alternative, changes in the carrying value of the equity investments are required to be made whenever there are observable price changes in orderly transactions for the identical or similar investment of the same issuer.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-term debt security is a convertible debt instrument issued by a private company and is reported at fair value. Interest income is recognized in earnings, and unrealized gains and losses in the carrying amount of these the debt security is recognized in other comprehensive income. Upon sale, realized gains and losses are reported in net income. An impairment loss on debt investments, if any, is recognized in earnings when the decline in value is determined to be other-than-temporary.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments in entities in which the Company does not control, but can exercise significant influence, are accounted for using the equity method of accounting in accordance with ASC topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investments at cost. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings as well as distributions received after the date of investment.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company reviews its investments in equity method investees for impairment whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(n)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business combinations</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company allocates the purchase price of the acquisition to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over those fair values is recorded as goodwill. During the measurement period, which may be up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of comprehensive loss.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(o)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and intangible assets</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible assets</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets are recognized at fair value and consists of developed technology and customer relationships from acquisitions (see Note 8). Intangible assets are amortized over the period of estimated benefit using the straight-line method which are </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">years, respectively. The estimated life of intangible assets subject to amortization is reassessed if circumstances occur that indicate the life has changed. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment of intangible assets was recognized for the years ended December 31, 2021, 2022 and 2023.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the total cost of the acquisition over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of the Company’s business acquisitions.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill is not amortized but is tested for impairment on an annual basis, in the fourth quarter, at the reporting unit level, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The annual impairment test includes an option to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value. If as a result of the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative goodwill impairment test is performed to determine if the fair value of the reporting unit exceeds its carrying value. Under the qualitative assessment, the Company considers primary factors such as industry and market considerations, overall financial performance of the reporting unit and other specific information related to the operations. If the reporting unit does not pass the qualitative assessment, the Company estimates its fair value and compares the fair value with the carrying value of its reporting unit, including goodwill. If the fair value is greater than the carrying value of its reporting unit, no impairment is recorded. If the fair value is less than the carrying value, an impairment loss is recognized for the amount that the carrying amount of a reporting unit, including goodwill, exceeds its fair value, limited to the total amount of goodwill allocated to that reporting unit. The impairment charge would be recorded to earnings in the consolidated statements of comprehensive loss. Additionally, the Company’s policy is to update the fair value calculation of its reporting units and perform the quantitative goodwill impairment test on a periodic basis.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(p)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of long-lived assets other than goodwill</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets (including amortizable intangible assets) are evaluated for impairment whenever events or changes in circumstances occur that indicate that the carrying value of an asset may not be recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets to an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, an impairment loss is recognized for the excess of the carrying value of the assets over the fair value of the assets. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment charges were recognized for the years ended December 31, 2021, 2022 and 2023.</span></p></div><div style="font-size:9.5pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(q)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9.5pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2021, the Company adopted ASU 2016-02, Leases (“ASC 842”), as amended, which supersedes the lease accounting guidance under Topic 840, and generally require lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company elected to apply practical expedients permitted under the transition method that allow the Company to use the beginning of the period of adoption as the date of initial application, to not recognize lease assets and lease liabilities for leases with a term of twelve months or less and to not reassess lease classification, treatment of initial direct costs, or whether an existing or expired contract contains a lease. The Company used modified retrospective method and did not adjust the prior comparative periods. All of the Company’s leases qualify as operating leases. Under the new lease standard, the Company determines if an arrangement is or contains a lease at inception. The Company records a right-of-use asset and corresponding lease liability at the lease commencement date by calculating the present value of future lease payments, discounted at the Company’s incremental borrowing rate, over the expected term. The Company considers only payments that are fixed and determinable at the time of lease commencement. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. Short-term leases (lease terms less than 12 months) are recognized as incurred.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the adoption, the Company recognized approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of operating lease right-of-use assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of lease liabilities for operating leases on the consolidated balance sheet as of January 1, 2021. The Company does not have any finance leases. The adoption had no material impact on the Company’s consolidated statements of comprehensive loss for the period ended December 31, 2021 or the opening balances of retained earnings as of January 1, 2021.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if an arrangement is a lease or contains a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liability, and operating lease liability, non-current in the Company’s consolidated balance sheets.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02: (i) elect for each lease not to separate non-lease components from lease components and instead to account for each separate lease component and the non-lease components associated with that lease component as a single lease component; (ii) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to exercise, the Company elected not to apply ASC 842 recognition requirements; and (iii) the Company elected to apply the package of practical expedients for existing arrangements entered into prior to January 1, 2021 to not reassess (a) whether an arrangement is or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(r)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advances from Customers</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain customers pay in advance prior to the service usage. Payments received from customers are initially recorded as advances from customers and are recognized as revenues when revenue recognition criteria are met. See Note 2(v)—Revenue Recognition.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(s)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Financing Costs</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financings as deferred financing costs until such transactions are consummated. After consummation of an equity financing, these costs are recorded in shareholders’ equity as a reduction of additional paid-in capital generated as a result of the financing. Should the in-process equity financing be abandoned, the deferred financing costs will be expensed immediately as a charge to operating expenses in the consolidated statements of comprehensive loss.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(t)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Value Added Taxes</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s entities in the PRC are subject to value-added taxes (“VAT”) at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on their services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(u)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Land use right</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Land use right represent acquisition costs to purchase land use right from the PRC government, which is evidenced by property certificate. The period of the purchased land use right is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company classifies land use right as long-term assets on the balance sheet and cash outflows related to acquisition of land use right as investing activities.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Land use right is carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 50 years.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(v)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group accounts for its revenue contracts in accordance with ASC Topic 606, Revenue from Contracts with Customers (ASC 606). According to ASC 606, revenue is recognized when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration the Group expects to be entitled to in exchange for those goods or services. The Group determines revenue recognition through the following steps: (1) identify the contract(s) with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s revenue is primarily derived from real-time engagement services, which are usage-based fees earned from customers accessing the Group’s enterprise cloud computing platform. The performance obligation associated with the platform access is a series of distinct services that have the same pattern of transfer, and the usage-based fees are recognized as revenue in the period in which the usage occurs.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s other revenues are comprised primarily of project revenues, which are arrangements with specific customers where the Company will customize a software development kit to be integrated with the customer’s system based on the customer’s specific requirements. The progress of the project is defined by the readiness of the system integration as specified in the contract. To date, the Group’s projects are considered a single performance obligation, as the individual components of the project are not sold on a standalone basis and does not provide benefit to the customer on its own. Revenue with substantial acceptance clauses is recognized at a point in time based on the complete satisfaction of the performance obligation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivables represent amounts invoiced and revenue recognized prior to invoicing, when the Group has satisfied its performance obligations and has the unconditional right to payment. The Group records a contract asset when the Group has incurred costs to fulfill their obligations under a contract once it is obtained but before transferring goods or services to the customer. The contract assets are comprised primarily of direct labor costs and direct materials used in providing the promised services to a customer. As of December 31, 2022 and 2023, contract assets recorded in the Group’s consolidated balance sheets was US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If a customer pays consideration, or the Group has a right to an amount of consideration that is unconditional (that is, a receivable), before the Group transfers a good or service to the customer, the Group shall present the contract as a contract liability when the payment is made or the payment is due (whichever is earlier). A contract liability is the Group’s obligation to transfer goods or services to a customer for which it has received consideration (or an amount of consideration is due) from the customer. Due to the generally short-term duration of the contracts, the majority of the performance obligations are satisfied in the following reporting period. As of December 31, 2022 and 2023, contract liabilities recorded as advances from customers were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in the Group’s consolidated balance sheets. Revenue recognized for the years ended December 31, 2021, 2022 and 2023 that was included in the contract liabilities balance at the beginning of the period was US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients and Exemptions</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incremental costs of obtaining a contract are expensed when incurred if the amortization period of the asset that the entity otherwise would have recognized is one year or less. For all periods presented, there were no incremental contract obtaining costs that were capitalized as assets due to short term of the amortization period.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(w)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenues</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue consists primarily of costs of bandwidth purchased from network service providers and costs of hosting services purchased from data center operators, and personnel costs for the customer care and support services employees. These costs are charged to the consolidated statements of comprehensive loss as incurred.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(x)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development Expenses</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development expenses consist primarily of employee wages and benefits for research and development personnel, cloud infrastructure fees for staging and development, third party software testing services, and an allocation of general overhead expenses. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(y)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Software Development Costs</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group accounts for costs to develop or obtain internal use software in accordance with ASC 350-40, Internal-Use Software. For internal use software, the Group expenses costs incurred for the preliminary project stage and post implementation-operation stage of development, and costs associated with repair or maintenance of the existing applications. Costs incurred in the application development stage are capitalized.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capitalized costs of platform and other software applications are included in property and equipment, net. These costs are amortized on a straight- line basis over the estimated useful life of the software, which is evaluated for each specific project. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(z)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales and Marketing Expenses</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing expenses consist primarily of marketing and promotional expenses, salaries and payroll expenses to the Group’s sales and marketing personnel. Advertising expenses consist primarily of costs for the promotion of corporate image and product marketing. The Group expenses all advertising costs as incurred and classifies these costs under sales and marketing. For the years ended December 31, 2021, 2022 and 2023, advertising expenses totaled US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(aa)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">General and Administrative Expenses</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative expenses consist of employee wages and benefits for corporate employees, rental expenses, audit and legal fees, depreciation of property and equipment, current expected credit loss, amortization of land use right, and other corporate overhead costs.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(bb)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Tax</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current income taxes are recorded in accordance with the regulations of the relevant tax jurisdiction. The Group accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Tax. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of existing assets and liabilities in the financial statements and their respective tax basis, and operating loss carry-forwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences are expected to be received or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in the statement of comprehensive loss in the period of the enactment of the change.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers positive and negative evidence when determining whether a portion or all of its deferred tax assets will more likely than not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of future profitability, the duration of statutory carry-forward periods, its experience with tax attributes expiring unused, and its tax planning strategies. The ultimate realization of deferred tax assets is dependent upon its ability to generate sufficient future taxable income within the carry-forward periods provided for in the tax law and during the periods in which the temporary differences become deductible. When assessing the realization of deferred tax assets, the Company has considered possible sources of taxable income including (1) future reversals of existing taxable temporary differences, (2) future taxable income exclusive of reversing temporary differences and carry-forwards, (3) future taxable income arising from implementing tax planning strategies, and (4) specific known trend of profits expected to be reflected in the Company’s operations.</span></p></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes a tax benefit associated with an uncertain tax position when, in its judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority. For a tax position that meets the more-likely-than-not recognition threshold, the Company initially and subsequently measures the tax benefit as the largest amount that the Company judges to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority. The Company’s liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances, such as the progress of tax audits, case law developments and new or emerging legislation. Such adjustments are recognized entirely in the period in which they are identified. The Company’s effective tax rate includes the net impact of changes in the liability for unrecognized tax benefits and subsequent adjustments as considered appropriate by management. The Company classifies interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> For the years ended December 31, 2021, 2022 and 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> uncertain tax position liabilities or deferred tax recognized.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(cc)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share-based Compensation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All share-based awards are measured at fair value on the grant date. The share-based compensation expenses have been categorized as either cost of revenues, research and development expenses, sales and marketing expenses or general and administrative expenses, depending on the job functions of the grantees.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share Options Granted</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the service condition only options granted to employees without a repurchase feature, the compensation expense is recognized using the straight-line method over the requisite service period. The Group early adopted Accounting Standards Update (“ASU”) 2016-09, Compensation—Share- Based Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting from the earliest period presented to recognize the effect of forfeiture in compensation cost when they occur. In determining the fair value of the Company’s share options, the binomial option pricing model has been applied.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For certain share options that have a performance condition, the final number of share options may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of share options that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liability Classified Awards</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the Venture Partners Plan awards (See Note 19-Share-based Compensation), these awards can be settled through the issuance of shares or cash to employees at the decision of the Company and the number of shares that an employee ultimately receives is variable based on the share price at the settlement date. The Company accounts for these awards as a liability and will remeasure the liability at each reporting period until the award is settled. For the annual shared profit, compensation is recognized using the straight-line method over the performance period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. For the accumulated retained profit, if any, compensation is recognized using the straight-line method over the requisite service period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. The Group will true-up the compensation cost each reporting period for changes in liability prorated for the portion of the requisite service period rendered, if applicable. Once vested (that is, the performance period or the requisite-service period is complete), the Group will immediately recognize compensation cost for any changes in liability upon settlement.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Shares and Restricted Share Units (“RSUs”)</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the restricted shares and RSUs granted with service conditions, the awards are measured at fair value on the grant date. Share-based compensation expense is recognized using the straight-line method over the requisite service period. The fair value of the restricted shares granted prior to the IPO was assessed using the income approaches, with a discount for lack of marketability given that the shares underlying the awards were not publicly traded at the time of grant. This assessment required complex and subjective judgments regarding the Company’s projected financial and operating results, its unique business risks, the liquidity of its ordinary shares and its operating history and prospects at the time the grants were made. The fair value of restricted shares and RSUs granted post-IPO is determined based on the closing quoted price of the Company’s ordinary share on the date of grant.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For certain restricted shares that have a performance condition, the final number of restricted shares may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of restricted shares that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Similar to options above, the Group recognizes the effect of forfeitures in compensation costs when they occur. For the restricted shares that the Company is obligated to repurchase at grantee’s election, they are classified as liability awards and are applied the accounting policy of liability classified awards as mentioned above. For the restricted shares granted by the Founder to the Company’s employees, the compensation expense of these awards is pushed down to the Company and recorded by the Company based on grant-date fair value with total compensation expense recognized over the grantee’s own requisite service period. See Note 19—Share-based Compensation.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cancellation of an award accompanied by the grant of a replacement award is accounted for as a modification of the terms of the canceled award (“modification awards”). The compensation costs associated with the modification awards are recognized if either the original vesting condition or the new vesting condition has been achieved. If the awards are expected to vest under the original vesting condition, the compensation cost would be recognized regardless of whether the employee satisfies the modified condition. Such compensation costs cannot be less than the grant-date fair value of the original award. The incremental compensation cost is measured as the excess of the fair value of the replacement award over the fair value of the canceled award at the cancellation date. Therefore, in relation to the modification awards, the Group recognizes share-based compensation over the vesting periods of the new awards, which comprises (1) the amortization of the incremental portion of share-based compensation over the remaining vesting term and (2) any unrecognized compensation cost of original award, using either the original term or the new term, whichever is higher for each reporting period.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(dd)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Related Parties</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Parties are considered to be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial and operating decisions. Parties are also considered to be related if they are subject to common control or significant influence, such as a family member or relative, shareholder, or a related corporation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(ee)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Dividends</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividends are recognized when declared. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> dividends were declared for the years ended December 31, 2021, 2022 and 2023, respectively. The Group does not have any present plan to pay any dividends on ordinary shares in the foreseeable future. The Group currently intends to retain the available funds and any future earnings to operate and expand its business.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(ff)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Losses Per Share</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic losses per share is computed by dividing net loss attributable to holders of ordinary shares by the weighted average number of ordinary shares outstanding during the year using the two class method. Ordinary shares issuable for little or no cash consideration are also included as outstanding shares once all of their conditions have been met as they are considered contingently issuable shares. The net loss will be adjusted by deducting (1) dividends declared in the period on preferred shares (if any), (2) cumulative dividends on preferred shares (whether or not declared) and (3) deemed dividends as required by U.S. GAAP. Using the two-class method, net income loss is allocated between ordinary shares and other participating securities (that is, the Preferred Shares) based on their participating rights.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted losses per share is calculated by dividing net income attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalents shares outstanding during the year. Dilutive equivalent shares are excluded from the computation of diluted loss per share if their effects would be anti-dilutive. Ordinary share equivalents consist of the ordinary shares issuable in connection with the Group’s convertible redeemable preferred shares using the if-converted method, and ordinary shares issuable upon the conversion of share options, liability classified awards, restricted shares and RSUs, using the treasury stock method. Except for voting rights, the Class A and Class B ordinary shares have all the same rights and therefore the loss per share for both classes of shares are identical.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(gg)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive Loss</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss is defined to include all changes in equity of the Group during a period arising from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Other comprehensive income (loss), as presented in the consolidated balance sheets, consists of accumulated foreign currency translation adjustments as well as fair value changes of the Company’s debt security.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(hh)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASC 280, Segment Reporting, establishes standards for companies to report in their financial statements information about operating segments, products, services, geographic areas, and major customers. Operating segments are defined as components of an enterprise engaging in businesses activities for which separate financial information is available that is regularly evaluated by the Group’s chief operating decision makers in deciding how to allocate resources and assess performance. The Group’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results including revenue, gross profit and operating profit at a consolidated level only. The Group does not distinguish between markets for the purpose of making decisions about resources allocation and performance assessment. Hence, the Group has only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the Group’s revenues disaggregated by primary geographical markets:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Primary geographical markets based on customers’ location</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">117,944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">167,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">160,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">141,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Group’s long-lived assets are located and maintained within the PRC.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(ii)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">New and Amended Standards Adopted by the Group</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The standard is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2022, the FASB issued ASU 2022-02, Troubled Debt Restructurings and Vintage Disclosures. This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which the Company adopted on January 1, 2020. This ASU also enhances the disclosure requirements for certain loan refinancing and restructurings by creditors when a borrower is experiencing financial difficulty. In addition, the ASU amends the guidance on vintage disclosures to require entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases within the scope of ASC 326-20. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the ASU would be applied prospectively. Early adoption is also permitted, including adoption in an interim period. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements. </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">New and Amended Standards not yet Adopted by the Group</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2022, the FASB issued ASU 2022-03 Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The update clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The update also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. The update also requires certain additional disclosures for equity securities subject to contractual sale restrictions. The amendments in this update are effective for the Company beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The Company will adopt this update in the first quarter of 2024 and does not expect the adoption to have a material impact to the Company’s consolidated financial statements.</span></p><p style="margin-top:0;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s income tax disclosures on the effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and the disclosures in this standard are required to be applied on a prospective basis with the option to apply the standard retrospectively. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.</span><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"></span></p></div> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Corporate Reorganization was a recapitalization with no substantial changes in the shareholding of the Company. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate structure had been in existence throughout the periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principal accounting policies followed by the Company in the preparation of the accompanying consolidated financial statements are summarized below.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(b)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Consolidation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s consolidated financial statements include the financial statements of the Company, its subsidiaries and the VIE for which the Company is the primary beneficiary. All transactions and balances among the Company, its subsidiaries, and the VIE have been eliminated upon consolidation.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A subsidiary is an entity in which the Company, directly or indirectly: (1) controls more than one half of the voting power; (2) has the power to appoint or remove the majority of the members of the board of directors; (3) casts a majority of votes at the meeting of the board of directors; or (4) governs the financial and operating policies of the investee under a statute or agreement among the shareholders or equity holders.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company applies the guidance codified in Accounting Standard Codification (“ASC”) 810, Consolidations, which contains guidance of accounting for VIE. The guidance requires certain variable interest entities to be consolidated by the primary beneficiary of the entity in which it has a controlling financial interest. A consolidated VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, bears the risks of, and enjoys the rewards normally associated with, ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(c)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets, long-lived assets and liabilities at the balance sheet dates, and the reported revenues and expenses during the reporting periods in the consolidated financial statements and accompanying notes. The Company believes that the valuation of the Company’s share-based awards, impairment of goodwill, impairment of long-term investments, impairment of long-lived assets and the determination of allowance for current expected credit losses reflect more significant judgments and estimates used in the preparation of its consolidated financial statements. Estimates are based on historical experiences and on various assumptions that the Company believes are reasonable under current circumstances. However, changes in circumstances, facts and experience may cause the Company to revise its estimates; therefore, actual results could differ materially from those estimates.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(d)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Functional Currencies and Foreign Currency Translation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group uses U.S. dollars (“US$”) as its reporting currency. The functional currency of the Company and its subsidiaries incorporated outside of PRC is US$, while the functional currency of the PRC entities in the Group is Renminbi (“RMB”) as determined based on the criteria of ASC 830, Foreign Currency Matters.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Transactions denominated in other than the functional currencies are re-measured into the functional currency of the entity at the exchange rates prevailing on the transaction dates. Financial assets and liabilities denominated in other than the functional currency are re-measured at the balance sheet date exchange rate. The resulting exchange differences are recorded in the consolidated statements of comprehensive loss as foreign exchange related gain or loss.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The financial statements of the Group’s entities using functional currency other than US$ are translated from the functional currency to the reporting currency, US$. Assets and liabilities of the Group’s subsidiaries incorporated in PRC are translated into US$ at balance sheet date exchange rates, while income and expense items are translated at average exchange rates prevailing during the fiscal year, representing the index rates stipulated by the People’s Bank of China. Translation adjustments arising from these are reported as foreign currency translation adjustments and are shown as accumulated other comprehensive loss on the consolidated financial statement.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(e)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Group to concentration of credit risk consist of cash and cash equivalents, short-term investments and accounts receivable.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group deposits its cash and cash equivalents, short-term and long-term investments in the various jurisdictions that they operate in. The deposits are with major reputable financial institutions which the Group believes that there is no significant credit risk. As of December 31, 2023, the Group has US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">380.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash and cash equivalents, restricted cash, short-term investments, long-term investments, among which </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is held by financial institutions in Singapore, Hong Kong, United Kingdom, PRC, and other international financial institutions, respectively. The Group continues to monitor the financial strength of the financial institutions.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group has not experienced any significant recoverability issue with respect to its accounts receivable. The Group assesses the credit worthiness of each customer when providing services and may require the customers to make advance payments or a deposit before the services are rendered. The Group typically offer payment terms of 30 to 60 days to its customers, but can be longer for select qualified customers. The Group also periodically determines an allowance for credit losses based on the accounting policy indicated in Note 2(j) - Accounts Receivable.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> No individual customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the accounts receivables as of December 31, 2022 and 2023.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> No individual customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenues for the years ended December 31, 2021, 2022 and 2023.</span></p> 380100000 0.42 0.32 0.14 0.11 0.01 0.10 0.10 0.10 0.10 0.10 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(f)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value include:</span></p><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div></div><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.</span></div></div><div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.</span></p><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recurring Fair Value Measurements</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments include cash and cash equivalents, accounts receivable, certain prepayments and other current assets, accounts payable, certain accrued expenses and other current liabilities, whose carrying amounts approximate their fair values due to the short-term maturity of these instruments. The Company measures equity method investments at fair value on a non-recurring basis only if an impairment charge were to be recognized. Equity investments accounted for using the measurement alternative are generally not categorized in the fair value hierarchy. However, if equity investments without readily determinable fair values were remeasured during the periods presented, they would be classified within Level 3 in the fair value hierarchy based on the nature of the fair value inputs.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investment in equity investment in a publicly traded security is categorized as Level 1 under the fair value hierarchy and their fair value is based on quoted stock prices in active markets.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term and long-term investments in financial products are categorized as Level 2 under the fair value hierarchy and their fair values are based on quoted prices or other observable inputs in active markets.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of debt securities is measured using Level 3 inputs within the fair value hierarchy. In determining the fair value, the Company utilizes a combination of the income and market approach, which requires management to use unobservable inputs such as the probabilities of various exit scenarios to the investment, the trailing multiple of selected peer companies, the discount for lack of marketability and a yield-to-maturity discount rate. These unobservable inputs and resulting fair value estimates may be affected by unexpected changes in future market or economic conditions.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the Group’s assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:49.02%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.155000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.155%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:11.86%;"></td> <td style="width:1.222%;"></td> <td style="width:1%;"></td> <td style="width:8.427%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance <br/>at Fair value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments — equity investment in a publicly<br/>   traded security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.21%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.718%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance <br/>at Fair value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments — equity investment in a publicly<br/>   traded security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investments - debt security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides information about the reconciliation of the Level 3 fair value measurement of available-for-sale debt securities for the periods indicated:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.376%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in US$ thousands</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">New addition</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income and change in fair value of the investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">887</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income and change in fair value of the investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment (Note 10)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derecognition (Note 10)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonrecurring Fair Value Measurements</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s non-financial asset which is measured at fair value on a nonrecurring basis includes goodwill.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s goodwill are fair valued using discounted cash flows. Goodwill impairment testing requires significant use of judgment and assumptions including the identification of reporting units, the assignment of assets and liabilities to reporting units, and the estimation of revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Accordingly, these fair value measurements fall in Level 3 of the fair value hierarchy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2022 and 2023, goodwill of certain reporting units are recorded at fair value based upon the Company’s impairment testing. The most significant unobservable inputs (Level 3) used to estimate the fair values of the Company’s goodwill are discount rates, which range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p></div> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the Group’s assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:49.02%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.155000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.155%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:11.86%;"></td> <td style="width:1.222%;"></td> <td style="width:1%;"></td> <td style="width:8.427%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance <br/>at Fair value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments — equity investment in a publicly<br/>   traded security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.21%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.718%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance <br/>at Fair value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments — equity investment in a publicly<br/>   traded security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term investments - debt security</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 84853000 84853000 7983000 7983000 20000000 20000000 33359000 33359000 14143000 14143000 39000000 39000000 4309000 4309000 <p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides information about the reconciliation of the Level 3 fair value measurement of available-for-sale debt securities for the periods indicated:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.376%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in US$ thousands</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">New addition</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income and change in fair value of the investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">887</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income and change in fair value of the investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment (Note 10)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derecognition (Note 10)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of Level 3 investments as at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonrecurring Fair Value Measurements</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s non-financial asset which is measured at fair value on a nonrecurring basis includes goodwill.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s goodwill are fair valued using discounted cash flows. Goodwill impairment testing requires significant use of judgment and assumptions including the identification of reporting units, the assignment of assets and liabilities to reporting units, and the estimation of revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Accordingly, these fair value measurements fall in Level 3 of the fair value hierarchy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2022 and 2023, goodwill of certain reporting units are recorded at fair value based upon the Company’s impairment testing. The most significant unobservable inputs (Level 3) used to estimate the fair values of the Company’s goodwill are discount rates, which range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p> 5196000 -887000 4309000 1491000 -1230000 -4570000 0.20 0.23 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(g)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents include cash in bank, money market funds and time deposits placed with banks which have original maturities of three months or less at the time of purchase and are readily convertible to known amounts of cash. The Company’s money market funds are classified as cash equivalent as it meet all of the qualifying criteria: (1) A fund’s policies include a provision that requires the weighted average maturity of the fund’s securities holdings not to exceed 90 days; (2) The investor has the ability to redeem the fund’s shares daily in accordance with its cash management policy; (3) The fund’s investment attributes are consistent with the investment attributes of an SEC-registered money market fund. As of December 31, 2022 and 2023, the amount of cash equivalents was US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the consolidated balance sheets, respectively.</span></p> 21900000 16200000 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(h)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Cash</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s restricted cash mainly represents secured deposits held in designated bank accounts to secure a letter of credit and is included within prepayments and other current assets. See Note 5—Prepayments and Other Current Assets.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(i)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Short-term Investments</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments are comprised of (i) held-to-maturity investments such as time deposits, which have a due date that is longer than three months but within one year and is stated at amortized cost; (ii) investments in financial products issued by banks or other financial institutions, which contain a fixed or variable interest rate and with maturities between three months and one year and; (iii) structured deposits issued by certain banks whose interest is indexed to the fluctuation of gold prices or foreign exchange rates, with maturities between three months and one year with banks in the PRC. The Company measures the short-term investments in financial products issued by banks at fair value using the quoted subscription or redemption prices published by these banks.</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These investments are stated at fair value. Changes in the fair value are reflected in the consolidated statements of comprehensive loss. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> other-than-temporary impairment of short-term investments measured at amortized cost for the years ended December 31, 2021, 2022 and 2023</span> 0 0 0 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(j)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts Receivable, net</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable are stated at the amount management expects to collect from customers based on their outstanding invoices.</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”), which creates an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach, and the cumulative-effect to retained earnings was immaterial. To estimate the allowance for current expected credit losses (“CECL”), the Company has identified the relevant risk characteristics of its customers and the related receivables and other receivables which include but are not limited to geographic region and industry. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the past collection history, future forecasts and macroeconomic factors. Other key factors that influence the CECL analysis include industry-specific factors and certain qualitative adjustments that could impact the Company’s receivables. This is assessed at each period end based on the Company’s specific facts and circumstances. There have been no significant impact of changes in the assumptions since adoption.</span> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(k)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment, net</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment are carried at cost less accumulated depreciation. Depreciation is calculated on a straight-line basis over the following estimated useful lives, taking into account any estimated residual value. Expenditures for maintenance and repairs are expensed as incurred.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated useful lives of property and equipment are as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.895%;"></td> <td style="width:1.053%;"></td> <td style="width:41.053%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Electronic equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> – </span><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">years</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture, computers and office equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Network equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_1eab597e-e770-44d4-935d-ad2ce91bc827;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shorter of the lease term or the estimated useful life</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Self-developed software</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> – </span><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use at which time depreciation commences.</span></p> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated useful lives of property and equipment are as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.895%;"></td> <td style="width:1.053%;"></td> <td style="width:41.053%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Useful Lives</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Electronic equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> – </span><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">years</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture, computers and office equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Network equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_1eab597e-e770-44d4-935d-ad2ce91bc827;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shorter of the lease term or the estimated useful life</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Self-developed software</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> – </span><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> </tr> </table> P3Y P5Y P3Y P3Y P3Y P5Y <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(l)</span><div style="width:100%;display:inline;"><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest Capitalization</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest income during the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of interest expense of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The interest cost associated with major development and construction projects is capitalized and included in the cost of the property, plant and equipment. Interest capitalization ceases once a project is substantially completed or no longer undergoing construction activities to prepare it for its intended use. When no debt is specifically identified as being incurred in connection with a construction project, the Company capitalizes interest on amounts expended on the project at the Company’s weighted average cost of borrowings. Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p> 8400000 9600000 18800000 0 0 20100 0 0 14800 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(m)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Long-term investments</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-term investments include held-to-maturity investments such as time deposits with due date over one year and are stated at amortized cost, financial products issued by bank over one year, equity investments accounted for using the measurement alternative and the equity method, and debt securities.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-term investment in financial products issued by banks contain a minimum guaranteed interest rate and a floating but capped interest rate with maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For equity investments which the Company cannot exercise significant influence and does not have a readily determinable fair value, the Company has elected to apply the measurement alternative and recorded these investments at cost, less impairment, and plus or minus subsequent adjustments for observable price changes, in accordance with ASC topic 321 – Investments – Equity Securities (“ASC 321”). Under this measurement alternative, changes in the carrying value of the equity investments are required to be made whenever there are observable price changes in orderly transactions for the identical or similar investment of the same issuer.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-term debt security is a convertible debt instrument issued by a private company and is reported at fair value. Interest income is recognized in earnings, and unrealized gains and losses in the carrying amount of these the debt security is recognized in other comprehensive income. Upon sale, realized gains and losses are reported in net income. An impairment loss on debt investments, if any, is recognized in earnings when the decline in value is determined to be other-than-temporary.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments in entities in which the Company does not control, but can exercise significant influence, are accounted for using the equity method of accounting in accordance with ASC topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investments at cost. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings as well as distributions received after the date of investment.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company reviews its investments in equity method investees for impairment whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(n)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business combinations</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company allocates the purchase price of the acquisition to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over those fair values is recorded as goodwill. During the measurement period, which may be up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of comprehensive loss.</span></p> P1Y <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(o)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and intangible assets</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible assets</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets are recognized at fair value and consists of developed technology and customer relationships from acquisitions (see Note 8). Intangible assets are amortized over the period of estimated benefit using the straight-line method which are </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">years, respectively. The estimated life of intangible assets subject to amortization is reassessed if circumstances occur that indicate the life has changed. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment of intangible assets was recognized for the years ended December 31, 2021, 2022 and 2023.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the total cost of the acquisition over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of the Company’s business acquisitions.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill is not amortized but is tested for impairment on an annual basis, in the fourth quarter, at the reporting unit level, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The annual impairment test includes an option to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value. If as a result of the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative goodwill impairment test is performed to determine if the fair value of the reporting unit exceeds its carrying value. Under the qualitative assessment, the Company considers primary factors such as industry and market considerations, overall financial performance of the reporting unit and other specific information related to the operations. If the reporting unit does not pass the qualitative assessment, the Company estimates its fair value and compares the fair value with the carrying value of its reporting unit, including goodwill. If the fair value is greater than the carrying value of its reporting unit, no impairment is recorded. If the fair value is less than the carrying value, an impairment loss is recognized for the amount that the carrying amount of a reporting unit, including goodwill, exceeds its fair value, limited to the total amount of goodwill allocated to that reporting unit. The impairment charge would be recorded to earnings in the consolidated statements of comprehensive loss. Additionally, the Company’s policy is to update the fair value calculation of its reporting units and perform the quantitative goodwill impairment test on a periodic basis.</span></p> P5Y P3Y 0 0 0 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(p)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of long-lived assets other than goodwill</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets (including amortizable intangible assets) are evaluated for impairment whenever events or changes in circumstances occur that indicate that the carrying value of an asset may not be recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets to an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, an impairment loss is recognized for the excess of the carrying value of the assets over the fair value of the assets. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment charges were recognized for the years ended December 31, 2021, 2022 and 2023.</span></p> 0 0 0 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(q)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9.5pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2021, the Company adopted ASU 2016-02, Leases (“ASC 842”), as amended, which supersedes the lease accounting guidance under Topic 840, and generally require lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company elected to apply practical expedients permitted under the transition method that allow the Company to use the beginning of the period of adoption as the date of initial application, to not recognize lease assets and lease liabilities for leases with a term of twelve months or less and to not reassess lease classification, treatment of initial direct costs, or whether an existing or expired contract contains a lease. The Company used modified retrospective method and did not adjust the prior comparative periods. All of the Company’s leases qualify as operating leases. Under the new lease standard, the Company determines if an arrangement is or contains a lease at inception. The Company records a right-of-use asset and corresponding lease liability at the lease commencement date by calculating the present value of future lease payments, discounted at the Company’s incremental borrowing rate, over the expected term. The Company considers only payments that are fixed and determinable at the time of lease commencement. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. Short-term leases (lease terms less than 12 months) are recognized as incurred.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the adoption, the Company recognized approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of operating lease right-of-use assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of lease liabilities for operating leases on the consolidated balance sheet as of January 1, 2021. The Company does not have any finance leases. The adoption had no material impact on the Company’s consolidated statements of comprehensive loss for the period ended December 31, 2021 or the opening balances of retained earnings as of January 1, 2021.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if an arrangement is a lease or contains a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liability, and operating lease liability, non-current in the Company’s consolidated balance sheets.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option, if any. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02: (i) elect for each lease not to separate non-lease components from lease components and instead to account for each separate lease component and the non-lease components associated with that lease component as a single lease component; (ii) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to exercise, the Company elected not to apply ASC 842 recognition requirements; and (iii) the Company elected to apply the package of practical expedients for existing arrangements entered into prior to January 1, 2021 to not reassess (a) whether an arrangement is or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.</span></p> 6500000 6500000 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(r)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advances from Customers</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain customers pay in advance prior to the service usage. Payments received from customers are initially recorded as advances from customers and are recognized as revenues when revenue recognition criteria are met. See Note 2(v)—Revenue Recognition.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(s)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Financing Costs</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financings as deferred financing costs until such transactions are consummated. After consummation of an equity financing, these costs are recorded in shareholders’ equity as a reduction of additional paid-in capital generated as a result of the financing. Should the in-process equity financing be abandoned, the deferred financing costs will be expensed immediately as a charge to operating expenses in the consolidated statements of comprehensive loss.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(t)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Value Added Taxes</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s entities in the PRC are subject to value-added taxes (“VAT”) at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on their services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group.</span></p> 0.06 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(u)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Land use right</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Land use right represent acquisition costs to purchase land use right from the PRC government, which is evidenced by property certificate. The period of the purchased land use right is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company classifies land use right as long-term assets on the balance sheet and cash outflows related to acquisition of land use right as investing activities.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Land use right is carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 50 years.</span></p> P50Y <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(v)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group accounts for its revenue contracts in accordance with ASC Topic 606, Revenue from Contracts with Customers (ASC 606). According to ASC 606, revenue is recognized when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration the Group expects to be entitled to in exchange for those goods or services. The Group determines revenue recognition through the following steps: (1) identify the contract(s) with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s revenue is primarily derived from real-time engagement services, which are usage-based fees earned from customers accessing the Group’s enterprise cloud computing platform. The performance obligation associated with the platform access is a series of distinct services that have the same pattern of transfer, and the usage-based fees are recognized as revenue in the period in which the usage occurs.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group’s other revenues are comprised primarily of project revenues, which are arrangements with specific customers where the Company will customize a software development kit to be integrated with the customer’s system based on the customer’s specific requirements. The progress of the project is defined by the readiness of the system integration as specified in the contract. To date, the Group’s projects are considered a single performance obligation, as the individual components of the project are not sold on a standalone basis and does not provide benefit to the customer on its own. Revenue with substantial acceptance clauses is recognized at a point in time based on the complete satisfaction of the performance obligation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivables represent amounts invoiced and revenue recognized prior to invoicing, when the Group has satisfied its performance obligations and has the unconditional right to payment. The Group records a contract asset when the Group has incurred costs to fulfill their obligations under a contract once it is obtained but before transferring goods or services to the customer. The contract assets are comprised primarily of direct labor costs and direct materials used in providing the promised services to a customer. As of December 31, 2022 and 2023, contract assets recorded in the Group’s consolidated balance sheets was US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If a customer pays consideration, or the Group has a right to an amount of consideration that is unconditional (that is, a receivable), before the Group transfers a good or service to the customer, the Group shall present the contract as a contract liability when the payment is made or the payment is due (whichever is earlier). A contract liability is the Group’s obligation to transfer goods or services to a customer for which it has received consideration (or an amount of consideration is due) from the customer. Due to the generally short-term duration of the contracts, the majority of the performance obligations are satisfied in the following reporting period. As of December 31, 2022 and 2023, contract liabilities recorded as advances from customers were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in the Group’s consolidated balance sheets. Revenue recognized for the years ended December 31, 2021, 2022 and 2023 that was included in the contract liabilities balance at the beginning of the period was US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients and Exemptions</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incremental costs of obtaining a contract are expensed when incurred if the amortization period of the asset that the entity otherwise would have recognized is one year or less. For all periods presented, there were no incremental contract obtaining costs that were capitalized as assets due to short term of the amortization period.</span></p> 600000 1000000 8400000 7800000 700000 5600000 8400000 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(w)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenues</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue consists primarily of costs of bandwidth purchased from network service providers and costs of hosting services purchased from data center operators, and personnel costs for the customer care and support services employees. These costs are charged to the consolidated statements of comprehensive loss as incurred.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(x)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development Expenses</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development expenses consist primarily of employee wages and benefits for research and development personnel, cloud infrastructure fees for staging and development, third party software testing services, and an allocation of general overhead expenses. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(y)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Software Development Costs</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group accounts for costs to develop or obtain internal use software in accordance with ASC 350-40, Internal-Use Software. For internal use software, the Group expenses costs incurred for the preliminary project stage and post implementation-operation stage of development, and costs associated with repair or maintenance of the existing applications. Costs incurred in the application development stage are capitalized.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capitalized costs of platform and other software applications are included in property and equipment, net. These costs are amortized on a straight- line basis over the estimated useful life of the software, which is evaluated for each specific project. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(z)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales and Marketing Expenses</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing expenses consist primarily of marketing and promotional expenses, salaries and payroll expenses to the Group’s sales and marketing personnel. Advertising expenses consist primarily of costs for the promotion of corporate image and product marketing. The Group expenses all advertising costs as incurred and classifies these costs under sales and marketing. For the years ended December 31, 2021, 2022 and 2023, advertising expenses totaled US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million respectively.</span></p> 3200000 3400000 1900000 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(aa)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">General and Administrative Expenses</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative expenses consist of employee wages and benefits for corporate employees, rental expenses, audit and legal fees, depreciation of property and equipment, current expected credit loss, amortization of land use right, and other corporate overhead costs.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(bb)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Tax</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current income taxes are recorded in accordance with the regulations of the relevant tax jurisdiction. The Group accounts for income taxes under the asset and liability method in accordance with ASC 740, Income Tax. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of existing assets and liabilities in the financial statements and their respective tax basis, and operating loss carry-forwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences are expected to be received or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in the statement of comprehensive loss in the period of the enactment of the change.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers positive and negative evidence when determining whether a portion or all of its deferred tax assets will more likely than not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of future profitability, the duration of statutory carry-forward periods, its experience with tax attributes expiring unused, and its tax planning strategies. The ultimate realization of deferred tax assets is dependent upon its ability to generate sufficient future taxable income within the carry-forward periods provided for in the tax law and during the periods in which the temporary differences become deductible. When assessing the realization of deferred tax assets, the Company has considered possible sources of taxable income including (1) future reversals of existing taxable temporary differences, (2) future taxable income exclusive of reversing temporary differences and carry-forwards, (3) future taxable income arising from implementing tax planning strategies, and (4) specific known trend of profits expected to be reflected in the Company’s operations.</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes a tax benefit associated with an uncertain tax position when, in its judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority. For a tax position that meets the more-likely-than-not recognition threshold, the Company initially and subsequently measures the tax benefit as the largest amount that the Company judges to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority. The Company’s liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances, such as the progress of tax audits, case law developments and new or emerging legislation. Such adjustments are recognized entirely in the period in which they are identified. The Company’s effective tax rate includes the net impact of changes in the liability for unrecognized tax benefits and subsequent adjustments as considered appropriate by management. The Company classifies interest and penalties recognized on the liability for unrecognized tax benefits as income tax expense.</span> 0 0 0 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(cc)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share-based Compensation</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All share-based awards are measured at fair value on the grant date. The share-based compensation expenses have been categorized as either cost of revenues, research and development expenses, sales and marketing expenses or general and administrative expenses, depending on the job functions of the grantees.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share Options Granted</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the service condition only options granted to employees without a repurchase feature, the compensation expense is recognized using the straight-line method over the requisite service period. The Group early adopted Accounting Standards Update (“ASU”) 2016-09, Compensation—Share- Based Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting from the earliest period presented to recognize the effect of forfeiture in compensation cost when they occur. In determining the fair value of the Company’s share options, the binomial option pricing model has been applied.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For certain share options that have a performance condition, the final number of share options may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of share options that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liability Classified Awards</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the Venture Partners Plan awards (See Note 19-Share-based Compensation), these awards can be settled through the issuance of shares or cash to employees at the decision of the Company and the number of shares that an employee ultimately receives is variable based on the share price at the settlement date. The Company accounts for these awards as a liability and will remeasure the liability at each reporting period until the award is settled. For the annual shared profit, compensation is recognized using the straight-line method over the performance period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. For the accumulated retained profit, if any, compensation is recognized using the straight-line method over the requisite service period, using the estimated liability of the award at service inception date and begin to recognize compensation expense. The Group will true-up the compensation cost each reporting period for changes in liability prorated for the portion of the requisite service period rendered, if applicable. Once vested (that is, the performance period or the requisite-service period is complete), the Group will immediately recognize compensation cost for any changes in liability upon settlement.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Shares and Restricted Share Units (“RSUs”)</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the restricted shares and RSUs granted with service conditions, the awards are measured at fair value on the grant date. Share-based compensation expense is recognized using the straight-line method over the requisite service period. The fair value of the restricted shares granted prior to the IPO was assessed using the income approaches, with a discount for lack of marketability given that the shares underlying the awards were not publicly traded at the time of grant. This assessment required complex and subjective judgments regarding the Company’s projected financial and operating results, its unique business risks, the liquidity of its ordinary shares and its operating history and prospects at the time the grants were made. The fair value of restricted shares and RSUs granted post-IPO is determined based on the closing quoted price of the Company’s ordinary share on the date of grant.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For certain restricted shares that have a performance condition, the final number of restricted shares may vest and settle depending on the employee’s performance against performance metrics over predefined performance periods. Over the performance period, the number of restricted shares that may be issued and the related share-based compensation expense that is recognized is adjusted upward or downward based upon the probability of achieving the approved performance targets against the performance metrics.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Similar to options above, the Group recognizes the effect of forfeitures in compensation costs when they occur. For the restricted shares that the Company is obligated to repurchase at grantee’s election, they are classified as liability awards and are applied the accounting policy of liability classified awards as mentioned above. For the restricted shares granted by the Founder to the Company’s employees, the compensation expense of these awards is pushed down to the Company and recorded by the Company based on grant-date fair value with total compensation expense recognized over the grantee’s own requisite service period. See Note 19—Share-based Compensation.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cancellation of an award accompanied by the grant of a replacement award is accounted for as a modification of the terms of the canceled award (“modification awards”). The compensation costs associated with the modification awards are recognized if either the original vesting condition or the new vesting condition has been achieved. If the awards are expected to vest under the original vesting condition, the compensation cost would be recognized regardless of whether the employee satisfies the modified condition. Such compensation costs cannot be less than the grant-date fair value of the original award. The incremental compensation cost is measured as the excess of the fair value of the replacement award over the fair value of the canceled award at the cancellation date. Therefore, in relation to the modification awards, the Group recognizes share-based compensation over the vesting periods of the new awards, which comprises (1) the amortization of the incremental portion of share-based compensation over the remaining vesting term and (2) any unrecognized compensation cost of original award, using either the original term or the new term, whichever is higher for each reporting period.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(dd)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Related Parties</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Parties are considered to be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial and operating decisions. Parties are also considered to be related if they are subject to common control or significant influence, such as a family member or relative, shareholder, or a related corporation.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(ee)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Dividends</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividends are recognized when declared. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> dividends were declared for the years ended December 31, 2021, 2022 and 2023, respectively. The Group does not have any present plan to pay any dividends on ordinary shares in the foreseeable future. The Group currently intends to retain the available funds and any future earnings to operate and expand its business.</span></p> 0 0 0 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(ff)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Losses Per Share</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic losses per share is computed by dividing net loss attributable to holders of ordinary shares by the weighted average number of ordinary shares outstanding during the year using the two class method. Ordinary shares issuable for little or no cash consideration are also included as outstanding shares once all of their conditions have been met as they are considered contingently issuable shares. The net loss will be adjusted by deducting (1) dividends declared in the period on preferred shares (if any), (2) cumulative dividends on preferred shares (whether or not declared) and (3) deemed dividends as required by U.S. GAAP. Using the two-class method, net income loss is allocated between ordinary shares and other participating securities (that is, the Preferred Shares) based on their participating rights.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted losses per share is calculated by dividing net income attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalents shares outstanding during the year. Dilutive equivalent shares are excluded from the computation of diluted loss per share if their effects would be anti-dilutive. Ordinary share equivalents consist of the ordinary shares issuable in connection with the Group’s convertible redeemable preferred shares using the if-converted method, and ordinary shares issuable upon the conversion of share options, liability classified awards, restricted shares and RSUs, using the treasury stock method. Except for voting rights, the Class A and Class B ordinary shares have all the same rights and therefore the loss per share for both classes of shares are identical.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(gg)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive Loss</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss is defined to include all changes in equity of the Group during a period arising from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Other comprehensive income (loss), as presented in the consolidated balance sheets, consists of accumulated foreign currency translation adjustments as well as fair value changes of the Company’s debt security.</span></p> <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(hh)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASC 280, Segment Reporting, establishes standards for companies to report in their financial statements information about operating segments, products, services, geographic areas, and major customers. Operating segments are defined as components of an enterprise engaging in businesses activities for which separate financial information is available that is regularly evaluated by the Group’s chief operating decision makers in deciding how to allocate resources and assess performance. The Group’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results including revenue, gross profit and operating profit at a consolidated level only. The Group does not distinguish between markets for the purpose of making decisions about resources allocation and performance assessment. Hence, the Group has only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the Group’s revenues disaggregated by primary geographical markets:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Primary geographical markets based on customers’ location</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">117,944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">167,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">160,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">141,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Group’s long-lived assets are located and maintained within the PRC.</span></p> 1 1 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the Group’s revenues disaggregated by primary geographical markets:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Primary geographical markets based on customers’ location</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PRC</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">117,944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">167,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">160,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">141,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 117944000 91671000 79193000 17281000 22736000 22849000 32757000 46263000 39496000 167982000 160670000 141538000 <div style="margin-left:3.333%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(ii)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">New and Amended Standards Adopted by the Group</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The standard is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2022, the FASB issued ASU 2022-02, Troubled Debt Restructurings and Vintage Disclosures. This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which the Company adopted on January 1, 2020. This ASU also enhances the disclosure requirements for certain loan refinancing and restructurings by creditors when a borrower is experiencing financial difficulty. In addition, the ASU amends the guidance on vintage disclosures to require entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases within the scope of ASC 326-20. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the ASU would be applied prospectively. Early adoption is also permitted, including adoption in an interim period. The Company adopted this update in the first quarter of 2023 and the adoption did not have a material impact to the Company’s consolidated financial statements. </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">New and Amended Standards not yet Adopted by the Group</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2022, the FASB issued ASU 2022-03 Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The update clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The update also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. The update also requires certain additional disclosures for equity securities subject to contractual sale restrictions. The amendments in this update are effective for the Company beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The Company will adopt this update in the first quarter of 2024 and does not expect the adoption to have a material impact to the Company’s consolidated financial statements.</span></p><p style="margin-top:0;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s income tax disclosures on the effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and the disclosures in this standard are required to be applied on a prospective basis with the option to apply the standard retrospectively. The Company is in the process of evaluating the impact of the new guidance on its consolidated financial statement and related disclosures.</span><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"></span></p> <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business acquisitions</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounted for its acquisition in accordance with ASC 805, “Business Combination” (“ASC 805”). The result of the acquiree’s operation has been included in the consolidated financial statements since the acquisition date. The excess of the fair value of the acquired entity over the fair value of net tangible and intangible assets acquired was recorded as goodwill, which is not deductible for corporate income taxation purposes.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of Netless</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 27, 2020 (the “acquisition close date”), the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% equity interests of Netless, a real-time interactive whiteboard solution provider. After the acquisition close date, there were cash and share-based awards granted to Netless employees that joined the Company. Refer to Note 19 – Share-based compensation for additional details on the post-combination share arrangement.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.16%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of acquisition<br/>close date</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2020</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of consideration transferred</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ordinary shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of ordinary shares issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognized amounts of identifiable assets acquired and liabilities assumed</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash-equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Salary and welfare payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable and other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:25.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cash payment for Netless was made in first and second quarter of 2021. </span></div></div><div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the business combination, the Company acquired developed technology at a gross amount of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, with an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that will be amortized on a straight-line basis; amortization expense of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand was recorded in general and administrative expense for each of the years ended December 31, 2021, 2022 and 2023. A deferred tax liability of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">53.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized and will be realized over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which is in line with the developed technology’s amortization period. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.</span></div></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The excess of purchase price over tangible assets and identifiable intangible assets acquired and liabilities assumed was recorded as goodwill. Goodwill associated with acquisition of Netless was attributed to expected synergies arising from the acquisition. The acquired goodwill is not deductible for tax purposes.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not presented pro forma combined results for this acquisition because the impact to the consolidated statements of operations and comprehensive loss would not have been material individually or in the aggregate.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of Easemob</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 28, 2021 (the “acquisition close date”), the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% equity interests of Easemob, providing instant messaging APIs and customer engagement cloud services in China, from its shareholders for a cash consideration totaling to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">53.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.16%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of acquisition<br/>close date</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of consideration transferred</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognized amounts of identifiable assets acquired and liabilities assumed</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash-equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">451</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract asset</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">705</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fixed assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,155</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advances from customers</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,710</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Salary and welfare payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable and other accrued liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,219</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,052</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-33.333%;padding-left:3.333%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cash consideration for Easemob has not been fully paid due to regulatory process. As of December 31, 2023, the amount of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded as a payable in accrued expenses and other current liabilities.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A deferred tax liability of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.</span></div></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the business combination, the Company acquired customer relationships at a gross amount of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, with an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years and developed technology at a gross amount of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, with an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years that will be amortized on a straight-line basis; amortization expense of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million recorded in sales and marketing expense and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million recorded in research and development expense for the years ended December 31, 2021, 2022 and 2023, respectively. The intangible assets were measured at fair value upon acquisition primarily using the relief from royalty method and multi-periods excess earning method. Key assumptions and estimates used in determining the fair value of these intangible assets are comprised of cash flow projections including revenue growth rates, discount rate, royalty rate and discount rates.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The excess of purchase price over tangible assets and identifiable intangible assets acquired and liabilities assumed was recorded as goodwill. Goodwill associated with acquisition of Easemob was attributed to expected synergies arising from the acquisition. The acquired goodwill is not deductible for tax purposes.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not presented pro forma combined results for this acquisition because the impact to the consolidated statements of operations and comprehensive loss would not have been material individually or in the aggregate.</span></p> 1 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.16%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of acquisition<br/>close date</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2020</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of consideration transferred</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ordinary shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of ordinary shares issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognized amounts of identifiable assets acquired and liabilities assumed</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash-equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Salary and welfare payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable and other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:25.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cash payment for Netless was made in first and second quarter of 2021. </span></div></div><div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the business combination, the Company acquired developed technology at a gross amount of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, with an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that will be amortized on a straight-line basis; amortization expense of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand was recorded in general and administrative expense for each of the years ended December 31, 2021, 2022 and 2023. A deferred tax liability of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">53.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized and will be realized over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which is in line with the developed technology’s amortization period. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.</span></div></div> 3150000 850000 85000 556000 203000 24000 15000 213000 31000 16000 53000 911000 3089000 4000000 200000 P5Y 42600 42600 42600 53200 P5Y 1 53400000 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition was recorded as a business combination. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition, as well as the fair value of the consideration transferred:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.16%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of acquisition<br/>close date</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of consideration transferred</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognized amounts of identifiable assets acquired and liabilities assumed</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash-equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">451</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract asset</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">705</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fixed assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,155</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advances from customers</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,710</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Salary and welfare payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable and other accrued liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,219</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,052</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-33.333%;padding-left:3.333%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cash consideration for Easemob has not been fully paid due to regulatory process. As of December 31, 2023, the amount of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded as a payable in accrued expenses and other current liabilities.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A deferred tax liability of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million arising from the difference between the accounting basis and tax basis of the identifiable intangible asset is recognized. The recognition of the deferred tax liability related to the intangible asset in turn increases the book basis of the asset.</span></div></div> 53350000 1331000 451000 704000 705000 2000 8155000 413000 26000 134000 6710000 2863000 200000 363000 1219000 298000 53052000 53350000 2600000 1200000 4200000 P3Y 4000000 P5Y 1200000 1400000 900000 700000 800000 500000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable, Net</span></div></div><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.887%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: allowance for current expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Movement of allowance for credit losses was as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">At beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional provisions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-off</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">At end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.887%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: allowance for current expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 42672000 49565000 9869000 14897000 32803000 34668000 <p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Movement of allowance for credit losses was as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">At beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional provisions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-off</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">At end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 1535000 6336000 9869000 4828000 5391000 7046000 97000 1210000 1893000 70000 -648000 -125000 6336000 9869000 14897000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepayments and Other Current Assets</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The prepayments and other current assets consisted of the following:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.425%;"></td> <td style="width:1.433%;"></td> <td style="width:1%;"></td> <td style="width:13.108%;"></td> <td style="width:1%;"></td> <td style="width:1.433%;"></td> <td style="width:1%;"></td> <td style="width:12.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest receivables</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,412</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,506</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VAT recoverable</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee loans and advances</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Proceeds receivable for employee share option exercises</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">889</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepayments are primarily related to prepayments for services, advertisements and other deposits.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">VAT recoverable represented the balances that the Group can utilize to deduct its VAT liabilities within the next 12 months.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee advances and loans are primarily advances to employees that are business related, taxes paid on behalf of employees related to their options, or personal loans granted to select qualified employees with interest or a guarantee. The loan balances are expected to be repaid by the employee within one year.</span></div></div></div> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The prepayments and other current assets consisted of the following:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.425%;"></td> <td style="width:1.433%;"></td> <td style="width:1%;"></td> <td style="width:13.108%;"></td> <td style="width:1%;"></td> <td style="width:1.433%;"></td> <td style="width:1%;"></td> <td style="width:12.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest receivables</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,412</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,506</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VAT recoverable</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee loans and advances</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Proceeds receivable for employee share option exercises</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">889</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepayments are primarily related to prepayments for services, advertisements and other deposits.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">VAT recoverable represented the balances that the Group can utilize to deduct its VAT liabilities within the next 12 months.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee advances and loans are primarily advances to employees that are business related, taxes paid on behalf of employees related to their options, or personal loans granted to select qualified employees with interest or a guarantee. The loan balances are expected to be repaid by the employee within one year.</span></div></div> 4412000 3506000 2033000 3023000 428000 955000 183000 290000 130000 280000 90000 116000 50000 889000 7326000 9059000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and Equipment, Net</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consisted of the following:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Network equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Leasehold improvements</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,784</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Electronic equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Furniture, computers and office equipment</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,057</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,041</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Self-developed software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cost</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,746</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,636</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Capitalized internal-use software development costs</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,946</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,708</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense recognized for the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Construction in progress primarily represents the construction of headquarter building. Costs incurred in the construction are capitalized and transferred to property, plant and equipment when it is ready for intended use, at which time depreciation commences.</span></p> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consisted of the following:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Network equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Leasehold improvements</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,784</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Electronic equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Furniture, computers and office equipment</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,057</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,041</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Self-developed software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cost</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,746</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,636</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Capitalized internal-use software development costs</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">       Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,946</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,708</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 27369000 27298000 3784000 4408000 3706000 3026000 1057000 1041000 830000 863000 36746000 36636000 25125000 31366000 91000 42000 1234000 17396000 12946000 22708000 8300000 9500000 7100000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases facilities under non-cancellable operating leases, which have lease terms varying from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_87a301c9-711a-4117-afb9-8c48f3a7ea07;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Total lease costs for the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, included in cost of revenues, research and development, sales and marketing and general and administrative expenses in the Company’s consolidated statements of comprehensive loss. Out of the total lease costs, there were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of expenses for short-term leases within 12 months for the years ended December 31, 2021, 2022 and 2023, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to leases were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:51.41%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Right-of-use assets obtained in exchange for operating lease obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease term and discount rates were as follows:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:60.1%;"></td> <td style="width:1%;"></td> <td style="width:17.240000000000002%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:17.240000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">        Operating leases</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">        Operating leases</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturities of lease liabilities were as follows:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:69.474%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:26.345%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total undiscounted lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P5Y 4200000 4300000 3200000 500000 300000 200000 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to leases were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:51.41%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Cash paid for fixed operating lease costs included in the measurement of lease obligations in operating activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Right-of-use assets obtained in exchange for operating lease obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3995000 4212000 2649000 4300000 198000 4588000 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease term and discount rates were as follows:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:60.1%;"></td> <td style="width:1%;"></td> <td style="width:17.240000000000002%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:17.240000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">        Operating leases</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">        Operating leases</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> P0Y10M24D P1Y8M12D 0.051 0.049 <p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturities of lease liabilities were as follows:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:69.474%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:26.345%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total undiscounted lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2580000 1617000 139000 4336000 163000 4173000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">8.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible Assets, net</span></div></div><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:Times New Roman;"><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible asset is comprised of following:</span></p><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:94.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:26.66%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.88%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.46%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average amortization period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology (Note 3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships (Note 3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense was US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the year ended December 31, 2021, 2022 and 2023, respectively. As of December 31, 2023, the Company will record estimated amortization expenses of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ending December 31, 2024, 2025, 2026, 2027 and 2028, respectively.</span></p> <p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible asset is comprised of following:</span></p><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:94.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:26.66%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.88%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.46%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average amortization period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology (Note 3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships (Note 3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P5Y 2575000 955000 1620000 2575000 1470000 1105000 P3Y 2600000 1589000 1011000 2600000 2455000 145000 P5Y 308000 212000 96000 308000 284000 24000 P4Y 5483000 2756000 2727000 5483000 4209000 1274000 1900000 2300000 1400000 700000 500000 100000 0 0 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">9.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2023 were as follows:</span></p><p style="margin-left:1.067%;text-indent:4.245%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:47.259%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.386%;"></td> <td style="width:1%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:14.146%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agora</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Easemob</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance of December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification to held-for-sale assets (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022, the Company identified the reporting units as Agora and Easemob for the purpose of goodwill impairment testing. As the market capitalization of the Company was below its net assets carrying value, the Group estimated the fair value of Agora reporting unit by using the income approach methodology of valuation where significant judgments and estimates were applied, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the valuation result, the Group recognized a full impairment of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million against the goodwill balance of Agora reporting unit as of December 31, 2022.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For Easemob reporting unit, the Company entered into an agreement to dispose the customer engagement cloud business of Easemob (Note 17) in December 2022, which also triggered the quantitative assessment of goodwill impairment of Easemob reporting unit. When performing the goodwill impairment test, the Company estimated the fair value of Easemob reporting unit using the combination of the agreed selling price for the customer engagement cloud business to be disposed and income approach methodology for the retained business of Easemob reporting unit. The use of income approach methodology of valuation involved significant judgments and estimates, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the result of the goodwill impairment testing as of December 31, 2022, the Group recognized a goodwill impairment of US$ </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, being the excess of the carrying value over the Easemob reporting unit’s fair value. The Group classified the goodwill balance of US$ </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to the customer engagement cloud business as held-for-sale assets as of December 31, 2022 (Note 17).</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the second quarter of 2023, due to the continued challenging global macroeconomic environment and regulatory changes in certain sectors in China in May and as a result of the completion of Easemob’s organizational integration into Agora to be one reporting unit as whole, the Group estimated</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the fair value of the reporting unit by using the income approach methodology of valuation where significant judgments and estimates were applied, including the revenue growth, gross margin, operating expenses, terminal growth rate and discount rates. Based on the valuation result, the Group recognized a full impairment of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million against the goodwill balance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2023 were as follows:</span></p><p style="margin-left:1.067%;text-indent:4.245%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:47.259%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.386%;"></td> <td style="width:1%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:14.146%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agora</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Easemob</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance of December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification to held-for-sale assets (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3089000 53053000 56142000 3089000 8852000 11941000 -12273000 -12273000 31928000 31928000 31928000 31928000 0 0 3100000 8900000 -12300000 31900000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">10.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term investments</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a breakdown of the long-term investments held by the Company as of December 31, 2022 and 2023:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term bank deposits</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">143,127</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity investments without readily determinable fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financial products issued by banks</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity method investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt security</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,567</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">94,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Long-term bank deposits</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company had US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">143.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million time deposits for which the Company has the intent and ability to hold to maturity with due date over one year and were stated at amortized cost. The deposits are with major reputable financial institutions which the Company believes that there is no significant credit risk.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity investments without readily determinable fair value</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company’s equity investments without readily determinable fair value primarily consist of small, non-controlling investments in companies for which the Company has equity ownership with preferential rights but cannot exert significant influence. In accordance with ASC 321, the Company elected to use the measurement alternative to measure such investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. For those equity investments having observable price changes in orderly transactions for the identical or similar investments of the same issuers, the Company would disclose the fair value of the alternative measure method investments. The initial cost value of equity securities without readily determinable fair values were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2022 and 2023, respectively. There was no re-measurement gain or loss being recognized in connection with equity investments accounted for using the measurement alternative for the years ended December 31, 2022 and 2023. There were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million impairment recorded on these investments for the years ended December 31, 2022 and 2023, respectively, primarily due to business deterioration of certain investees as a result of macroeconomic changes.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial products issued by banks</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company had US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million financial products issued by banks with original maturities </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">over one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The weighted average maturities period was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The products contain a minimum guaranteed interest rate and a floating but capped interest rate with original maturities over one year. The Company measures the carrying amount of investments based on the principal amount plus the minimum guaranteed interest rate published by these banks.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity method investments</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s equity method investments are in limited partnership funds as a limited partner and in investee under common control. The Group’s proportionate share of equity investee’s net loss or earnings for the years ended December 31, 2021,2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">328.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand,US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">245.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively, being recorded in equity in income of affiliates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt security</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt security mainly includes its investment in the convertible bonds issued by a third party in 2021 with the intention to hold the security for more than twelve months, which is accounted for at fair value. Unrealized gains/losses and interest recorded on the convertible bonds in the consolidated statements of comprehensive loss were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2022 and 2023, respectively.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2023, the Company entered into a loan agreement to remove the conversion right embed in the convertible bonds, and changed the debt security from a hybrid instrument to a straight debt. Since the conversion right of the original debt security is considered as a substantial feature of the instrument, such modification of terms is accounted for as an extinguishment of the original debt security. According to ASC 310-20-40-10, management recognized the straight debt received based on the fair value at the date of the restructuring of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The excess of the net carrying amount of the convertible bonds over the fair value of the straight debt received was recorded as a charge-off to the allowance for credit losses with the amount of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, being recorded in losses extinguishment of convertible note.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In June 2023, management further assessed the recoverability of the debt security under ASC 326 and provided full allowance for credit losses of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, primarily due to the significant deterioration of the borrower’s operating and financing conditions during the second quarter of 2023.</span></p> <p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term bank deposits</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">143,127</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity investments without readily determinable fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financial products issued by banks</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity method investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt security</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,567</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">94,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 143127000 41377000 34740000 39000000 20000000 9215000 9153000 4567000 94159000 207020000 143100000 51900000 51900000 8300000 6500000 20000000 over one year P1Y2M12D 328900 245200 31600 900000 1500000 4600000 1200000 4600000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">11.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepayment for Land Use Right</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2022, the Company entered into an agreement with the local government to acquire a land use right and made prepayment of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">168.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2022. In February 2023, the Company obtained the certificate of the land use right.</span></p> 168200000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">12.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Land use right</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$ </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2022 and 2023, respectively. As of December 31, 2023, land use right with net book value of US$ </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">167.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were pledged as collateral for the Company’s borrowings (Note 16).</span></p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land use rights</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">170,402</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land use rights, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">167,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 0 3200000 167200000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land use rights</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">170,402</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land use rights, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">167,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 170402000 3156000 167246000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">13.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Non-current Assets</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other non-current assets consisted of the following:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term interest receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayment for a long-term investment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term VAT recoverable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equipment in-transit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other non-current assets consisted of the following:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term interest receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayment for a long-term investment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term VAT recoverable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equipment in-transit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0 7284000 1903000 1871000 0 853000 772000 695000 63000 23000 150000 181000 2888000 10907000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">14.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Taxes Payable</span></div></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Taxes payable consisted of the following:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.887%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Individual income tax withholding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VAT payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate income taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Taxes payable consisted of the following:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.887%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.937%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Individual income tax withholding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VAT payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate income taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1260000 196000 525000 626000 78000 46000 4000 38000 1867000 906000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">15.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued Expenses and Other Current Liabilities</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other current liabilities consisted of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued salary and social welfare costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payable for construction cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability classified awards for share-based compensation (Note 19)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payables for acquisition (Note 3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional service fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued advertising and marketing fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued staff reimbursements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share option deposit held on behalf of employees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued office expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payables for interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advance payment received from disposal of business (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payables for compensation costs in relation to an acquisition</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deposit related to disposal of business (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other current liabilities consisted of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued salary and social welfare costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payable for construction cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability classified awards for share-based compensation (Note 19)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payables for acquisition (Note 3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional service fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued advertising and marketing fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued staff reimbursements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share option deposit held on behalf of employees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued office expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payables for interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advance payment received from disposal of business (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payables for compensation costs in relation to an acquisition</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deposit related to disposal of business (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 20103000 15808000 1184000 7098000 4560000 3400000 4603000 2593000 1663000 906000 470000 633000 386000 371000 124000 140000 308000 131000 0 11000 7000000 0 3500000 0 1000000 0 2110000 1689000 47011000 32780000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">16.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term borrowings</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2023, Shengshi, a subsidiary of the Group entered into a loan agreement with Shanghai Pudong Development Bank for a maximum principal amount of RMB </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion to build the Group’s headquarter project, which were </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">repayable from 2028 to 2043</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The bearing interest rate of the long-term borrowings is based on loan prime rate published by the People's Bank of China minus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> basis points.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of December 31, 2023, the total outstanding balances of the long-term borrowings amounted to US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which will be due beginning from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f92b9dec-142a-4cf6-924c-d02f599cb3df;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The long-term borrowings are guaranteed by another subsidiary of the Group, and secured by the land use right with carrying amount of US$ </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">167.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term borrowings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future principal repayments on the long-term borrowings are as follows:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:74.145%;"></td> <td style="width:2.4%;"></td> <td style="width:1%;"></td> <td style="width:21.456%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 1270000000 repayable from 2028 to 2043 The bearing interest rate of the long-term borrowings is based on loan prime rate published by the People's Bank of China minus 95 basis points. -0.0095 11000000 167200000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term borrowings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 11027000 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future principal repayments on the long-term borrowings are as follows:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:74.145%;"></td> <td style="width:2.4%;"></td> <td style="width:1%;"></td> <td style="width:21.456%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> 2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 130000 10897000 11027000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">17.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Held-for-sale Assets and Held-for-sale Liabilities</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 14, 2022, with the approval of the board of directors, the Group entered into a definitive agreement with TI Cloud Inc. (“TI Cloud”) to sell the customer engagement cloud business of Easemob for approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in an all-cash transaction. As of December 31, 2022, the Company received US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million advance payment and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million deposit and recorded in accrued expenses and other current liabilities. The Company reclassified the assets and liabilities attributable to the customer engagement cloud business of Easemob as held-for-sale assets and held-for-sale liabilities of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million including goodwill of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to customer engagement cloud business, and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively as of December 31, 2022. The deal was closed on February 1, 2023 with immaterial disposal gains.</span></p> 14600000 7000000 1000000 17000000 12300000 2400000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">18.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ordinary Shares</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022 and 2023 the Company had in aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">462,477,527</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">467,504,155</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares issued and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">426,638,523</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">368,808,703</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares outstanding, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Initial public offering and concurrent private placement</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2020, the Company completed its initial public offering (“IPO”) on the Nasdaq Global Select Market of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,125,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> American Depositary Shares (“ADS”) (including </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,625,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ADSs sold upon the full exercise of the underwriters’ over-allotment option) (every four Class A ordinary shares represents one ADS), and completed the concurrent private placement (“CPP”) of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares, for a total ordinary shares offering of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">102,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares at a price of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per ADS. The net proceeds raised from the IPO amounted to approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">483.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million after deducting underwriting discounts and commissions and other offering expenses.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Upon the completion of the IPO and CPP, all classes of preferred shares of the Company were converted and designated as Class A ordinary shares on a one-for-one basis. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,179,938</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares were designated as Class B ordinary share on a one-for-one basis. The remaining ordinary shares were designated as Class A ordinary shares on a one-for-one basis.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In respect of all matters subject to shareholders’ vote, each holder of Class A ordinary share is entitled to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and each holder of Class B ordinary share is entitled to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">twenty</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> votes.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Private Placement</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2021, the Company completed an additional private placement of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Class A ordinary shares. The net proceeds raised from the private placement amounted to approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million after immaterial offering expenses.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share repurchase</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 21, 2022, the board of directors authorized a share repurchase program under which the Company may repurchase up to US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of its Class A ordinary shares in the form of American depositary shares over the next 12 months, subject to relevant rules under the Securities Exchange Act of 1934, as amended, and the Company’s insider trading policy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2023, the board of directors authorized an extension of the existing share repurchase program through February 28, 2024, with all other terms remaining unchanged. For the years ended December 31, 2022 and 2023, the Company repurchased approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of its class A ordinary shares (equivalent to approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ADSs) for approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">41.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">78.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of its class A ordinary shares (equivalent to approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ADSs) for approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million under its share repurchase program.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2024, the board of directors authorized an extension of the existing share repurchase program through February 28, 2025 with all other terms remaining unchanged.</span></p> 462477527 467504155 426638523 368808703 20125000 2625000 22000000 102500000 20 483600000 76179938 1 20 20000000 250000000 200000000 35800000 9000000 41800000 78000000 19500000 62400000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">19.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based Compensation</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation expenses recognized for share-based awards of the Company were as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Compensation expenses recognized for different awards were summarized as below:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity award – share options</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)(4)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity award – restricted shares</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)(3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity award – restricted share units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability award – venture partners plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including share options granted to employees as part of post-combination compensation of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2021, 2022 and 2023, respectively.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including restricted shares granted by the Founder for equity classified award of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2021, 2022 and 2023, respectively.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including restricted shares granted to employees as part of post-combination compensation of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and reversal of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million due to certain employees’ failure to meet the service condition for the years ended December 31, 2021, 2022 and 2023, respectively.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including an incremental $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of share-based compensation associated with the modification of the awards of an employee during 2021, where a portion of the employee’s options vesting was accelerated.</span></div></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The income tax benefit recognized in the consolidated statements of comprehensive loss for share-based compensation expenses is immaterial and the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t capitalize any of the share-based compensation expenses as part of the cost of any assets for the years ended December 31, 2021, 2022 and 2023, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Incentive Plans</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 8, 2014, the board of directors of the Company adopted the Company’s 2014 Equity Incentive Plan (“2014 Plan”) and reserved </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares for issuance under share options to be granted to employees, directors and consultants of the Group in its U.S. and PRC operations.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Before the Corporate Reorganization plan was formed and implemented, the Group intended to use API Investment Limited. as the issuer in connection with the Group’s initial public offering. As such, in January 2019, the board of directors of API Investment Limited. approved and adopted the 2018 Equity Incentive Plan (“2018 Plan”) to provide incentives to employees, directors and consultants of the Group and reserved </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,740,835</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares for issuance under share options to be granted under the 2018 Plan. The terms of the 2018 Plan adopted by API Investment Limited. are substantively the same as the terms of the 2014 Plan adopted by the Company and the 2014 Plan was not terminated. However, in December 2019, management decided to instead use the Company as the issuer in connection with the Group’s initial public offering and in January 2020, as part of the Corporate Reorganization, the Company assumed from API Investment Limited., each option granted under the 2018 Plan. As a result, the options to purchase shares of API Investment Limited. granted under the 2018 Plan became options to purchase shares of the Company, and the Company otherwise assumed the same obligations and duties in respect of such options while maintaining their respective terms and vesting schedules. This replacement of awards did not have any accounting consequence. The Company’s board of directors also resolved to amend the 2014 Plan to provide that the maximum number of shares of the Company which may be subject to awards granted under the 2014 Plan would be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,613,165</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares minus the aggregate of (x) any shares issued pursuant to awards granted under the 2018 Plan prior to shareholder approval of the amendment and (y) any shares subject to share options or similar awards granted under the 2018 Plan outstanding as of the date of shareholder approval of the amendment.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At the end of June 2020, the board of directors approved and the Company adopted the Global Equity Incentive Plan (“Global Plan”). The terms of the Global Plan adopted by the Company are substantively the same as the terms of the 2018 Plan and 2014 Plan, which allows for the grant of non statutory share options, share appreciation rights, restricted shares, restricted share units, and performance awards to employees, directors and consultants and parent and subsidiary corporations’ employees and consultants. The 2014 Plan and 2018 Plan will continue to govern the outstanding awards thereunder, while new award grants will be subject to the terms of the Global Plan.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options have a contractual term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the grant date, and will generally vest over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_0b0e4c72-c49c-4e35-8e2e-559cacf579f3;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of continuous service.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes activities of the Company’s share options for the years ended December 31, 2021, 2022 and 2023:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Classified Share Options</span></p><p style="margin-left:5.253%;text-indent:-4.577%;padding-left:4.147%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.291%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.478%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Remaining Contractual Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Grant Date Fair Value Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In years</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In years</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,614,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.23</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">466,460,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,799,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,235,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,514,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,469,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,708,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.04</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">127,168,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,767,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,511,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,775,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,861,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38,102,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.53</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,025,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,559,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,200,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,325,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,734,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,726,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.36</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,076,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,726,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.36</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,076,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,361,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.67</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,546,364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-44.928%;padding-left:4.133%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2021, the Company granted shares to employees that joined the Company following the acquisition of Easemob (Note 3). Share agreements were signed with the employees contingent on their continuing employment with the Group as well as their ability to meet certain established performance targets. Of the share options granted to the employees, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the options will vest over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of continuous service starting from the stated vesting commencement date. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the options are also subject to performance metrics based on an initial target, and performance is measured over predefined performance periods which ranges from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_698acf1d-4e3a-4731-b699-46107ce5d1a5;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one </span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">; depending on the probability of achieving the performance targets, the number of shares options that vests could range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the target amount.</span></div></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated as the difference between the exercise price of the options and the estimated fair value of the underlying shares of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">127.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at December 31, 2021, 2022 and 2023, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total fair value of share options vested during the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The share-based compensation expenses in relation to the share option recognized for the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022 and 2023, there were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized share-based compensation expenses related to share options granted by the Company, which were expected to be recognized over a remaining weighted-average vesting period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of options granted under the Company’s Plans for the years ended December 31, 2021, 2022 and 2023 used the binomial option pricing model, with the assumptions (or ranges thereof) in the following table:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.298%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of the ordinary shares on the date of option grant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.4850</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5675</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6250</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6425</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4950</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6375</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.28</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.91</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.35</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.88</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.48</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.80</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54.16</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.70</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.38</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53.79</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.18</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.32</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected forfeiture rate (post-vesting)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="text-indent:31.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The risk-free interest rate of periods within the contractual life of the share option is based on the market yield of the U.S. treasury bonds with a maturity life equal to the expected life to expiration.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has no history or expectation of paying dividends on its ordinary shares.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected volatility is estimated based on the average of historical volatilities of the comparable companies in the same industry as at the valuation dates.</span></div></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted Shares</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Granted by the Company</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 16, 2013, the Company’s board of directors issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,800,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">77,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares subject to certain restrictions to VoiceCrew Holdings Limited, management personnel and Sounds of Nature Limited, respectively. The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares were held by VoiceCrew Holdings Limited on behalf of the management personnel. VoiceCrew Holdings Limited and Sounds of Nature Limited are both entities controlled by the Founder.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The restricted shares to the Founder-controlled entities and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the restricted shares to the management personnel were released in accordance with the following schedule: (1) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of such restricted shares to the Founder shall be released from the restriction on the first anniversary of December 16, 2013; and (2) the remaining restricted shares shall be released in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> equal monthly installments commencing from the first anniversary of the December 16, 2013, provided that in each case that the holder remains as an employee on a continuing full time basis of any Group entity as of the date of such respective release.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the restricted shares to the management personnel shall be released in accordance with the following schedule: (1) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of such restricted shares shall be released from the restriction on the first anniversary from November 7, 2014; and (2) the remaining restricted shares shall be released in</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 36</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> equal monthly installments commencing on November 7, 2015, as long as each holder remained a continuing full-time employee of any Group entity as of the date of such respective release</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 18, 2017, the Company entered into an amended restricted shares agreement with VoiceCrew Limited, Soundscape Limited and the management personnel to extend the releasing period for unvested shares to be released monthly over another three years from May 18, 2017, provided that in each case the holder remains as an employee on a continuing full time basis of any Group entity as of the date of such respective release.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Historical Reorganization and the Corporate Reorganization, the above mentioned restricted shares were swapped to API Investment Limited. in December 2014, and swapped back to the Company in January 2020. There were no changes to the terms and conditions of the restricted shares arrangement and hence there was no accounting impact.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Among all the shares granted to the management personnel, a portion of the awards totaling </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares contained repurchase obligations by the Company such that a holder could request the Company to repurchase their share options upon an unsuccessful IPO or acquisition by another company by December 31, 2018 at the fair market value on the request date. This repurchase clause was provided within the restricted shares agreement to this group of management personnel to incentivize special contributions to the business and therefore the portion of the awards subject to the repurchase obligation were liability-classified awards.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2019, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted shares subject to repurchase obligation but already vested by then from the management personnel for a total consideration of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The repurchase right was also waived and terminated by the grantee for the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">400,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares originally subject to repurchase. Accordingly, the classification of the liability-classified awards for the un-repurchased portion changed back to be equity-classified, and the share-based award liability related to unvested restricted shares were reclassified to additional paid-in capital on the modification date. There was no other accounting impact as a result of the repurchase and termination of repurchase right on remaining portion.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted shares activities:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity Classified Restricted Shares</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.887%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:13.417%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:13.417%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numbers of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Grant Date Fair Value Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">512,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">512,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,139,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">298,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,354,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,154,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">199,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:31.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The share-based compensation expenses in relation to the restricted shares granted by the Company recognized for the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and reversal of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million primarily due to certain employees’ failure to meet the service condition, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022 and 2023, there were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of unrecognized share-based compensation expenses related to restricted shares, which is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_711742d9-e066-4bdf-8345-b9afd2e3eeb0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nil</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Granted by the Founder</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From the years of 2015 to 2019, the Founder further granted his restricted shares that were vested from VoiceCrew Limited to select management employees of the Group. Restricted shares agreements were signed with the management employees in consideration of their continuing employment with the Group.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The restricted shares to the management employees will be further released over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of continuous service, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of which vest upon the first anniversary of the stated vesting commencement date and the remaining vest ratably over the following </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The share-based compensation expenses in relation to the restricted shares granted by the Founder recognized for the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Share Units</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Granted by the Company</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A restricted share unit (“RSU”) generally vest over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_bedab6e3-6e7c-45d5-b39b-b073d97039c1;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of continuous service. The following table summarizes the RSU activities:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.383%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.383%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numbers of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Grant Date Fair Value Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">263,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,106,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">384,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,952,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,166,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,031,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,050,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,036,559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,690,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,506,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,357,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,862,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The share-based compensation expenses in relation to the restricted share units granted by the Company recognized for the year ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022 and 2023, there were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million unrecognized share-based compensation expenses related to restricted share units, which is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.7</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Venture Partners Plan</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2020, the Company adopted and board of directors approved the Venture Partners Plan (“VPP Program”) as a complement to the current bonus and equity incentive plans.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the VPP Program, the Company grants VPPs to employees, consultants and directors to participate in the program; the VPPs will be converted to and paid out in cash or settled in shares at the discretion of the Company. The VPP Program is administered by the compensation committee of the board of directors or any personnel appointed by the compensation committee (“administrator”). The administrator has the authority and discretion necessary or appropriate to administer the VPP Program and to control its operation, including determining the adjusted profits for each performance year which will be allocated as the annual shared profit and the accumulated retained profit (if any), determining the method and timing of settlement. The compensation committee of the board of directors may, at any time, amend, alter, suspend or terminate the VPP Program.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The VPP Program stipulates that a participant is entitled to the annual shared profit contingent on their service through the annual performance period, while their receipt of the accumulated retained profit (if any) is contingent on their employment through the date of payment. While the annual shared profit is typically settled in the year following the performance year, the accumulated retained profit will be settled at a future period that is determined by the administrator.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million out of the liability awards for the 2021 performance year have been settled in the form of share options with a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f16acb0e-e00f-41ab-8d55-45acae662172;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero </span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">dollar exercise price that vested immediately upon the settlement date with the remaining expected to be settled in late 2023. For the year ended December 31, 2022, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million share-based compensation expenses was recorded in relation to the program for the 2022 performance year, and there is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> estimated unrecognized share-based compensation expenses related to the 2022 program.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million out of the liability awards for the 2022 performance year have been settled in the form of share options with a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_40a07df7-864d-4493-ad7a-8946771a1477;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-dollar exercise price that vested immediately upon the settlement date while the remaining was reversed due to certain employees’ resignation. For the year ended December 31, 2023, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million share-based compensation expenses was recorded in relation to the program for the 2023 performance year, and there is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> estimated unrecognized share-based compensation expenses related to the 2023 program.</span></p> <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation expenses recognized for share-based awards of the Company were as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Compensation expenses recognized for different awards were summarized as below:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.4%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity award – share options</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)(4)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity award – restricted shares</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)(3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity award – restricted share units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability award – venture partners plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including share options granted to employees as part of post-combination compensation of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2021, 2022 and 2023, respectively.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including restricted shares granted by the Founder for equity classified award of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2021, 2022 and 2023, respectively.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including restricted shares granted to employees as part of post-combination compensation of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and reversal of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million due to certain employees’ failure to meet the service condition for the years ended December 31, 2021, 2022 and 2023, respectively.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Including an incremental $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of share-based compensation associated with the modification of the awards of an employee during 2021, where a portion of the employee’s options vesting was accelerated.</span></div></div> 879000 906000 621000 19737000 18055000 12696000 4843000 6140000 4145000 6022000 7262000 7150000 31481000 32363000 24612000 16672000 14315000 11176000 3385000 1824000 -730000 5588000 11712000 11455000 5836000 4512000 2711000 31481000 32363000 24612000 5700000 4000000 400000 700000 200000 100000 2700000 1300000 -1300000 700000 0 0 0 20000000 25740835 34613165 P10Y P10Y <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes activities of the Company’s share options for the years ended December 31, 2021, 2022 and 2023:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Classified Share Options</span></p><p style="margin-left:5.253%;text-indent:-4.577%;padding-left:4.147%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.291%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.058%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.478%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Remaining Contractual Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Grant Date Fair Value Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In years</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In years</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,614,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.23</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">466,460,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,799,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,235,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,514,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,469,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,708,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.04</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">127,168,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,767,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,511,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,775,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,861,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38,102,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.53</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,025,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,559,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,200,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,325,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,734,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,726,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.36</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,076,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,726,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.36</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,076,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,361,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.67</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,546,364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-44.928%;padding-left:4.133%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2021, the Company granted shares to employees that joined the Company following the acquisition of Easemob (Note 3). Share agreements were signed with the employees contingent on their continuing employment with the Group as well as their ability to meet certain established performance targets. Of the share options granted to the employees, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the options will vest over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of continuous service starting from the stated vesting commencement date. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the options are also subject to performance metrics based on an initial target, and performance is measured over predefined performance periods which ranges from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_698acf1d-4e3a-4731-b699-46107ce5d1a5;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one </span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">; depending on the probability of achieving the performance targets, the number of shares options that vests could range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the target amount.</span></div></div> 39614883 0.17 P8Y2M23D 466460320 1.08 8799568 0.09 7.07 14235844 0.12 128514032 1469760 0.13 32708847 0.14 P7Y14D 127168263 2.78 20767284 0.02 0.81 10511776 0.08 17775175 4861466 0.12 38102889 0.09 P7Y6M10D 34025386 1.69 3559045 0.1 0.58 5200688 0.09 4325290 3734416 0.04 32726830 0.1 P6Y4M9D 18076662 1.3 32726830 0.1 P6Y4M9D 18076662 1.3 22361630 0.13 P4Y8M1D 14546364 1.09 0.40 P4Y 0.60 P5Y 0 0.60 127200000 34000000 18100000 12000000 21400000 14900000 16700000 14300000 11200000 38500000 21100000 P1Y6M P0Y10M24D <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of options granted under the Company’s Plans for the years ended December 31, 2021, 2022 and 2023 used the binomial option pricing model, with the assumptions (or ranges thereof) in the following table:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.298%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of the ordinary shares on the date of option grant</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.4850</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5675</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6250</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6425</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4950</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> - US$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6375</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.28</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.91</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.35</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.88</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.48</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.80</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54.16</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.70</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.38</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53.79</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.18</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">% - </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.32</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected forfeiture rate (post-vesting)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="text-indent:31.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The risk-free interest rate of periods within the contractual life of the share option is based on the market yield of the U.S. treasury bonds with a maturity life equal to the expected life to expiration.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has no history or expectation of paying dividends on its ordinary shares.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected volatility is estimated based on the average of historical volatilities of the comparable companies in the same industry as at the valuation dates.</span></div></div> 0.1 0.0001 0.1 0.1 6.485 11.5675 0.625 1.6425 0.495 0.6375 0.0128 0.0191 0.0235 0.0388 0.0348 0.048 P10Y P10Y P10Y 0 0 0 0.5416 0.567 0.5038 0.5379 0.5518 0.5632 0.03 0.03 0.03 30800000 15000000 77000000 15000000 5000000 0.25 P36M 10000000 0.25 P36M 500000 100000 100000 400000 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted shares activities:</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity Classified Restricted Shares</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.887%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:13.417%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:13.417%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numbers of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Grant Date Fair Value Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">512,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">512,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,139,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">298,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,354,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,154,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">199,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:31.001%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A restricted share unit (“RSU”) generally vest over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_bedab6e3-6e7c-45d5-b39b-b073d97039c1;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of continuous service. The following table summarizes the RSU activities:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.383%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.383%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numbers of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average Grant Date Fair Value Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(US$)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">263,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,106,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">384,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,952,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,166,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,031,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,050,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,036,559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,690,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,506,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,357,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,862,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 512782 10.16 0 0 0 0 512782 10.16 1139940 0.64 298704 10.16 1354018 2.15 1154880 0.77 199138 10.16 0 0 2700000 1600000 -800000 1400000 0 P0Y4M24D P4Y 0.25 P36M 700000 200000 100000 P10Y 263621 10.3 4106498 7.1 384585 8.84 33004 10.09 3952530 7.12 17166304 1.48 2031624 5.5 2050651 2.45 17036559 2.19 6690100 0.8 5506832 1.97 1357773 1.12 16862054 1.71 5600000 11700000 11500000 33800000 25700000 P5Y8M12D P6Y1M6D 5800000 4500000 0 3800000 2700000 0 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">20.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee Benefits</span></div></div><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The full-time employees of the Company’s subsidiaries and the VIEs that are incorporated in the PRC are entitled to staff welfare benefits including medical insurance, basic pensions, unemployment insurance, work injury insurance, maternity insurance and housing funds. These companies are required to contribute to these benefits based on certain percentages of the employees’ salaries in accordance with the relevant regulations and charge the amount contributed to these benefits to the consolidated statements of comprehensive loss. The total amounts charged to the consolidated statements of comprehensive loss for such employee benefits amounted to US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2021, 2022 and 2023, respectively. The PRC government is responsible for the welfare and medical benefits and ultimate pension liability to these employees.</span></p> 15500000 17600000 11400000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">21.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest Income, net</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest income during the years ended December 31, 2021, 2022 and 2023 were US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of interest expense of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense capitalized associated with the construction projects for the years ended December 31, 2021, 2022 and 2023 were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Interest expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Add: Interest capitalization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 8400000 9600000 18800000 0 0 20100 0 0 14800 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Interest expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Add: Interest capitalization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 8353000 9636000 18836000 35000 15000 8353000 9636000 18816000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">22.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cayman Islands</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Hong Kong</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the current Hong Kong Inland Revenue Ordinance, the subsidiaries of the Group incorporated in Hong</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Kong are subject to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% profit tax on the first HK$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million taxable income and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% profit tax on the remaining taxable income generated from operations in Hong Kong. Additionally, payments of dividends by the subsidiaries incorporated in Hong Kong to the Company are not subject to any Hong Kong withholding tax.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">PRC</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 16, 2007, the National People’s Congress of PRC enacted the Enterprise Income Tax Law (the “EIT Law”), under which foreign invested enterprises (“FIEs”) and domestic companies would be subject to enterprise income tax (“EIT”) at a uniform rate of 25%.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The EIT Law also provides that an enterprise established under the laws of a foreign country or region but whose “de facto management body” is located in the PRC be treated as a resident enterprise for PRC tax purposes and consequently be subject to the PRC income tax at the rate of 25% for its global income. The implementing rules of the EIT Law merely define the location of the “de facto management body” as “the place where the exercising, in substance, of the overall management and control of the production and business operation, personnel, accounting, properties, etc., of a non-PRC company is located.”</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The EIT Law also imposes a withholding income tax of 10% on dividends distributed by a FIE to its immediate holding company outside of China, if such immediate holding company is considered as a non-resident enterprise without any establishment or place within China or if the received dividends have no connection with the establishment or place of such immediate holding company within China, unless such immediate holding company’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement. The Cayman Islands, where the Company is incorporated, does not have such a tax treaty with China. According to the Arrangement between the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with respect to Taxes on Income, which was promulgated in August 2006, dividends paid by a FIE in China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate of no more than 5% if the immediate holding company in Hong Kong owns directly at least 25% of the shares of the FIE and could be recognized as a beneficial owner of the dividend from a PRC tax perspective.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dayin obtained a software company certificate in 2018. Pursuant to such certificate, Dayin qualifies for a tax holiday during which it is entitled to an exemption from EIT for two years commencing from its first profit-making year of operation and a 50% reduction of EIT for the following three years. Dayin qualified for a 50% EIT reduction in 2020 and 2021, and was entitled to preferential tax rate of 12.5% for the year of 2020 and 2021. Dayin also obtained its high-tech enterprise certificate in 2019 and was renewed to be entitled to preferential tax rate of 15% for the year of 2022 and 2023. Zhaoyan obtained its high-tech enterprise certificate in 2021 and is entitled to preferential tax rate of 15% for the years of 2021, 2022 and 2023. Shengwang obtained its high-tech enterprise certificate in 2023 and is entitled to preferential tax rate of 15% for the years of 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes are not provided on undistributed earnings of the Company’s PRC subsidiaries that are intended to be permanently reinvested in China. The Company expects to indefinitely reinvest undistributed earnings generated in the onshore PRC entities.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">United States</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s subsidiary in California, United States is subject to U.S. federal corporate tax and California corporate franchise tax on its taxable income as reported in its statutory financial statements adjusted in accordance with relevant U.S. tax laws. The applicable U.S. federal corporate tax rate is 21% and the California corporate franchise tax rate is 8.84% in 2021, 2022 and 2023.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to: (1) reducing the U.S. federal corporate tax rate from 35% to 21%; (2) requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries; (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations; (5) eliminating the corporate alternative minimum tax (“AMT”) and changing how existing AMT credits can be realized; (6) creating the base erosion anti-abuse tax (“BEAT”), a new minimum tax; (7) creating a new limitation on deductible interest expense; and (8) changing rules related to uses and limitations of net operating loss carry-forwards created in tax years beginning after December 31, 2017. See the tax loss carry-forwards disclosure below for the impact of the Tax Act on the Group. In addition, the California corporate franchise tax remained the same after the enactment of the Tax Act.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">United Kingdom</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s subsidiary in the United Kingdom is subject to the UK corporate income tax rate of 25%.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Singapore</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s subsidiary in Singapore is subject to the corporate income tax rate of 17%.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As the Group incurred income tax expense mainly from PRC tax jurisdictions, the following information is based mainly on PRC income taxes.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">India</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s subsidiary in the India is subject to the India corporate income tax rate of 25.17%.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pre-tax Loss</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the composition of pre-tax loss for the years ended December 31, 2021, 2022 and 2023:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pre-tax loss from PRC entities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">62,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pre-tax loss from non-PRC entities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total pre-tax loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">71,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">86,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reconciliation of the differences between Statutory Tax Rate and the Effective Tax Rate (“EIT” rate)</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a reconciliation between the statutory PRC EIT rate of 25% and the effective tax rate:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.52%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.100000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.100000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory income tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Permanent differences </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax rate difference from statutory rate in other jurisdictions </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of tax holiday </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(4)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional tax deduction for qualified research and development expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based Compensation expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax filing differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> </table><p style="margin-left:1.067%;text-indent:33.697%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The permanent differences are primarily related to interest income generated from Shengwang Hongkong Limited, offset by non-deductible goodwill impairment.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tax rate difference is attributed to varying rates in other jurisdictions where the Group is established or operates, such as the Cayman Islands, the United States or Singapore.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The change in valuation allowance is primarily attributed to fully provisioning for net operating loss carry-forwards of the Group.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect of tax holidays is primarily attributable to the preferential tax rates of Dayin, Zhaoyan and Shengwang. </span></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2021, 2022 and 2023, substantially all the amounts of current and deferred income tax expense are attributable to the PRC and US entities.</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income (tax benefit) tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount and per share effect of reduction of EIT for Zhaoyan, Dayin and Shengwang as a result of tax holidays are as follows:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The aggregate amount of effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic and diluted net loss per share effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Tax Assets and Liabilities</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The principal components of the deferred tax assets were as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax loss carry-forwards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for doubtful accounts and current expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,969</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment of long-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other deductible temporary difference</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognition of intangible assets arising from business combination</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification to held-for-sale liabilities (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022 and 2023, the Group had tax loss carryforwards of approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">233.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">236.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which can be carried forward to offset taxable income. As of December 31, 2022 and 2023, Agora Lab, Inc., a California corporation, had U.S. federal tax loss carry- forwards of approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and had U.S. state tax loss carry-forwards of approximately US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Under the U.S. tax law, federal tax loss carry-forwards arising in tax years beginning after December 31, 2017 can be carried forward indefinitely but the maximum deduction for any such loss carried forward to tax years beginning on or after January 1, 2021 is reduced to 80% of Agora Lab, Inc.’s taxable income, while loss carry-forwards arising in 2017 or prior years can be carried back two tax years and carried forward up to 20 years (and are not subject to the 80% limitation). California state tax loss carry-forwards may be carried forward for up to 20 years and are subject to limitation on use through the end of 2021 (during which the period of carryforward may be extended). Agora Lab, Inc.’s federal tax loss carry-forwards arisen in 2017 or prior will begin to expire in varying amounts between 2035 and 2038 and the state tax loss carry-forwards will begin to expire in varying amounts between 2035 and 2041. The remaining carry-forward tax losses are mainly attributed to PRC entities of the Group, which may be carried forward for up to 10 years.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Movement of Valuation Allowance</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Addition) reversal in current year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Full valuation allowance was provided to the deferred tax assets as of December 31, 2023. Valuation allowance of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was reversed in 2023 in accordance with change in balance of deferred tax assets primarily due to true up in tax loss carry-forward based on annual tax filing result for 2022 and preferential tax rate enjoyed by a subsidiary of the Group from 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> 0.0825 2000000 0.165 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the composition of pre-tax loss for the years ended December 31, 2021, 2022 and 2023:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pre-tax loss from PRC entities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">62,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pre-tax loss from non-PRC entities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total pre-tax loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">71,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">86,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -62008000 -91856000 -49309000 -9836000 -28105000 -37457000 -71844000 -119961000 -86766000 <p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reconciliation of the differences between Statutory Tax Rate and the Effective Tax Rate (“EIT” rate)</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a reconciliation between the statutory PRC EIT rate of 25% and the effective tax rate:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.52%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.100000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.100000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory income tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Permanent differences </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax rate difference from statutory rate in other jurisdictions </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of tax holiday </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(4)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional tax deduction for qualified research and development expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based Compensation expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax filing differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Others</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> </table><p style="margin-left:1.067%;text-indent:33.697%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The permanent differences are primarily related to interest income generated from Shengwang Hongkong Limited, offset by non-deductible goodwill impairment.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tax rate difference is attributed to varying rates in other jurisdictions where the Group is established or operates, such as the Cayman Islands, the United States or Singapore.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The change in valuation allowance is primarily attributed to fully provisioning for net operating loss carry-forwards of the Group.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect of tax holidays is primarily attributable to the preferential tax rates of Dayin, Zhaoyan and Shengwang. </span></div></div> 0.25 0.25 0.25 0.0047 -0.0234 -0.0381 0.0082 -0.0119 -0.0806 -0.2189 -0.2156 0.078 -0.06 -0.0328 -0.1125 0.1195 0.1009 0.039 -0.1133 -0.0728 -0.0773 0.0065 0.0076 -0.0573 -0.0084 -0.0075 -0.0061 -0.0117 -0.0055 -0.0049 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2021, 2022 and 2023, substantially all the amounts of current and deferred income tax expense are attributable to the PRC and US entities.</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income (tax benefit) tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 601000 1001000 633000 239000 -338000 -211000 840000 663000 422000 <p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount and per share effect of reduction of EIT for Zhaoyan, Dayin and Shengwang as a result of tax holidays are as follows:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The aggregate amount of effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic and diluted net loss per share effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4310000 3929000 9764000 0.01 0.01 0.02 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Tax Assets and Liabilities</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The principal components of the deferred tax assets were as follows:</span></p><p style="margin-left:5.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax loss carry-forwards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for doubtful accounts and current expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,969</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairment of long-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other deductible temporary difference</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognition of intangible assets arising from business combination</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification to held-for-sale liabilities (Note 17)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 49958000 42061000 1969000 2901000 93000 0 2123000 2415000 130000 130000 54273000 47507000 54273000 47507000 0 0 650000 196000 243000 0 407000 196000 233000000 236100000 35400000 18800000 35300000 18700000 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Movement of Valuation Allowance</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Addition) reversal in current year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Full valuation allowance was provided to the deferred tax assets as of December 31, 2023. Valuation allowance of US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was reversed in 2023 in accordance with change in balance of deferred tax assets primarily due to true up in tax loss carry-forward based on annual tax filing result for 2022 and preferential tax rate enjoyed by a subsidiary of the Group from 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 12688000 28413000 54273000 -15725000 -25860000 6766000 28413000 54273000 47507000 6800000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">23.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic and Diluted Net Loss per Share</span></div></div><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic and diluted net loss per share have been calculated in accordance with ASC 260, Earnings Per Share. Basic net loss per share is computed using the weighted average number of ordinary shares outstanding during the period. Diluted net loss per share is computed using the weighted average number of ordinary shares and dilutive potential ordinary shares outstanding during the period. The computation of earnings per share for the years ended December 31, 2021, 2022 and 2023 is as follows:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Agora, Inc.’s ordinary shareholders - basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">87,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic and diluted loss per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">weighted-average ordinary shares outstanding</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">440,864,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">446,426,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">398,384,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic and diluted loss per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="margin-left:1.067%;text-indent:33.697%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options exercisable for a minimal exercise price are included in the denominator of basic loss per share calculation once there are no further vesting conditions or contingencies associated with them, as they are considered contingently issuable shares. Accordingly, a weighted average of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,457,697</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,584,794</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares related to these options, for which the exercise price is close to zero dollars per share, are included in the denominator for the computation of basic loss per share for the year ended December 31, 2022 and 2023, respectively.</span></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following ordinary shares equivalent were excluded from the computation of diluted net loss per ordinary share for the periods presented as their effects would have been anti-dilutive:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.118%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.118%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.258%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share options - weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,790,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,465,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,288,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted share - weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">204,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">369,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted share units - weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">471,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">942,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,356,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VPP shares – weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">343,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">426,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Agora, Inc.’s ordinary shareholders - basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">87,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic and diluted loss per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">weighted-average ordinary shares outstanding</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">440,864,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">446,426,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">398,384,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic and diluted loss per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="margin-left:1.067%;text-indent:33.697%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options exercisable for a minimal exercise price are included in the denominator of basic loss per share calculation once there are no further vesting conditions or contingencies associated with them, as they are considered contingently issuable shares. Accordingly, a weighted average of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,457,697</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,584,794</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares related to these options, for which the exercise price is close to zero dollars per share, are included in the denominator for the computation of basic loss per share for the year ended December 31, 2022 and 2023, respectively.</span></div></div> -72355000 -72355000 -120380000 -120380000 -87219000 -87219000 440864190 440864190 446426914 446426914 398384385 398384385 -0.16 -0.16 -0.27 -0.27 -0.22 -0.22 1457697 4584794 <p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following ordinary shares equivalent were excluded from the computation of diluted net loss per ordinary share for the periods presented as their effects would have been anti-dilutive:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.508%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.118%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.118%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.258%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share options - weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,790,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,465,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,288,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted share - weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">204,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">369,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted share units - weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">471,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">942,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,356,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VPP shares – weighted average</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">343,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">426,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 39790418 27465692 25288633 204129 369050 0 471680 942501 1356455 72257 343984 426296 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">24.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies</span></div></div><p style="margin-left:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contractual Purchase Commitments</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Group has entered into non-cancellable agreements related to the purchase of network equipment and construction related cost from third party vendors. As of December 31, 2023, contractual purchase commitments with respect to these servers consist of the following:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.176%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:16.363%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual Purchase Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">104,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="margin-left:1.067%;text-indent:4.313%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:80.176%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:16.363%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual Purchase Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">104,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 104496000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">25.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Related Party Transactions</span></div></div><p style="margin-left:1.04%;text-indent:4.244%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2021, 2022 and 2023, the significant related party transactions and balances were as follows:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental fee charged by a related party</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The rental fee charged by a related party represented the costs charged from a company under common control of a principal shareholder for a renewable operating lease for an office facility used by the Group. The Company has recorded </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ROU assets and lease liabilities as of December 31, 2023 associated with this lease (see Note 7 for additional information on leases).</span></p> <p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2021, 2022 and 2023, the significant related party transactions and balances were as follows:</span></p><p style="margin-left:1.107%;text-indent:4.193%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental fee charged by a related party</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 216000 207000 198000 0 0 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">26.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequent Events</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No subsequent event which had a material impact on the Company was identified through the date of issuance of the financial statements.</span></p> <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">27.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted Net Assets</span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Relevant PRC laws and regulations permit payments of dividends by the Group’s subsidiaries and the VIEs incorporated in the PRC only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. In addition, the Group’s subsidiaries and the VIEs in the PRC are required to annually appropriate 10% of their net after-tax income to the statutory general reserve fund prior to payment of any dividends, unless such reserve funds have reached 50% of their respective registered capital. As a result of these and other restrictions under PRC laws and regulations, the Group’s subsidiaries and the VIE subsidiaries incorporated in the PRC are restricted in their ability to transfer a portion of their net assets to the Company either in the form of dividends, loans or advances.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There are no significant differences between U.S. GAAP and PRC accounting standards in connection with the reported net assets of the legally owned subsidiaries in the PRC and the VIEs. Even though the Company currently does not require any such dividends, loans or advances from the PRC entities for working capital and other funding purposes, the Company may in the future require additional cash resources from them due to changes in business conditions, to fund future acquisitions and development, or merely to declare and pay dividends or distributions to our shareholders. Except for the above, there is no other restriction on use of proceeds generated by the Group’s subsidiaries and the VIEs to satisfy any obligations of the Company.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the total restricted net assets of the Company’s subsidiaries and the VIEs incorporated in the PRC and subjected to restriction amounted to US$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">167.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p> 167700000 <div style="display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">28.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additional Information - Condensed Financial Statements of The Parent Company</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rules 5-04 and 12-04 of Regulation S-X require condensed financial information as to the financial position, cash flows and results of operations of a parent company as of and for the same periods for which the audited consolidated financial statements have been presented when the restricted net assets of the consolidated and unconsolidated subsidiaries together exceed 25% of consolidated net assets as of the end of the most recently completed fiscal year.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following condensed financial statements of the Parent Company have been prepared using the same accounting policies as set out in the Company’s consolidated financial statements except that the Parent Company used the equity method to account for its investment in its subsidiaries and the VIE. Such investment is presented on the separate condensed balance sheets of the Parent Company as “Investments in subsidiaries and VIE”. The Parent Company’s share of income from its subsidiaries and the VIE is reported as equity in income of subsidiaries and the VIE in the condensed financial statements.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Parent Company is a Cayman Islands company and, therefore, is not subjected to income taxes for all years presented. The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Condensed Financial Information of the Parent Company</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Condensed Balance Sheets</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,727</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,341</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term bank deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,500</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due from subsidiaries</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">785,226</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">634,051</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,905</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">931,887</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">786,704</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in subsidiaries and VIEs</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,264</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93,103</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">942,623</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">714,508</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due to subsidiaries</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">211,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">109,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,670</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">681</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">214,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">109,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccedff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shareholders’ equity</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Class A ordinary shares ($</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> par value; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">820,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares authorized, </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">386,297,589</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares issued and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">350,458,585</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares outstanding as of December 31, 2022; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">820,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares authorized, </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">391,324,217</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares issued and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">292,628,765</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares outstanding as of December 31, 2023)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Class B ordinary shares ($</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> par value; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,179,938</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares authorized, issued and outstanding as of December 31,2022 and 2023)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional paid-in-capital</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,134,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,138,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Treasury shares at cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated deficit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">356,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">443,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total shareholders’ equity</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">728,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">604,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities and shareholders’ equity</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">942,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">714,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Condensed Statements of Comprehensive Loss</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other operating income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Losses from subsidiaries and VIEs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">73,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">88,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exchange gain (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">87,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Agora, Inc.’s ordinary shareholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">87,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Condensed Statements of Cash Flows</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash generated from operating activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash (used in) provided by investing activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">117,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">81,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by (used in) financing activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">251,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">63,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net increase (decrease) in cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash, beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash, end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Condensed Balance Sheets</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,727</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,341</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term bank deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term financial products issued by banks</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84,500</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due from subsidiaries</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">785,226</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">634,051</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepayments and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,905</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">931,887</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">786,704</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financial products issued by banks</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investments in subsidiaries and VIEs</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,264</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">93,103</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">942,623</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">714,508</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#ccedff;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts due to subsidiaries</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">211,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">109,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#ccedff;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,670</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">681</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">214,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">109,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccedff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shareholders’ equity</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Class A ordinary shares ($</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> par value; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">820,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares authorized, </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">386,297,589</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares issued and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">350,458,585</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares outstanding as of December 31, 2022; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">820,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares authorized, </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">391,324,217</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares issued and </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">292,628,765</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares outstanding as of December 31, 2023)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Class B ordinary shares ($</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> par value; </span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,179,938</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> shares authorized, issued and outstanding as of December 31,2022 and 2023)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional paid-in-capital</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,134,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,138,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Treasury shares at cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated deficit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">356,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">443,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total shareholders’ equity</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">728,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">604,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities and shareholders’ equity</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">942,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">714,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 27727000 5341000 80540000 51924000 23000000 84500000 14143000 7983000 785226000 634051000 1251000 2905000 931887000 786704000 39000000 20000000 907000 -28264000 -93103000 10736000 -72196000 942623000 714508000 211693000 109078000 2670000 681000 214363000 109759000 0.0001 0.0001 820000000 386297589 350458585 820000000 391324217 292628765 39000 39000 0.0001 0.0001 76179938 76179938 76179938 76179938 76179938 76179938 8000 8000 1134704000 1138346000 -41815000 -79716000 -7994000 -10027000 -356682000 -443901000 728260000 604749000 942623000 714508000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Condensed Statements of Comprehensive Loss</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other operating income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Losses from subsidiaries and VIEs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">73,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">88,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exchange gain (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">87,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Agora, Inc.’s ordinary shareholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">87,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 30000 17000 178000 1026000 2742000 477000 1056000 2759000 655000 -150000 -73925000 -114872000 -88197000 287000 -4372000 -1184000 1712000 2344000 8125000 -1126000 -571000 -6950000 1753000 1649000 -72355000 -120380000 -87212000 7000 -72355000 -120380000 -87219000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Condensed Statements of Cash Flows</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.708%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.818%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(in US$ thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash generated from operating activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash (used in) provided by investing activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">117,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">81,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by (used in) financing activities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">251,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">63,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net increase (decrease) in cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">120,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash, beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash, end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1922000 414000 4874000 -117061000 -81866000 36017000 251992000 -39039000 -63277000 136853000 -120491000 -22386000 11415000 148268000 27777000 148268000 27777000 5391000 Held-for-sale assets was related to the Zhonghuan Chuanyin, which was disposed subsequently in connection with the Group’s selling its customer engagement cloud business of Easemob to a third party (Note 17). Prepayments are primarily related to prepayments for services, advertisements and other deposits. VAT recoverable represented the balances that the Group can utilize to deduct its VAT liabilities within the next 12 months. Employee advances and loans are primarily advances to employees that are business related, taxes paid on behalf of employees related to their options, or personal loans granted to select qualified employees with interest or a guarantee. The loan balances are expected to be repaid by the employee within one year.